OBD部署的OCP扩容高可用流程问题

我通过obd部署的ocpserver,现在的配置文件如下:
ocp-server-ce:
servers:

  • xx.xx.xx.64
    global:
    home_path: /home/admin/ocp
    soft_dir: /home/admin/software
    log_dir: /home/admin/logs
    ocp_site_url: http://xx.xx.xx.64:8080
    port: 8080
    admin_password: xxx
    memory_size: 8G
    manage_info:
    machine: 20
    depends:
  • oceanbase-ce
  • obproxy-ce

现在我想要把ocp做成高可用,包括加机器,把ocp_site_url改成vip的方式
问题1:请问该怎么操作?
我想的是先edit-config把servers里加机器,然后obd cluster reload,成功了以后再挂vip,再修改ocp_site_url,然后再reload,整个流程有没有什么问题?
问题2:加机器的话加1台够吗,还是一定要加成奇数台(3台往上)

5 个赞

扩容 ocp-server服务还是metadb?

4 个赞

ocp-server,目的是把站点做成高可用,metadb已经和ocp-server的机器分开了,独立部署的

3 个赞

https://www.oceanbase.com/docs/common-obd-cn-1000000005623795
参考这里做组建扩容

4 个赞

这里只有ob服务的扩容例子,不确定ocp server是不是也能这么搞

1 个赞

加油!!!

1 个赞

集群扩容可以参考官方文档, 安装部署工具 OBD中的扩容与组件变更https://www.oceanbase.com/docs/common-obd-cn-1000000005623795

1 个赞

直接横向扩容做不到么

还没试过,不知道能不能成,想着先发帖问问看

还有就是想问ocp-server的高可用是2台就可以还是必须3台呢

自己试完了,流程分享:
vim scale_out3.yaml
ocp-server-ce:
servers:

  • 新机器ip
    obd cluster scale_out myocp -c scale_out3.yaml

然后改vip
ocp_site_url: http://老机器ip:8080

ocp_site_url: http://搞一个vip:8080
再重启一下, 注意只重启ocp-server组件
obd cluster restart bfocp -c ocp-server-ce --wp