约束 - SAP HANA 开启 Amazon
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

约束

定义两个限制,一个用于帮助将客户端流量路由到活动数据库主机的叠加 IP 地址,另一个用于SAPHANASAPHanaTopology资源代理之间的起始顺序。

集群默认值

以下命令为集群资源创建默认的集群迁移阈值和粘性。

RHEL 7.x

[root@prihana ~] pcs resource defaults resource-stickiness=1000
[root@prihana ~] pcs resource defaults migration-threshold=5000

RHEL 8.x

对于 RHEL 8.0 到 8.3:

[root@prihana ~] pcs resource defaults resource-stickiness=1000
[root@prihana ~] pcs resource defaults migration-threshold=5000

从 RHEL 8.4 (pcs-0.10.8-1.el8) 开始:

[root@prihana ~] pcs resource defaults update resource-stickiness=1000
[root@prihana ~] pcs resource defaults update migration-threshold=5000

约束:SAPHanaTopology在之前开始 SAPHana

以下命令创建了强制这些资源的起始顺序的约束。

RHEL 7.x

[root@prihana ~] pcs constraint order SAPHanaTopology_HDB_00-clone \
then SAPHana_HDB_00-master symmetrical=false

RHEL 8.x

[root@prihana ~] pcs constraint order SAPHanaTopology_HDB_00-clone \
then SAPHana_HDB_00-clone symmetrical=false
  • symmetrical=false— 此属性定义它只是资源的起始顺序,不需要按相反的顺序停止。

  • interleave = true— 此属性允许在节点上并行启动这些资源。这样,只要SAPHana资源在任何一个节点上运行,SAPHanaTopology资源就可以在任何节点上启动。

两个资源(SAPHanaSAPHanaTopology)都具有允许interleave=true在节点上并行启动这些资源的属性。

约束条件将aws-vpc-move-ip资源与主要SAPHana资源置于同一位置

当提升为主资源时,以下命令会将aws-vpc-move-ip资源与SAPHana资源并置。

RHEL 7.x

[root@prihana ~] pcs constraint colocation add hana-oip with master SAPHana_HDB_00-master 2000

RHEL 8.x

[root@prihana ~] pcs constraint colocation add hana-oip with master SAPHana_HDB_00-clone 2000

您可以使用以下命令来检查集群的最终状态:

[root@prihana ~] pcs status
Cluster name: rhelhanaha
Stack: corosync
Current DC: sechana (version 1.1.19-8.el7_6.5-c3c624ea3d) - partition with quorum
Last updated: Tue Nov 10 17:54:13 2020
Last change: Tue Nov 10 17:53:48 2020 by root via crm_attribute on prihana

2 nodes configured
6 resources configured

Online: [ prihana sechana ]

Full list of resources:

 clusterfence   (stonith:fence_aws):    Started prihana
 Clone Set: SAPHanaTopology_HDB_00-clone [SAPHanaTopology_HDB_00]
     Started: [ prihana sechana ]
 Master/Slave Set: SAPHana_HDB_00-master [SAPHana_HDB_00]
     Masters: [ prihana ]
     Slaves: [ sechana ]
 hana-oip       (ocf::heartbeat:aws-vpc-move-ip):       Started prihana

Daemon Status:
  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled
[root@prihana ~]

SAP HANA 集群设置的配置到此结束。您可以继续测试。