【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OCP4.2.1 obproxy4.3.2 OceanBase 4.2.1.2
【 使用版本 】社区版
【问题描述】将obproxy和OB从原OCP迁出后,在目标OCP上接管原OB成功之后,创建一个空的ODP集群 接管 已经迁出的obproxy 报 可连接的OB集群未包含在obproxy集群中。
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
论坛小助手
#3
根据文档库中的信息,您遇到的问题可能是因为 OCP 进行了限制:空 OBProxy 集群不允许关联 V4.x 的可连接 OceanBase 集群。此时您可以为空集群添加一个 V4.x 版本的 OBProxy,然后正常进行接管流程即可(即添加可连接 OceanBase 集群 > 接管 OBProxy)。接管流程结束后,若不需要则可删除最初临时添加的 OBProxy。具体操作步骤如下:
- 在目标 OCP 上创建一个空的 OBProxy 集群。
- 为这个空的 OBProxy 集群添加一个 V4.x 版本的 OBProxy。
- 将已经迁出的 OBProxy 添加到这个空的 OBProxy 集群中。
- 将原 OB 集群添加为可连接的 OceanBase 集群。
- 完成接管流程后,如果不需要临时添加的 OBProxy,可以将其删除。
希望这些信息能帮助您解决问题。如果还有其他疑问或问题,请随时提问。
具体信息可参考以下文档:
- 接管 OBProxy
- OCP 多集群模式开关
- 添加可连接的 OceanBase 集群
- OceanBase 集群常见问题
- 基本操作
- 通过命令行部署 ODP
- 配置全局唯一的 Client Session ID
- 8000 ~ 8999
- 管理 OBProxy 连接的 OceanBase 集群
- 集群创建
- 4500 ~ 4999
淇铭
#4
用ocp查看一下 obproxy的详情 截图看看 是否创建的方式都是一样
目标OCP上的ODP集群是个空壳子,准备接管从原OCP上迁出的obproxy。现在OB集群接管成功了,obproxy接管报帖子上的错误
淇铭
#6
论坛小助手
#7
根据您提供的信息,您在目标 OCP 上创建了一个空的 OBProxy 集群,并且已经成功接管了原 OB 集群。但在接管 OBProxy 时遇到了错误,提示“可连接的 OB 集群未包含在 obproxy 集群中”。
根据文档库中的信息,这个问题的原因可能是 OCP 对空 OBProxy 集群的限制。具体来说,空 OBProxy 集群不允许关联 V4.x 的可连接 OceanBase 集群。为了解决这个问题,您可以按照以下步骤操作:
-
添加一个临时的 OBProxy 到空 OBProxy 集群中:
- 在目标 OCP 上,为这个空的 OBProxy 集群添加一个 V4.x 版本的 OBProxy。
- 这个临时的 OBProxy 可以是任意一个 V4.x 版本的 OBProxy,只要它能够正常运行。
-
将原 OB 集群添加为可连接的 OceanBase 集群:
- 在目标 OCP 上,将已经接管成功的 OB 集群添加为可连接的 OceanBase 集群。
-
接管原 OBProxy:
- 在目标 OCP 上,将从原 OCP 迁出的 OBProxy 接管到这个空的 OBProxy 集群中。
-
删除临时的 OBProxy(可选):
- 如果不再需要这个临时的 OBProxy,可以在接管完成后将其删除。
具体操作步骤如下:
1. 添加一个临时的 OBProxy 到空 OBProxy 集群中
- 登录目标 OCP。
- 创建一个新的 OBProxy 实例,并将其添加到空的 OBProxy 集群中。
2. 将原 OB 集群添加为可连接的 OceanBase 集群
- 在目标 OCP 上,导航到 OBProxy 集群管理页面。
- 选择刚刚创建的空 OBProxy 集群。
- 添加已经接管成功的 OB 集群为可连接的 OceanBase 集群。
3. 接管原 OBProxy
- 在目标 OCP 上,导航到 OBProxy 管理页面。
- 选择要接管的 OBProxy。
- 按照 OCP 的接管流程,将从原 OCP 迁出的 OBProxy 接管到这个空的 OBProxy 集群中。
4. 删除临时的 OBProxy(可选)
- 如果不再需要这个临时的 OBProxy,可以在接管完成后将其删除。
参考文档
希望这些信息能帮助您解决问题。如果还有其他疑问或问题,请随时提问。
具体信息可参考以下文档:
- ODP 路由功能
- ODP 服务高可用
- 性能分析
- 接管 OBProxy
- 启动 OceanBase 集群
- 添加 OBProxy
- 管理 OBProxy 连接的 OceanBase 集群
- 接管非 obshell 部署集群
(小助手的答复已结束,如未能解决您的问题,请继续提问并等待其他同学的回复,谢谢!)
这个报错应该是OCP4.2.1的缺陷,将OCP升级至4.3.1后接管obproxy就没有这个报错
1 个赞
日志没有了,有兴趣可以验证一下。OCP4.2.1和OCP4.3.1