第2章 インスタンス HA のインストールと設定
インスタンスの高可用性 (HA) をデプロイするには、Red Hat OpenStack Platform (RHOSP) director を使用します。ただし、新規オーバークラウドで新たなインスタンス HA デプロイメントを設定するには、追加のステップを実施する必要があります。ステップを完了すると、インスタンス HA はカスタムロールを持つコンピュートノードのサブセット上で実行されます。
インスタンス HA は、RHOSP ハイパーコンバージドインフラストラクチャー (HCI) 環境ではサポートされません。RHOSP HCI 環境でインスタンス HA を使用するには、ComputeInstanceHA ロールを持つコンピュートノードのサブセットで、インスタンス HA を使用するように指定する必要があります。Red Hat Ceph Storage サービスは、インスタンス HA をホストするコンピューティングノード上でホストしないでください。
標準のロールまたはカスタムロールを使用する既存のオーバークラウド等、別の環境でインスタンス HA を有効にするには、デプロイメントに該当する手順のみを実施し、テンプレートを適切に変更します。
2.1. インスタンス HA のロールおよびプロファイルの設定 リンクのコピーリンクがクリップボードにコピーされました!
インスタンス HA をデプロイする前に、インスタンス HA ロールを roles-data.yaml ファイルに追加し、インスタンス HA プロファイルを使用してインスタンス HA で管理する各 Compute ノードにタグを付け、これらを overcloud-baremetal-deploy.yaml ファイルまたは同等のものに追加します。特定のロール用にオーバークラウドノードを指定する方法については、プロファイルを一致させることによるオーバークラウドノードのロールの指定 を参照してください。例として、computeiha プロファイルを使用してノードを設定できます。
手順
-
まだ定義されていない場合は、
overcloud-baremetal-deploy.yamlファイルにロールを追加します。 overcloud-baremetal-deploy.yamlを編集して、ロールのノードに割り当てるプロファイルを定義します。- name: ComputeInstanceHA count: 2 hostname_format: compute-%index% defaults: network_config: template: /home/stack/composable_roles/network/nic-configs/compute.j2 networks: - network: ctlplane vif: true - network: internal_api - network: tenant - network: storage instances: - hostname: overcloud-novacompute-0 name: node04 - hostname: overcloud-novacompute-1 name: node05オーバークラウドノードをプロビジョニングします。
(undercloud)$ openstack overcloud node provision \ --stack <stack> \ --output <deployment_file> \ /home/stack/templates/overcloud-baremetal-deploy.yaml-
<stack> を、ベアメタルノードをプロビジョニングしたスタックの名前に置き換えます。デフォルト値は
overcloudです。 -
<deployment_file> を、生成された heat 環境ファイルに選択した名前に置き換えて、デプロイコマンドに含めます (例:
:/home/stack/templates/overcloud-baremetal-deployed.yaml)。
-
<stack> を、ベアメタルノードをプロビジョニングしたスタックの名前に置き換えます。デフォルト値は