【 使用环境 】测试环境
【 OB or 其他组件 】OB和OCP
【 使用版本 】OB:4.3.5;OCP:4.3.6
【问题描述】OCP服务器在最初搭建时忘记改时区了,使用的是UTC时区,但OB集群采用的是CST时区。通过OCP进行租户备份时,Wait log backup checkpoint总卡在log backup checkpoint并且失败,失败时的日志如下,请问失败原因是不是时区不一致导致的?如何纠正呢?
【复现路径】问题出现前后相关操作
【附件及日志】
2025-08-05 02:11:27.372 INFO 13873 — [manual-subtask-executor12,b659f5890bbe4356,aee269a2b70790d3] c.o.o.b.i.operation.BackupObOpsService : systemTenantZoneId=+08:00
2025-08-05 02:11:27.401 INFO 13873 — [manual-subtask-executor12,b659f5890bbe4356,aee269a2b70790d3] .o.o.b.i.t.s.WaitLogBackupCheckpointTask : log backup checkpoint=2025-08-05T02:10:11.412Z is before data backup min restore time=2025-08-05T10:01:19.057656Z
2025-08-05 02:11:27.404 INFO 13873 — [manual-subtask-executor12,b659f5890bbe4356,aee269a2b70790d3] c.o.ocp.common.lang.pattern.Retry : wait for 30 seconds
Set state for subtask: 5604, operation:EXECUTE, state: FAILED
2025-08-05 02:11:49.232 ERROR 13873 — [manual-subtask-executor12,b659f5890bbe4356,aee269a2b70790d3] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : interrupted, msg:sleep interrupted
java.lang.RuntimeException: interrupted, msg:sleep interrupted
at com.oceanbase.ocp.common.lang.pattern.Retry.waitFor(Retry.java:194)
at com.oceanbase.ocp.common.lang.pattern.Retry.executeUntilWithTimeout(Retry.java:114)
at com.oceanbase.ocp.common.lang.pattern.Retry.executeUntilWithTimeout(Retry.java:98)
at com.oceanbase.ocp.backup.internal.task.schedule.WaitLogBackupCheckpointTask.run(WaitLogBackupCheckpointTask.java:68)
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:212)
at com.oceanbase.ocp.core.task.engine.coordinator.worker.subtask.SubtaskExecutor.redirectConsoleOutput(SubtaskExecutor.java:206)
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:750)
2025-08-05 02:11:49.232 WARN 13873 — [subtask-executor28,33d248d2d14e8c57,1ac151add08e1b48] c.o.o.c.t.e.c.w.subtask.SubtaskExecutor : Receive timeout callback, id=5604, name=Wait log backup checkpoint, elapsed=600, timeout=600