openguass的cm支持vip吗

openguass6.0.3版本,一主两备,数据库自带高可用vip吗?支持vip漂移吗?

答案内容由AI生成,仅供参考:

:end_arrow: 总结

项目 是否支持 说明
CM 支持 VIP :white_check_mark: 使用 CM_Resourcecm_ctl 命令配置
数据库自带高可用 VIP :white_check_mark: 是(需配置) 原生支持,无需 Keepalived
支持 VIP 漂移 :white_check_mark: 通过主备切换或故障转移自动实现
适用于 6.0.3 一主两备架构 :white_check_mark: 完全兼容,推荐标准高可用部署

:warning: 注意事项:

  • 所有节点上的 cm_resource.json 配置文件必须一致。
  • VIP 必须与现有网卡处于同一网段,且未被占用。
  • 建议在部署前参考官方文档完成权限配置(如 omm 用户需有 ifconfig 权限)。

如果您正在部署 OpenGauss 6.0.3 一主两备集群,强烈建议启用 CM 的 VIP 功能以实现真正的高可用架构

点击此处查看详细分析解答

OpenGauss 6.0.3 高可用与 VIP 支持情况

根据所提供的上下文信息,对 OpenGauss 6.0.3 版本中 CM(Cluster Manager)是否支持 VIP、数据库是否自带高可用 VIP 以及是否支持 VIP 漂移的问题进行详细解答如下:

:white_check_mark: CM 是否支持 VIP?

是的,OpenGauss 的 CM 组件支持 VIP 配置与管理。

  • CM_Resource 方法:在 OpenGauss 集群中,可以通过 CM_Resource 方法来配置和管理虚拟 IP(VIP)。该方法用于将 VIP 作为集群资源进行统一调度和控制。
  • cm_ctl 工具支持cm_ctl 是 OpenGauss 提供的命令行工具,可用于添加、编辑、查看和验证 VIP 资源。例如:
    cm_ctl res --add --res_name="VIP_az1" --res_attr="resources_type=VIP,float_ip=192.168.56.100"
    
    可以通过此命令为集群注册一个名为 VIP_az1 的虚拟 IP 资源。

:white_check_mark: 数据库是否自带高可用 VIP?

OpenGauss 6.0 及以上版本原生支持通过 CM 配置高可用 VIP,但需手动配置,并非完全“开箱即用”。

  • 无需依赖 Keepalived:虽然传统高可用方案(如 Keepalived)可用于实现 VIP 漂移,但自 OpenGauss 5.0 起,已引入 CM 新特性,提供内置的 VIP 管理能力,无需额外部署 Keepalived 或其他第三方组件
  • 文档指引:官方博客和社区资料指出,“opengauss 5.0 CM新特性之 vip配置”已支持将 VIP 作为资源由 CM 统一管理。
  • 配置示例:可使用如下命令将实例加入 VIP 资源:
    cm_ctl res --edit --res_name="VIP_az1" --add_inst="node_id=1,res_instance_id=6001"
    cm_ctl res --edit --res_name="VIP_az1" --add_inst="node_id=2,res_instance_id=6002"
    

:white_check_mark: 是否支持 VIP 漂移?

是的,OpenGauss 支持自动或手动的 VIP 漂移,确保高可用性。

  • 故障转移与 VIP 漂移

    • 当主节点发生故障时,备用节点可通过故障转移(failover)机制晋升为主节点。
    • 在此过程中,VIP 会自动从原主节点漂移到新的主节点上,保证业务访问地址不变。
  • 避免“Split-Brain”分裂脑现象

    • 正常情况下,VIP 应仅存在于一个节点上。若两个节点同时持有 VIP,会导致 Split-Brain(脑裂),引发数据不一致。
    • 使用 cm_ctl switchover 命令可以执行安全的主备切换,确保 VIP 在切换过程中仅出现在一个节点上。
      cm_ctl switchover
      
      该命令能协调主备状态变更和 VIP 的归属切换,防止脑裂。
  • 监控与健康检查

    • CM 会持续监控节点状态和网络连通性,当检测到主节点异常,会触发自动故障转移并完成 VIP 漂移。
    • 支持配置多个 IP 和第三方网关连通性检测(自 6.0.0 版本起),增强判断准确性。

:pushpin: 版本适配说明:OpenGauss 6.0.3

  • 支持情况明确:您提到的 opengaussdb 6.0.3 明确属于 OpenGauss 6.x 系列,且有用户 aiaix 正在使用该版本。
  • CM 两节点部署支持:从 6.0.0 版本开始,CM 支持两节点部署模式(最小一主一备),并可通过 cms_enable_failover_on2nodes=true 启用双节点故障转移功能。
  • 多 VIP 支持:每个实例最多支持配置 6 个 VIP,满足复杂网络环境需求。

:end_arrow: 总结

项目 是否支持 说明
CM 支持 VIP :white_check_mark: 使用 CM_Resourcecm_ctl 命令配置
数据库自带高可用 VIP :white_check_mark: 是(需配置) 原生支持,无需 Keepalived
支持 VIP 漂移 :white_check_mark: 通过主备切换或故障转移自动实现
适用于 6.0.3 一主两备架构 :white_check_mark: 完全兼容,推荐标准高可用部署

:warning: 注意事项:

  • 所有节点上的 cm_resource.json 配置文件必须一致。
  • VIP 必须与现有网卡处于同一网段,且未被占用。
  • 建议在部署前参考官方文档完成权限配置(如 omm 用户需有 ifconfig 权限)。

如果您正在部署 OpenGauss 6.0.3 一主两备集群,强烈建议启用 CM 的 VIP 功能以实现真正的高可用架构

我现在以及部署完成了一主两备,那么高可用的教程步骤是什么我是centos7.9机器,openguass版本6.0.3

你好为什么发问题需要审核

已通过