日志盘空间满了,怎么办

【 使用环境 】测试环境
【 OB or 其他组件 】ob
【 使用版本 】4.2.2
【问题描述】我日志盘和数据盘都放到 /data路径下,一共100G,没有设置大小,都是自动分配的,看了配置:


没有主动设置,那日志盘分配总磁盘的30%,就是30G,我现在已经28G了,现在想修改unit的资源配置,提示我日志磁盘空间不足,不能修改。我应该怎么减少日志盘数据所占用的空间呢?
机器配置是:4核 20G 100G /data下的硬盘 ;/ 路径下有50G
【复现路径】如上:
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)


这是ocp上的显示,但我实际du -sh /data/log1 显示28G,和ocp上显示的18G的占用不一致呢。
下面是创建资源的错误:

clog回收机制是什么?clog盘满如何应急处理? clog盘满问题后续如何排查? 可以参考下这个帖子

查看下资源是否充足:select a.zone,a.svr_ip,b.tenant_name,b.tenant_type, a.max_cpu, a.min_cpu,round(a.memory_size/1024/1024/1024,2) memory_size_gb, round(a.log_disk_size/1024/1024/1024,2) log_disk_size,round(a.log_disk_in_use/1024/1024/1024,2) log_disk_in_use,round(a.data_disk_in_use/1024/1024/1024,2) data_disk_in_usefrom oceanbase.gv$ob_units a join oceanbase.dba_ob_tenants b on a.tenant_id=b.tenant_id order by b.tenant_name; 看下视图:select * from GV$OB_SERVERS ;

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000090183

修改方式 alter system set log_disk_size=‘XXG’;

show parameters LIKE ‘%log_disk_size%’;

show parameters like ‘%datafile%’ ;
看一下


我倒是可以通过:alter system set log_disk_size=‘XXG’;这个修改 但是我一共100G,就剩9G了,要是后面再满了 ,怎么办呢,有啥清理方式嘛?

参考:clog回收机制是什么?clog盘满如何应急处理? clog盘满问题后续如何排查?

扩磁盘。


zhe这两个参数可以设置下。看下配置文件吧先。

/data/log1 这是我日志盘的路径,这个下面有个clog
/data/1 这是我的数据盘的路径,数据盘路径下也有一个clog
这两个clog有什么不同吗?我看占用硬盘空间都是一样大小的。

ls -lrth 命令去研究目录,就会发现关系。 ocp 这个目录关系搞得有点绕。只要 -d 参数对应的目录(一般是 /home/admin/oceanbase/store )下有 clogslogilog 目录即可。这些目录正式环境可以都是软链接,映射到其他盘的文件系统上的目录。