【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】
ocp 管理 ob435 集群,备份使用 nfs存储目录 由于(10.100.1.20)nfs 目录有限,目前磁盘满了,我更换了新的nfs(10.0.1.199) ,检测目录都通过了,全量备份时候 失败了。
跳过错误 还有错误:
start tenant:lph full data backup failed, ex=SQL [alter system backup tenant = ? description = ?]; SQL state [HY000]; error code [9040]; traceId [Y10B420A64016F-000643D713C44C11-0-0]; message [(conn=3221622488) backup can not start, because log archive status is not doing.]
日志如下:
2025-11-19 10:39:06.093 INFO 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.obsdk.connector.ObConnectorHolder : [obsdk] no ob connector found in holder, key=ObConnectorKey(connectionMode=direct, clusterName=ob435, obClusterId=1742289201, tenantName=sys, username=ocp_monitor, address=10.100.1.116, port=2881, database=oceanbase)
2025-11-19 10:39:06.097 INFO 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.obsdk.connector.ObConnectorHolder : [obsdk] no ob connector found in holder, key=ObConnectorKey(connectionMode=direct, clusterName=ob435, obClusterId=1742289201, tenantName=sys, username=ocp_monitor, address=10.100.1.115, port=2881, database=oceanbase)
2025-11-19 10:39:06.100 INFO 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.obsdk.connector.ObConnectorHolder : [obsdk] no ob connector found in holder, key=ObConnectorKey(connectionMode=direct, clusterName=ob435, obClusterId=1742289201, tenantName=sys, username=ocp_monitor, address=10.100.1.113, port=2881, database=oceanbase)
2025-11-19 10:39:06.109 INFO 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.obsdk.connector.ObConnectorHolder : [obsdk] no ob connector found in holder, key=ObConnectorKey(connectionMode=direct, clusterName=ob435, obClusterId=1742289201, tenantName=sys, username=ocp_monitor, address=10.100.1.116, port=2881, database=oceanbase)
2025-11-19 10:39:06.113 INFO 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.obsdk.connector.ObConnectorHolder : [obsdk] no ob connector found in holder, key=ObConnectorKey(connectionMode=direct, clusterName=ob435, obClusterId=1742289201, tenantName=sys, username=ocp_monitor, address=10.100.1.115, port=2881, database=oceanbase)
2025-11-19 10:39:06.116 INFO 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.obsdk.connector.ObConnectorHolder : [obsdk] no ob connector found in holder, key=ObConnectorKey(connectionMode=direct, clusterName=ob435, obClusterId=1742289201, tenantName=sys, username=ocp_monitor, address=10.100.1.113, port=2881, database=oceanbase)
2025-11-19 10:48:39.454 ERROR 22267 — [manual-subtask-executor15,e80b3098cdba2f90,0717103e9b7e31c2] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : Failed to start log backup. Error message: data backup pre-check failed, log backup not started.
com.oceanbase.ocp.core.exception.UnexpectedException: [OCP UnexpectedException]: status=500 INTERNAL_SERVER_ERROR, errorCode=BACKUP_START_LOG_BACKUP_FAILED, args=data backup pre-check failed, log backup not started
at com.oceanbase.ocp.backup.internal.operation.PhysicalBackupTaskService.waitLogBackupStarted(PhysicalBackupTaskService.java:292)
at com.oceanbase.ocp.backup.internal.task.schedule.StartLogBackupTask.run(StartLogBackupTask.java:54)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.execute(JavaSubtaskRunner.java:64)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.doRun(JavaSubtaskRunner.java:32)
at com.oceanbase.ocp.core.task.engine.runner.JavaSubtaskRunner.run(JavaSubtaskRunner.java:26)
at com.oceanbase.ocp.core.task.engine.runner.RunnerFactory.doRun(RunnerFactory.java:76)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.doRun(SubtaskExecutor.java:207)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.redirectConsoleOutput(SubtaskExecutor.java:201)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.lambda$submit$2(SubtaskExecutor.java:137)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Set state for subtask: 187029, operation:EXECUTE, state: FAILED

