4.13. フェンシングデバイスの作成
フェンシングを設定するには、以下の手順を実行します。クラスターの任意のノードからこのコマンドを完了します。
前提条件
クラスタープロパティー stonith-enabled
を true
に設定する必要があります。
手順
各 RHEL 仮想マシンの Azure ノード名を特定します。Azure ノード名を使用してフェンスデバイスを設定します。
fence_azure_arm \ -l <AD-Application-ID> -p <AD-Password> \ --resourceGroup <MyResourceGroup> --tenantId <Tenant-ID> \ --subscriptionId <Subscription-ID> -o list
# fence_azure_arm \ -l <AD-Application-ID> -p <AD-Password> \ --resourceGroup <MyResourceGroup> --tenantId <Tenant-ID> \ --subscriptionId <Subscription-ID> -o list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Azure ARM STONITH エージェントのオプションを表示します。
pcs stonith describe fence_azure_arm
# pcs stonith describe fence_azure_arm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
pcs stonith describe fence_apc
# pcs stonith describe fence_apc Stonith options: password: Authentication key password_script: Script to run to retrieve password
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 警告method オプションを提供するフェンスエージェントでは、cycle の値を指定しないため、データの破損が発生する可能性があるため、この値は指定しないでください。
1 つのノードのみをフェンスできるフェンスデバイスや、複数のノードをフェンスできるデバイスもあります。フェンスデバイスの作成時に指定するパラメーターは、フェンスデバイスが対応しているか、必要としているかにより異なります。
フェンシングデバイスの作成時に
pcmk_host_list
パラメーターを使用すると、フェンスデバイスで制御されるすべてのマシンを指定できます。フェンシングデバイスの作成時に
pcmk_host_map
パラメーターを使用すると、フェンスデバイスに関する仕様にホスト名をマッピングできます。フェンスデバイスを作成します。
pcs stonith create clusterfence fence_azure_arm
# pcs stonith create clusterfence fence_azure_arm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 即時かつ完全なフェンシングを確実に行うために、すべてのクラスターノードで ACPI Soft-Off を無効にします。ACPI Soft-Off を無効にする方法については、統合フェンスデバイスで使用する ACPI の無効化 を参照してください。
検証
他のノードのいずれかに対してフェンスエージェントをテストします。
pcs stonith fence azurenodename
# pcs stonith fence azurenodename
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 前の手順でフェンシングされたノードを起動します。
pcs cluster start <hostname>
# pcs cluster start <hostname>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ステータスを確認して、ノードが起動したことを確認します。
pcs status
# pcs status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下に例を示します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow