本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
约束
定义两个约束条件:一个用于覆盖 IP 地址,该地址有助于将客户端流量路由到活动数据库主机,另一个用于在SAPHANA
和SAPHanaTopology
资源代理。
约束:启动SAPHanaTopology
以前SAPHana
以下命令将创建强制这些资源的起始顺序的约束条件。
RHEL 7.x
pcs constraint order SAPHanaTopology_HDB_00-clone then SAPHana_HDB_00-master symmetrical=false [root@prihana ~]# pcs constraint order SAPHanaTopology_HDB_00-clone then SAPHana_HDB_00-master symmetrical=false Adding SAPHanaTopology_HDB_00-clone SAPHana_HDB_00-master (kind: Mandatory) (Options: first-action=start then-action=start symmetrical=false) [root@prihana ~]#
RHEL 8.x
pcs constraint order SAPHanaTopology_HDB_00-clone then SAPHana_HDB_00-clone symmetrical=false
-
symmetrical=false
— 此属性定义它只是资源的起始顺序,不需要以相反的顺序停止它们。 -
interleave = true
— 此属性允许在节点上并行启动这些资源。这允许SAPHana
在任何节点上启动的资源SAPHanaTopology
资源在任何一个节点上运行。
使用以下命令创建约束:
[root@prihana ~]# pcs constraint order SAPHanaTopology_HDB_00-clone then SAPHana_HDB_00-clone symmetrical=false Adding SAPHanaTopology_HDB_00-clone SAPHana_HDB_00-clone (kind: Mandatory) (Options: first-action=start then-action=start symmetrical=false)
两种资源(SAPHana
和SAPHanaTopology
) 有属性interleave=true
这允许在节点上并行启动这些资源。
约束共同定位aws-vpc-move-ip
具有主要资源SAPHana
资源
以下命令将共同定位aws-vpc-move-ip
资源与SAPHana
升级为主资源时。
RHEL 7.x
pcs constraint colocation add hana-oip with master SAPHana_HDB_00-master 2000
[root@prihana ~]# pcs constraint Location Constraints: Ordering Constraints: start SAPHanaTopology_HDB_00-clone then start SAPHana_HDB_00-master (kind:Mandatory) (non-symmetrical) Colocation Constraints: hana-oip with SAPHana_HDB_00-master (score:2000) (rsc-role:Started) (with-rsc-role:Master) Ticket Constraints: [root@prihana ~]#
RHEL 8.x
pcs constraint colocation add hana-oip with master SAPHana_HDB_00-clone 2000
[root@prihana ~]# pcs constraint Location Constraints: Ordering Constraints: start SAPHanaTopology_HDB_00-clone then start SAPHana_HDB_00-clone (kind:Mandatory) (non-symmetrical) Colocation Constraints: hana-oip with SAPHana_HDB_00-clone (score:2000) (rsc-role:Started) (with-rsc-role:Master) Ticket Constraints: [root@prihana ~]#
您可以使用以下命令检查集群的最终状态:
[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 群集设置的配置到此结束。您可以继续测试。