ocp更换新备份地址失败

【 使用环境 】生产环境
【 OB or 其他组件 】oceanbase:4.3.5 ocp:4.4.2
【问题描述】ocp之前备份在ceph的 现在全量备份到深信服eds失败,ocp也无法停止日志备份
【附件及日志】

1 个赞

把ocp-server.log日志 发一下看看

能把完整的日志,都提供一下么?

日志文件大小82M 发不出来

把日志压缩一下 发出来就可以 可以发50M的

ocp-server.zip (8.1 MB)

原因是:业务集群 obprod 全量备份失败,是因为租户 prod 的日志备份仍在跑,不能切换到新的深信服 EDS 路径;要先停掉日志备份,再改路径做全量。
sys租户查看一下信息:
SELECT tenant_id, round_id, status, path, checkpoint_scn_display
FROM CDB_OB_ARCHIVELOG_SUMMARY
ORDER BY tenant_id, round_id DESC;

SELECT tenant_id, name, value
FROM CDB_OB_ARCHIVE_DEST
WHERE name IN (‘path’,‘status’,‘binding’);

的 sys 下停归档:
– 查租户名
SELECT tenant_id, tenant_name FROM __all_tenant WHERE tenant_id IN (1002, 1004);

– 按实际名字停(示例)
ALTER SYSTEM NOARCHIVELOG TENANT = ‘prod’;
ALTER SYSTEM NOARCHIVELOG TENANT = ‘<1004对应租户名>’;

在查看信息
SELECT tenant_id, round_id, status, path
FROM CDB_OB_ARCHIVELOG_SUMMARY
WHERE tenant_id IN (1002, 1004)
ORDER BY tenant_id, round_id DESC;

全部为 STOP 后,再配 EDS(务必 path_style)并做全量

1 个赞


minio备份 一直在STOPPING中 ceph的已经变为STOP

间隔一会 在查询
SELECT tenant_id, round_id, status, path
FROM CDB_OB_ARCHIVELOG_SUMMARY
WHERE (tenant_id, round_id) IN (
SELECT tenant_id, MAX(round_id)
FROM CDB_OB_ARCHIVELOG_SUMMARY
GROUP BY tenant_id
);

若超过 30 分钟仍停在 STOPPING,多半是写旧 S3 路径卡住,把当时observer.log发一下

已经STOP了 过程有点慢长

停了以后 再配置做全备 应该就没有问题了


谢谢老师,数据备份成功了。
但是两个集群的日志备份一直在进行中,能否把日志备份关闭呢,会影响后续的增量备份吗?

– 对增量的影响

  • 数据增量备份:不依赖日志备份是否开启,可以单独做。
  • 完整恢复能力(PITR):需要日志备份一直开着;关掉后,关停期间的时间点无法按日志恢复。

现在不要关。 截图里两个集群日志备份显示「进行中」,在换路径、全量成功之后,这是正常运行状态。