第2章 インスタンス HA のインストールと設定
Red Hat OpenStack Platform (RHOSP) director は、インスタンスの高可用性 (HA) をデプロイします。ただし、新規オーバークラウドで新たなインスタンス 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 フレーバーを作成し、Instanc HA で管理するコンピュートノードをインスタンス HA プロファイルでタグ付けし、インスタンス HA ロールをインスタンス HA フレーバーにマッピングします。
お使いの環境に応じて、以下の手順のサンプルファイルおよびロール名を変更できます。
手順
roles-data.yamlファイルにComputeInstanceHAロールを追加し、ファイルを再生成します。openstack overcloud roles generate -o ~/my_roles_data.yaml Controller Compute ComputeInstanceHA
$ openstack overcloud roles generate -o ~/my_roles_data.yaml Controller Compute ComputeInstanceHACopy to Clipboard Copied! Toggle word wrap Toggle overflow ComputeInstanceHAロールには、デフォルトのComputeロールの全サービス、ComputeInstanceHAサービス、およびPacemakerRemoteサービスが含まれます。compute-instance-haフレーバーを作成し、インスタンス HA で管理するコンピュートノードをタグ付けします。source ~/stackrc openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 compute-instance-ha openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="compute-instance-ha" compute-instance-ha openstack flavor set --property resources:VCPU=0 --property resources:MEMORY_MB=0 --property resources:DISK_GB=0 --property resources:CUSTOM_BAREMETAL=1 compute-instance-ha
$ source ~/stackrc $ openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 compute-instance-ha $ openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="compute-instance-ha" compute-instance-ha $ openstack flavor set --property resources:VCPU=0 --property resources:MEMORY_MB=0 --property resources:DISK_GB=0 --property resources:CUSTOM_BAREMETAL=1 compute-instance-haCopy to Clipboard Copied! Toggle word wrap Toggle overflow インスタンス HA で管理する各コンピュートノードを
compute-instance-haプロファイルにタグ付けします。ここで、<NODE UUID>を実際の UUID に置き換えます。openstack baremetal node set --property capabilities='profile:compute-instance-ha,boot_option:local' <NODE UUID>
$ openstack baremetal node set --property capabilities='profile:compute-instance-ha,boot_option:local' <NODE UUID>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のパラメーターで環境ファイルを作成して、
ComputeInstanceHAロールをcompute-instance-haフレーバーにマッピングします。parameter_defaults: OvercloudComputeInstanceHAFlavor: compute-instance-ha
parameter_defaults: OvercloudComputeInstanceHAFlavor: compute-instance-haCopy to Clipboard Copied! Toggle word wrap Toggle overflow