在OCP的多集群主备模式中,在主集群无法使用的情况下,应该如何让备集群接管主集群管理的OCP呢?

【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】442
【问题描述】在OCP的多集群主备模式中,在主集群无法使用的情况下,应该如何让备集群接管主集群管理的OCP呢?


每一个oceanbase集群只能被一个ocp集群管理。


在主OCP无法使用的情况下,怎么让其它OCP接管这个oceanbase集群呢?

1 个赞

操作步骤(V4.4.2,主 OCP 完全无法连通)OceanBase

  1. 登录备 OCP 集群(Follower OCP),使用 ADMIN 管理员账号
  2. 菜单:【系统管理】→【OCP 多集群模式】→【主备详情】页签
  3. 找到操作按钮:切换为主 OCP(Failover,故障接管)

:warning:注意:这里不要点 “日常切换(Switchover)”,日常切换要求原主 OCP 必须在线可用;原主 OCP 已经挂死,只能执行故障接管 Failover

  1. 确认执行 Failover,等待后台任务完成。
  2. Failover 完成后:
  • 当前备 OCP 升级为新的 Leader 主 OCP;
  • 原来归旧主 OCP 管理的全部 OceanBase 集群,自动归这个新主 OCP 管控,直接可以查看、运维、监控;
  • 旧主 OCP 恢复后,会变成 Follower 备 OCP,不允许再作为主,避免双主冲突

如果没有配置 OCP 多集群主备模式(没有做 OCP 集群间主备)

此时无法执行 OCP 层面 Failover,必须手动:

  1. 在 OB 集群 sys 租户,修改config_url,解绑旧 OCP;
  2. 在新 OCP 页面执行【接管集群】,重新纳管该 OB 集群;

考试场景题干明确说明:OCP 的多集群主备模式,所以标准答案是执行 OCP 集群的 Failover 故障接管,不是手动迁出接管。