适用版本
OceanBase 数据库 V3.x 版本。
问题现象
备份磁盘目录空间已经满了,打算停止数据备份和日志备份,使用 OCP 停止数据备份和日志归档,一直没有停止成功。使用命令 ALTER SYSTEM CANCEL ALL BACKUP FORCE 来强制停止备份,数据备份停止成功,但是日志归档一直处于 stopping 状态。清理备份磁盘数据后,日志归档依然处于 stopping 状态。
手动停止日志归档任务,报错 log archive backup is already disabled。

问题原因
备份磁盘空间已经满了,导致日志归档任务无法继续写入。停止日志归档前,需要将当前的归档内容完成。
清理掉备份数据后依旧无法停止备份日志,是因为磁盘空间满已经过去比较久的时间,clog 日志已经刷新了,导致备份日志找不到之前的日志,备份日志无法完整备份完,所以一直卡在停止状态,无法完成。
解决方法
- 通过 OCP 删除备份策略,重启 OBServer 集群,通过命令删除以前的备份数据。
- 新建备份目录,创建备份策略,发起备份。