【SOP 系列 16】如何更换 OCP 的 IP 地址

使用场景

  • 当 OCP 宿主机故障无法重新启动,新的机器 IP 发生变化。

  • 多个 OCP ,因地址规划发生变动需要调整 OCP vip 地址。

OCP replace 执行前确认

OCP 的系统参数

OCP 管理的 OceanBase 集群参数

OBProxy 的参数

obproxy_config_server_url 参数在 OCP 页面上没有展示,只能通过黑屏命令行查看和修改。

执行 OCP replace

旧的 OCP:172.30.199.231

新的 OCP:172.30.199.46

拷贝旧的 OCP 配置到新 OCP 机器上,将 ocp servers 地址修改为新的 OCP 宿主机 IP。

替换后预期内的告警和报错

OCP 告警:Config server 中 rootserver 信息不正确

通过 OBProxy 访问业务 OceanBase 集群报错

OCP replace 执行后修改

修改 OCP 系统参数 ocp.site.url

修改业务 OceanBase 集群参数 obconfig_url

修改 OBProxy 参数 obproxy_config_server_url

mysql -h${obproxy_ip} -Pxxx -uroot@proxysys -p

重启 OBProxy

补充说明:没有重启obproxy时以下情况会有影响(可以根据实际时间窗口安排重启obproxy):

  • 当所有rs_list都发生变化时
  • 使用该obproxy访问新建的OB

替换后验证

使用 OBProxy 登录验证

检查 OCP 告警恢复