4.4. セルのアベイラビリティーゾーンの作成
各セルにアベイラビリティーゾーン (AZ) を作成する必要があります。これにより、そのセル内のコンピュートノードで作成されたインスタンスが、同じセル内の他のコンピュートノードにのみ移行されるようにします。セル間でのインスタンの移行はサポートされていません。
セル AZ を作成したら、セル内の全コンピュートノードを AZ に追加する必要があります。デフォルトのセルは、コンピュートセルとは異なるアベイラビリティーゾーンに属している必要があります。
手順
source コマンドで
overcloudrc
ファイルを読み込みます。(undercloud)$ source ~/overcloudrc
セルの AZ を作成します。
(overcloud)# openstack aggregate create \ --zone <availability_zone> \ <aggregate_name>
-
<availability_zone>
をアベイラビリティーゾーンに割り当てる名前に置き換えてください。 -
<aggregate_name>
をホストアグリゲートに割り当てる名前に置き換えてください。
-
オプション: アベイラビリティーゾーンにメタデータを追加します。
(overcloud)# openstack aggregate set --property <key=value> \ <aggregate_name>
-
<key=value>
をメタデータのキー/値のペアに置き換えてください。キー/値の属性は、必要なだけ追加することができます。 -
<aggregate_name>
をアベイラビリティーゾーンホストアグリゲートの名前に置き換えてください。
-
セルに割り当てられたコンピュートノードのリストを取得します。
$ ssh tripleo-admin@${CTRL_IP} sudo podman exec -i -u root nova_api \ nova-manage cell_v2 list_hosts
セルに割り当てられたコンピュートノードをセルのアベイラビリティーゾーンに追加します。
(overcloud)# openstack aggregate add host <aggregate_name> \ <host_name>
-
<aggregate_name>
は、コンピュートノードを追加するアベイラビリティーゾーンホストアグリゲートの名前に置き換えてください。 -
<host_name>
は、アベイラビリティーゾーンに追加するコンピュートノードの名前に置き換えてください。
-
-
この段階ではセルが作成されていないため、
OS::TripleO::Services::NovaAZConfig
パラメーターを使用してデプロイメント時に AZ を自動的に作成することはできません。 - セル間でのインスタンの移行はサポートされていません。インスタンスを別のセルに移動するには、インスタンスを古いセルから削除し、新しいセルに作成し直す必要があります。
ホストアグリゲートとアベイラビリティーゾーンの詳細は、ホストアグリゲートの作成と管理 を参照してください。