4.7. 高可用性パッケージおよびエージェントのインストール
AWS 上で Red Hat High Availability クラスターを設定できるようにするには、各ノードに高可用性パッケージとエージェントをインストールする必要があります。
手順
AWS Red Hat Update Infrastructure (RHUI) クライアントを削除します。
$ sudo -i # dnf -y remove rh-amazon-rhui-client*
仮想マシンを Red Hat に登録します。
# subscription-manager register --auto-attach
すべてのリポジトリーを無効にします。
# subscription-manager repos --disable=*
RHEL9 サーバーの HA リポジトリーを有効にします。
# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms
RHEL AWS インスタンスを更新します。
# dnf update -y
High Availability チャネルから、Red Hat High Availability Add-On ソフトウェアパッケージと AWS フェンスエージェントをインストールします。
# dnf install pcs pacemaker fence-agents-aws
hacluster
ユーザーは、前の手順でpcs
およびpacemaker
のインストール時に作成されました。すべてのクラスターノードにhacluster
のパスワードを作成します。すべてのノードに同じパスワードを使用します。# passwd hacluster
firewalld.service
がインストールされている場合は、RHEL ファイアウォールに高可用性
サービスを追加します。# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --reload
pcs
サービスを起動し、システムの起動時に開始できるようにします。# systemctl start pcsd.service # systemctl enable pcsd.service
-
/etc/hosts
を編集し、RHEL ホスト名と内部 IP アドレスを追加します。詳細は、RHEL クラスターノードに /etc/hosts ファイルを設定する を参照してください。
検証
pcs
サービスが実行していることを確認します。# systemctl status pcsd.service pcsd.service - PCS GUI and remote configuration interface Loaded: loaded (/usr/lib/systemd/system/pcsd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-03-01 14:53:28 UTC; 28min ago Docs: man:pcsd(8) man:pcs(8) Main PID: 5437 (pcsd) CGroup: /system.slice/pcsd.service └─5437 /usr/bin/ruby /usr/lib/pcsd/pcsd > /dev/null & Mar 01 14:53:27 ip-10-0-0-48.ec2.internal systemd[1]: Starting PCS GUI and remote configuration interface… Mar 01 14:53:28 ip-10-0-0-48.ec2.internal systemd[1]: Started PCS GUI and remote configuration interface.