部署OceanBase集群时,经常使用硬件例如F5实现OCP或者ODP的负载均衡,以下说法正确的是

部署OceanBase集群时,经常使用硬件例如F5实现OCP或者ODP的负载均衡,以下说法正确的是

A. OCP MetaDB的访问入口,需要配置7层的负载均衡,关闭源地址会话保持

B. ODP的访问入口,需要配置7层的负载均衡,开启源地址会话保持

C. OCP的Http入口,需要配置4层的负载均衡,开启源地址会话保持

D. ODP的访问入口,需要配置4层的负载均衡,关闭源地址会话保持

1 个赞

D、ODP的访问入口,需要配置4层的负载均衡,关闭源地址会话保持

1 个赞

@论坛小助手

正确的答案是B. ODP的访问入口,需要配置7层的负载均衡,开启源地址会话保持。根据文档内容,ODP作为一个代理层,其服务是由多台节点组成的集群提供的,而用户请求具体会由哪个ODP节点来执行,是由负载均衡组件决定的。同时,为了保证故障节点不会影响服务,需要由负载均衡组件自动剔除故障节点,因此需要开启源地址会话保持以确保同一用户的请求总是被发送到同一个健康的节点。

具体信息可参考以下文档:

  1. 代理层高可用
  2. 在 Kubernetes 环境中部署 OceanBase 集群

正确答案:D
ODP(OBProxy)访问入口:基于 TCP 协议,使用4 层负载均衡,且 ODP 本身是无状态代理,负载均衡设备应关闭源地址会话保持,实现请求的均匀分发。
OCP 相关入口:
OCP 的 HTTP 入口(控制台):需用7 层负载均衡,并开启源地址会话保持,保证用户会话一致性。
OCP MetaDB 访问入口:需用4 层负载均衡(基于 TCP/IP + 端口转发),无需 7 层配置。

A:错误(MetaDB 入口应配置 4 层负载均衡,而非 7 层)。
B:错误(ODP 应使用 4 层负载均衡,且无需开启会话保持)。
C:错误(OCP 的 HTTP 入口应配置 7 层负载均衡,而非 4 层)。
D:正确(ODP 访问入口配置 4 层负载均衡,关闭源地址会话保持)。