【 使用环境 】
测试环境新 OCP 4.3.5,源老OCP binlog集群版本 4.2.3+老observer 4.2.5.1
【问题描述】
线下测试环境用新OCP整合多套老OCP,需要涉及接管老OCP的obproxy+observer+binlog集群,binlog集群目前没搜到能直接像迁出、迁入接管observer方式,是否只能先在新OCP里创建相同observer集群的binlog集群,再删除老OCP里的binlog集群里?
官方AI助手搜出来信息可能不准,obshell应该只有接管observer功能
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【涉及版本】
新OCP
老binlog集群
老OCP
论坛小助手
#4
根据提供的信息,目前并没有直接提及新OCP 4.3.5支持直接接管老OCP的binlog集群的操作。不过,可以通过以下步骤来实现接管老OCP的binlog集群:
-
使用 obshell 接管老OCP的binlog集群:
- 可以通过 obshell 或 obshell SDK(支持 Python 和 Go 语言)对 Binlog 集群进行接管操作。
- 参考链接:
-
手动迁移 binlog 集群:
- 在目标节点部署新的 obbinlog 实例。
- 配置相同的订阅信息与数据库连接参数。
- 停止原节点的 obbinlog 服务。
- 确保新的 Binlog 节点能够从上次消费的位置继续读取增量日志。
-
注意事项:
- Binlog 服务的状态与位置记录通常保存在 ZooKeeper 或本地存储中,迁移时应确保这些信息可被新节点识别。
- 如果使用了外部元数据管理(如 Kafka),则需要保证 Topic 分区与消费组的一致性。
- 迁移过程中应避免中断正在进行的数据同步任务,建议选择低峰期操作。
如果您需要进一步了解 Binlog 服务的功能,请参考 OceanBase Binlog 服务文档。
更多信息请查看:
- 接管非 obshell 部署集群
- 替换故障节点
- 使用 obd 进行运维
- 更新集群级备份配置
- 使用 Flink CDC 从 OceanBase 数据库迁移数据到 MySQL 数据库