11.2. ha_cluster RHEL システムロールにインベントリーの指定
ha_cluster RHEL システムロール Playbook を使用して HA クラスターを設定する場合は、インベントリー内のクラスターの名前とアドレスを設定します。
11.2.1. インベントリーでのノード名とアドレスの設定 リンクのコピーリンクがクリップボードにコピーされました!
インベントリー内の各ノードには、必要に応じて以下の項目を指定することができます。
-
node_name- クラスター内のノードの名前。 -
pcs_address- ノードと通信するためにpcsが使用するアドレス。名前、FQDN、または IP アドレスを指定でき、ポート番号を含めることができます。 -
corosync_addresses: Corosync が使用するアドレスのリスト。特定のクラスターを形成するすべてのノードに、同じ数のアドレスが必要です。特定のリンクに属するアドレスがすべてのノードで同じ位置に指定されるように、アドレスの順序がすべてのノードで同じである必要があります。
以下の例は、ターゲット node1 および node2 を持つインベントリーを示しています。node1 および node2 は完全修飾ドメイン名のいずれかである必要があります。そうでないと、たとえば、名前が /etc/hosts ファイルで解決可能である場合などに、ノードに接続できる必要があります。
all:
hosts:
node1:
ha_cluster:
node_name: node-A
pcs_address: node1-address
corosync_addresses:
- 192.168.1.11
- 192.168.2.11
node2:
ha_cluster:
node_name: node-B
pcs_address: node2-address:2224
corosync_addresses:
- 192.168.1.12
- 192.168.2.12
11.2.2. インベントリーでのウォッチドッグおよび SBD デバイスの設定 リンクのコピーリンクがクリップボードにコピーされました!
(RHEL 8.7 以降) SBD を使用する場合、必要に応じて、インベントリー内のノードごとにウォッチドッグと SBD デバイスを設定できます。すべての SBD デバイスをすべてのノードに共有してアクセスできるようにする必要がありますが、各ノードは各デバイスに異なる名前を使用できます。ウォッチドッグデバイスもノードごとに異なる場合があります。システムロール Playbook で設定できる SBD 変数の詳細は、ha_cluster RHEL システムロールの変数 の ha_cluster_sbd_enabled および ha_cluster_sbd_options のエントリーを参照してください。
インベントリー内の各ノードには、必要に応じて以下の項目を指定することができます。
-
sbd_watchdog_modules(オプション) - (RHEL 8.9 以降)/dev/watchdog*デバイスを作成するためにロードするウォッチドッグカーネルモジュール。設定されていない場合、デフォルトで空のリストになります。 -
sbd_watchdog_modules_blocklist(オプション) - (RHEL 8.9 以降) アンロードおよびブロックするウォッチドッグカーネルモジュール。設定されていない場合、デフォルトで空のリストになります。 -
sbd_watchdog- SBD が使用するウォッチドッグデバイス。設定されていない場合、デフォルトは/dev/watchdogです。 -
sbd_devices- SBD メッセージの交換と監視に使用するデバイス。設定されていない場合、デフォルトで空のリストになります。常に、長くて安定したデバイス名 (/dev/disk/by-id/) を使用してデバイスを参照します。
次の例は、ターゲット node1 および node2 のウォッチドッグおよび SBD デバイスを設定するインベントリーを示しています。
all:
hosts:
node1:
ha_cluster:
sbd_watchdog_modules:
- module1
- module2
sbd_watchdog: /dev/watchdog2
sbd_devices:
- /dev/disk/by-id/000001
- /dev/disk/by-id/000001
- /dev/disk/by-id/000003
node2:
ha_cluster:
sbd_watchdog_modules:
- module1
sbd_watchdog_modules_blocklist:
- module2
sbd_watchdog: /dev/watchdog1
sbd_devices:
- /dev/disk/by-id/000001
- /dev/disk/by-id/000002
- /dev/disk/by-id/000003
SBD フェンシングを使用する高可用性クラスターを作成する手順の例については、SBD ノードフェンシングを使用した高可用性クラスターの設定を 参照してください。