第3章 高可用性および RHOSP パッケージとエージェントのインストール
Red Hat OpenStack Platform (RHOSP) に Red Hat High Availability クラスターの設定に必要なパッケージをインストールします。クラスターメンバーとして使用する各ノードにパッケージをインストールする必要があります。
前提条件
- HA インスタンスの RHOSP サーバーグループ設定 で設定され、説明されているように、HA クラスターノードとして使用する RHOSP インスタンスのサーバーグループがある。
各 HA クラスターノードの RHOSP インスタンスがある。
- インスタンスはサーバーグループのメンバー
- インスタンスは、RHEL 9.1 以降を実行するノードとして設定
手順
RHEL HA リポジトリーと RHOSP ツールチャネルを有効にします。
# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-rpms # subscription-manager repos --enable=openstack-17-tools-for-rhel-9-x86_64-rpmsRed Hat High Availability Add-On ソフトウェアパッケージを、RHOSP クラスターリソースエージェントおよび RHOSP フェンスエージェントに必要なパッケージと共にインストールします。
# dnf install pcs pacemaker python3-openstackclient python3-novaclient fence-agents-openstack各ノードに
pcsおよびpacemakerパッケージをインストールすると、pcs管理アカウントであるユーザーhaclusterが作成されます。すべてのクラスターノードのhaclusterユーザーのパスワードを作成します。すべてのノードで同じパスワードを使用すると、クラスター管理が簡素化されます。# passwd haclusterfirewalld.serviceがインストールされている場合は、RHEL ファイアウォールに高可用性サービスを追加します。# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availabilitypcsサービスを起動し、システムの起動時に開始できるようにします。# systemctl start pcsd.service # systemctl enable pcsd.servicepcsサービスが実行されていることを確認します。# 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.-
/etc/hostsファイルを編集して、RHEL ホスト名と内部 IP アドレスを追加します。/etc/hostsの詳細は、Red Hat ナレッジベースのソリューション記事 How should the /etc/hosts file be set up on RHEL cluster nodes? を参照してください。