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
ノート:
クラウドで高可用性クラスタリングを実行する場合は、次のドキュメントを参照してください。