6.3. Object Storage バックエンドの設定
ストレージバックエンドとして Object Storage サービス (swift) を使用して、Image サービス (glance) を設定できます。
前提条件
- ストレージバックエンド、コントロールプレーン、およびデータプレーン上のコンピュートノード間の接続を確保するために、ストレージ用にネットワークを計画している。詳細は、デプロイメントの計画 の ストレージネットワーク および Red Hat OpenStack Services on OpenShift のデプロイ の Red Hat OpenStack Services on OpenShift のネットワークの準備 を参照してください。
手順
OpenStackControlPlaneCR ファイル (openstack_control_plane.yaml) を開き、次のパラメーターをGlanceテンプレートに追加して、Object Storage サービスをバックエンドとして設定します。apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane spec: ... glance: template: glanceAPIs: default: replicas: 3 # Configure back end; set to 3 when deploying service ... customServiceConfig: | [DEFAULT] enabled_backends = <backend_name>:swift [glance_store] default_backend = <backend_name> [<backend_name>] swift_store_create_container_on_put = True swift_store_auth_version = 3 swift_store_auth_address = {{ .KeystoneInternalURL }} swift_store_key = {{ .ServicePassword }} swift_store_user = service:glance swift_store_endpoint_type = internalURL ...-
API 全体の高可用性のために
replicasを3に設定します。 -
<backend_name>は、デフォルトのバックエンドの名前に置き換えます。
-
API 全体の高可用性のために
コントロールプレーンを更新します。
$ oc apply -f openstack_control_plane.yaml -n openstackRHOCP が
OpenStackControlPlaneCR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。$ oc get openstackcontrolplane -n openstackステータスが "Setup complete" であれば、
OpenStackControlPlaneリソースが作成されています。ヒントデプロイの進行状況を追跡するには、
getコマンドの末尾に-wオプションを追加します。