ocp-server访问metadb的obproxy可以设置个域名或vip选项

现有ocp架构,使用all-in-one部署之后,应该是obd根据config.yaml文件去拼装各个配置和访问方式
如果是我们有3台服务器部署ocp-server+底层meta的observer+obproxy
那ocp-server用来访问metadb会使用obproxy条目里的第一条作为jdbc地址
这个其实仍然有一定问题,这个obproxy所在的服务器彻底无法恢复,那就需要手工修改obd的配置文件然后重启服务
这个是否可以让开发在新版本里增加一个可选的vip或域名访问地址,这样社区版ocp在高可用上就更完善了

1 个赞

我反馈下这个需求,有进展及时回复你

是的,这是个很重要的使用问题。企业版也很容易碰到类似问题。

在企业版里,部署 OCP 的时候,如果没有提前申请好 metadb 的 负载 VIP 的话,部署 OCP 时也是用的 第一个 metadb OB 机器作为 metadb 的连接地址。
风险就是如果这台机器挂了,OCP 就无法连接 metadb。

当事后把 metadb OB 的负载 VIP 申请到了后,还要对 OCP 做一番操作,把 OCP 内部跟metadb 连接方式有关的地址都改掉。这个还是比较麻烦的。或者干净一点的方法 OCP 重新部署一遍,然后再接管业务 OB 集群。在客户生产环境,每一次重新部署 都要有充分的理由解释。

1 个赞

OBD团队已经接了这个需求,会排期开发,感谢反馈

1 个赞

还是一个单点故障风险问题 :hear_no_evil: