约束 - SAPHANAon AWS

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

约束

定义两个限制,一个用于帮助将客户端流量路由到活动数据库主机的叠加 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 集群设置的配置到此结束。您可以继续进行测试。