4.2. 高可用性パッケージおよびエージェントのインストール
AWS 上に Red Hat High Availability クラスターを設定するには、クラスター内の各ノードに High Availability パッケージとエージェントをインストールします。
前提条件
- Red Hat アカウント が作成されている。
- AWS アカウントにサインアップして設定した。
- コマンドラインを使用して RHEL イメージを AWS にアップロードする 設定がされている。
手順
AWS Red Hat Update Infrastructure (RHUI) クライアントを削除します。
$ sudo -i # dnf -y remove rh-amazon-rhui-client仮想マシンを Red Hat に登録します。
# subscription-manager registerすべてのリポジトリーを無効にします。
# subscription-manager repos --disable=RHEL 10 Server HA リポジトリーを有効にします。
# subscription-manager repos --enable=rhel-10-for-x86_64-highavailability-rpmsRHEL AWS インスタンスを更新します。
# dnf update -yHigh Availability チャネルから、Red Hat High Availability Add-On ソフトウェアパッケージと AWS フェンスエージェントをインストールします。
# dnf install pcs pacemaker fence-agents-aws前のステップで
pcsおよびpacemakerをインストールした際に、ユーザーhaclusterが作成されます。すべてのクラスターノードにhaclusterのパスワードを作成します。すべてのノードに同じパスワードを使用します。# passwd haclusterfirewalld.serviceがインストールされている場合は、RHEL ファイアウォールにhigh availabilityサービスを追加します。# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --reloadpcsサービスを起動し、システムの起動時に開始できるようにします。# systemctl start pcsd.service # systemctl enable pcsd.service-
/etc/hostsを編集し、Red Hat Enterprise Linux (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.