5.9. 添加辅助(启用读取)虚拟 IP 地址


若要支持 Active/Active (启用读取)辅助设置,您必须添加第二个虚拟 IP,以便为客户端提供对辅助 SAP HANA 实例的访问。

配置额外的规则,以确保第二个虚拟 IP 始终与健康的 SAP HANA 实例关联,从而最大程度提高客户端访问和可用性。

  • 普通操作

    当主和次要 SAP HANA 实例都处于活动状态且复制处于同步时,第二个虚拟 IP 将分配给次要节点。

  • 辅助不可用或不同步

    如果二级实例停机或复制不同步,则虚拟 IP 移到主节点。当系统复制重新同步后,它会自动返回到次要节点。

  • 故障转移场景

    如果集群触发接管,虚拟 IP 会在同一节点上保留。在以前的主节点接管二级角色后,复制再次同步后,这个 VIP 会相应地切换。

先决条件

  • 当为使用主要的系统复制注册二级 SAP HANA 实例时,您已设置了 operationMode=logreplay_readaccess

流程

  1. 根据运行 HA 集群的平台,使用适当的资源代理来管理虚拟 IP 地址。根据您使用的资源代理来调整参数。为辅助虚拟 IP 创建集群资源,例如使用 IPaddr2 代理:

    [root]# pcs resource create rsc_vip_<SID>_HDB<instance>_readonly \
    ocf:heartbeat:IPaddr2 ip=<address> cidr_netmask=<netmask> nic=<device>
    Copy to Clipboard Toggle word wrap
    • 将 & lt;SID& gt; 替换为您的 HANA SID。
    • <instance > 替换为您的 HANA 实例号。
    • <address &gt ; , &lt ;netmask > 和 <device > 替换为只读辅助虚拟 IP 地址的详情。
  2. 创建位置约束规则,以确保在正常操作过程中为二级实例分配辅助虚拟 IP:

    [root]# pcs constraint location rsc_vip_<SID>_HDB<instance>_readonly \
    rule score=INFINITY master-rsc_SAPHanaCon_<SID>_HDB<instance> eq 100 \
    and hana_<sid>_clone_state eq DEMOTED
    Copy to Clipboard Toggle word wrap
    • 将 & lt;SID& gt; 替换为您的 HANA SID。
    • <sid > 替换为小写 HANA SID。
    • <instance > 替换为您的 HANA 实例号。
  3. 创建位置约束规则,以确保辅助虚拟 IP 在主实例上运行,作为必要时的替代选择:

    [root]# pcs constraint location rsc_vip_<SID>_HDB<instance>_readonly \
    rule score=2000 master-rsc_SAPHanaCon_<SID>_HDB<instance> eq 150 \
    and hana_<sid>_clone_state eq PROMOTED
    Copy to Clipboard Toggle word wrap

验证

  • 检查约束是否是集群配置的一部分:

    [root]#  pcs constraint location
    Location Constraints:
      resource 'rsc_vip_RH1_HDB02_readonly'
        Rules:
          Rule: boolean-op=and score=INFINITY
            Expression: master-rsc_SAPHanaCon_RH1_HDB02 eq 100
            Expression: hana_rh1_clone_state eq DEMOTED
      resource 'rsc_vip_RH1_HDB02_readonly'
        Rules:
          Rule: boolean-op=and score=2000
            Expression: master-rsc_SAPHanaCon_RH1_HDB02 eq 150
            Expression: hana_rh1_clone_state eq PROMOTED
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat