【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.5.0
【问题描述】今天发现binlog服务挂了,然后通过obd cluster restart binlog_dev命令重启binlog,但是启动失败,然后通过命令重启数据库,也是失败,看了一下系统资源,发现磁盘空间就剩58GB了,然后就删了一些半个月前的日志,这个目录下的:/data/sdc/database/oceanbase/cluster/oceanbase_dev/log/clog/log_pool,然后看了下系统资源,发现磁盘可用空间有128GB了,这时候启动数据库还是失败,于是先停止数据库和binlog,看了下状态,已经都是stopped了,查看了下内存,还有53GB可用,然后又删了一些binlog的日志,这个目录下的:/data/sdc/database/oceanbase/cluster/oceanbase_dev/obbinlog/data/log,然后又删除了一些数据库的日志,这个目录下的:/data/sdc/database/oceanbase/cluster/oceanbase_dev/log/clog/tenant_1004/1001/log,这时候磁盘可用空间有176GB了,在然后通过命令obd cluster start oceanbase_dev启动数据库,无论如何也启动不起来了,帮看看是什么问题呢?
1 个赞
看看日志
1 个赞
ob数据库clog下的日志不能删。会导致集群异常且无法恢复
1 个赞
这是clog还是binlog
如果clog目录下的日志不能删除的话,那么磁盘空间不足了该怎么处理?这里的日志不能通过配置定期清理一下吗?
两个问题:
1、如何从一开始就规划磁盘空间,包括配置,怎么样才能够确保磁盘空间不会被全部使用完毕(数据的增长除外)?
2、一旦磁盘空间不足了,该怎么处理?
麻烦解答一下,谢谢~~~
ob的磁盘是预保留的。设置log_disk_size参数和datafile_size参数
磁盘空间考虑是ob还是操作系统。如果是操作系统层面需要考虑扩容磁盘
假设我原来MariaDB数据库里业务数据有大概500GB左右,那么如果我要迁移到OceanBase的话,磁盘空间需要多大?这两个参数配置多少合适???
log_disk_size参数设置为内存的4倍
目前未测试过MariaDB 迁移到ob会被压缩多少倍,建议datafile_size给个500G
好的,回头我重新试试
那我这个,现在就彻底没戏了吗?一点恢复的可能性都没有了吗?
clog是预占用的,如果磁盘空间确实不够了,要扩充磁盘
请问有哪里可以配置clog磁盘占用的空间大小吗?