4.2. HA パッケージおよびエージェントのインストール

全ノードで以下の手順を実行し、HA パッケージおよびエージェントをインストールします。

手順

  1. 以下のコマンドを入力して、AWS Red Hat Update Infrastructure (RHUI) クライアントを削除します。Red Hat Cloud Access サブスクリプションを使用するため、サブスクリプションに加えて AWS RHUI を使用しないでください。

    $ sudo -i
    # yum -y remove rh-amazon-rhui-client*
  2. 仮想マシンを Red Hat に登録します。

    # subscription-manager register --auto-attach
  3. すべてのリポジトリーを無効にします。

    # subscription-manager repos --disable=*
  4. RHEL 7 Server リポジトリーおよび RHEL 7 Server HA リポジトリーを有効にします。

    # subscription-manager repos --enable=rhel-7-server-rpms
    # subscription-manager repos --enable=rhel-ha-for-rhel-7-server-rpms
  5. すべてのパッケージを更新します。

    # yum update -y
  6. カーネルを更新したら再起動します。

    # reboot
  7. pcs、pacemaker、fence agent およびリソースエージェントをインストールします。

    # yum -y install pcs pacemaker fence-agents-aws resource-agents
  8. hacluster ユーザーは、前の手順で pcs および pacemaker のインストール時に作成されました。すべてのクラスターノードに hacluster のパスワードを作成します。すべてのノードに同じパスワードを使用します。

    # passwd hacluster
  9. firewalld.service が有効化されている場合は、RHEL ファイアウォールに high availability サービスを追加します。

    # firewall-cmd --permanent --add-service=high-availability
    # firewall-cmd --reload
  10. pcs サービスを起動し、システムの起動時に開始できるようにします。

    # systemctl enable pcsd.service --now

検証手順

pcs サービスが実行していることを確認します。

# systemctl is-active pcsd.service