4.9. バックエンドのアベイラビリティーゾーンの設定
Volume サービスバックエンドと Backup サービスのバックエンドアベイラビリティーゾーン (AZ) を設定して、ユーザーのクラウドインフラストラクチャーサービスをグループ化します。AZ は、高可用性、フォールトトレランス、およびリソーススケジューリングのために、障害ドメインとコンピュートリソースにマッピングされます。
たとえば、特定のハードウェアを備えたコンピュートノードの AZ を作成し、ユーザーがそのハードウェアを必要とするインスタンスを作成するときに選択できるようにすることが可能です。
デプロイメント後は、AZ は RESKEY:availability_zones ボリュームタイプの追加仕様を使用して作成されます。
そのボリュームタイプが AZ を制限しない限り、ユーザーは AZ 内に直接ボリュームを作成できます。
手順
-
OpenStackControlPlaneCR ファイルであるopenstack_control_plane.yamlを開きます。 CR ファイルを編集し、AZ 設定を追加します。
次の例は AZ 設定を示しています。
apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane metadata: name: openstack spec: cinder: template: cinderVolumes: nfs: networkAttachments: - storage - storageMgmt customServiceConfigSecrets: - cinder-volume-nfs-secrets customServiceConfig: | [nfs] volume_backend_name=nfs backend_availability_zone=zone1 iSCSI: networkAttachments: - storage - storageMgmt customServiceConfig: | [iscsi] volume_backend_name=iscsi backend_availability_zone=zone2-
backend_availability_zone: バックエンドに関連付けられたアベイラビリティーゾーン。
-
- ファイルを保存します。
コントロールプレーンを更新します。
$ oc apply -f openstack_control_plane.yaml -n openstackRHOCP が
OpenStackControlPlaneCR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。$ oc get openstackcontrolplane -n openstackステータスが "Setup complete" であれば、
OpenStackControlPlaneリソースが作成されています。ヒントデプロイの進行状況を追跡するには、
getコマンドの末尾に-wオプションを追加します。