11.2. ha_cluster RHEL システムロールにインベントリーの指定
ha_cluster
システムロール 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
関連情報
-
/usr/share/ansible/roles/rhel-system-roles.ha_cluster/README.md
ファイル -
/usr/share/doc/rhel-system-roles/ha_cluster/
ディレクトリー
11.2.2. インベントリーでのウォッチドッグおよび SBD デバイスの設定
(RHEL 8.7 以降) SBD を使用する場合、必要に応じて、インベントリー内のノードごとにウォッチドッグと SBD デバイスを設定できます。すべての SBD デバイスをすべてのノードに共有してアクセスできるようにする必要がありますが、各ノードは各デバイスに異なる名前を使用できます。ウォッチドッグデバイスもノードごとに異なる場合があります。システムロール Playbook で設定できる SBD 変数の詳細は、ha_cluster
システムロールの変数 の 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 メッセージの交換と監視に使用するデバイス。設定されていない場合、デフォルトで空のリストになります。
次の例は、ターゲット node1
および node2
のウォッチドッグおよび SBD デバイスを設定するインベントリーを示しています。
all: hosts: node1: ha_cluster: sbd_watchdog_modules: - module1 - module2 sbd_watchdog: /dev/watchdog2 sbd_devices: - /dev/vdx - /dev/vdy node2: ha_cluster: sbd_watchdog_modules: - module1 sbd_watchdog_modules_blocklist: - module2 sbd_watchdog: /dev/watchdog1 sbd_devices: - /dev/vdw - /dev/vdz
SBD フェンシングを使用する高可用性クラスターの作成については、SBD ノードフェンシングを使用した高可用性クラスターの設定 を参照してください。
関連情報
-
/usr/share/ansible/roles/rhel-system-roles.ha_cluster/README.md
ファイル -
/usr/share/doc/rhel-system-roles/ha_cluster/
ディレクトリー