5.8. 仮想 IP リソースの作成
SAP クライアントが現在実行されているクラスターノードから独立してプライマリー HANA インスタンスにアクセスできるように、仮想 IP (VIP) リソースを設定する必要があります。プライマリーインスタンスが実行されているノードに自動的に移動するように仮想 IP リソースを設定します。
仮想 IP リソースに必要なリソースエージェントは、使用するプラットフォームによって異なります。セットアップを説明するために、IPaddr2 リソースエージェントを使用しています。
前提条件
- サービス用に仮想 IP を予約している。
手順
HA クラスターが実行されているプラットフォームに基づいて、仮想 IP アドレスを管理するために適切なリソースエージェントを使用します。使用しているリソースエージェントに応じてパラメーターを調整します。たとえば、
IPaddr2エージェントを使用して、プライマリー仮想 IP のクラスターリソースを作成します。[root]# pcs resource create rsc_vip_<SID>_HDB<instance>_primary \ ocf:heartbeat:IPaddr2 ip=<address> cidr_netmask=<netmask> nic=<device>-
<SID>は、HANA SID に置き換えます。 -
<instance>は、HANA インスタンス番号に置き換えます。 -
<address>、<netmask>、<device>は、プライマリー仮想 IP アドレスの詳細に置き換えます。
-
HANA プライマリーノードに仮想 IP リソースと
SAPHanaControllerリソースを配置するクラスター制約を作成します。[root]# pcs constraint colocation add rsc_vip_<SID>_HDB<instance>_primary \ with promoted cln_SAPHanaCon_<SID>_HDB<instance> 2000この制約は、デフォルトの
INFINITYではなく、スコア2000を適用します。これにより、リソースの依存関係が緩和され、昇格されたSAPHanaControllerリソースがない場合でも、仮想 IP リソースをアクティブなままにすることができます。この方法では、この IP アドレスにアクセスできる SAP Management Console (MMC) または SAP Landscape Management (LaMa) などのツールを引き続き使用して、HANA インスタンスのステータス情報をクエリーできます。
検証
仮想 IP リソースのリソース設定を確認します。以下はその例です。
[root]# pcs resource config rsc_vip_RH1_HDB02_primary Resource: rsc_vip_RH1_HDB02_primary (class=ocf provider=heartbeat type=IPaddr2) Attributes: rsc_vip_RH1_HDB02_primary-instance_attributes cidr_netmask=32 ip=192.168.1.100 nic=eth0 Operations: monitor: rsc_vip_RH1_HDB02_primary-monitor-interval-10s interval=10s timeout=20s start: rsc_vip_RH1_HDB02_primary-start-interval-0s interval=0s timeout=20s stop: rsc_vip_RH1_HDB02_primary-stop-interval-0s interval=0s timeout=20s制約が正しく定義されていることを確認します。
[root]# pcs constraint colocation Colocation Constraints: Started resource 'rsc_vip_RH1_HDB02_primary' with Promoted resource 'cln_SAPHanaCon_RH1_HDB02' score=2000昇格したプライマリーノード (例:
dc1hana1) でリソースが実行されていることを確認します。[root]# pcs status resources rsc_vip_RH1_HDB02_primary * rsc_vip_RH1_HDB02_primary (ocf:heartbeat:IPaddr2): Started dc1hana1