PacemakerおよびCorosyncサービスのインストールと有効化

クラスタ内の各ノードで、pcsおよびpacemakerソフトウェア・パッケージと、Oracle Linux yumサーバーまたはULNから使用可能なすべてのリソースおよびフェンス・エージェントをインストールします。次に例を示します:

sudo dnf install pcs pacemaker resource-agents fence-agents-all

firewalldを実行している場合は、サービス・コンポーネントがネットワーク間で通信できるように、各ノードにhigh-availabilityサービスを追加します。次の例で実行されるコマンドを通じて、この手順では通常、TCPポート2224 (pcsデーモンで使用)、ポート3121 (Pacemakerリモート・ノード用)、ポート21064 (DLMリソース用)、UDPポート5405 (Corosyncクラスタリング用)および5404 (Corosyncマルチキャスト用(構成されている場合))を有効にします。

sudo firewall-cmd --permanent --add-service=high-availability
sudo firewall-cmd --add-service=high-availability

pcsコマンドを使用してクラスタを構成および管理するには、各ノードでhaclusterユーザーのパスワードを設定する必要があります。

ヒント:

このユーザーに対して、各ノードでユーザーに対して設定したパスワードと同じパスワードを設定すると便利です。

各ノードでpasswdコマンドを使用して、パスワードを設定します。

sudo passwd hacluster

pcsコマンドを使用するには、pcsdサービスがクラスタ内の各ノードで実行されている必要があります。次のコマンドを実行することで、このサービスを実行し、起動時に開始するように設定できます。

sudo systemctl enable --now pcsd.service

ノート:

クラウドで高可用性クラスタリングを実行する場合は、次のドキュメントを参照してください。