5.8. バックアップ用 Object Storage サービス (swift) バックエンドの設定
ストレージバックエンドとして Object Storage サービス (swift) を使用して、Block Storage サービス (cinder) バックアップサービスを設定できます。
前提条件
- ストレージバックエンド、コントロールプレーン、およびデータプレーン上のコンピュートノード間の接続を確保するために、ストレージ用にネットワークを計画している。詳細は、デプロイメントの計画 の ストレージネットワーク および Red Hat OpenStack Services on OpenShift のデプロイ の Red Hat OpenStack Services on OpenShift のネットワークの準備 を参照してください。
- Red Hat OpenStack Services on OpenShift (RHOSO) デプロイメントで Object Storage サービスがアクティブであることを確認する。
Object Storage サービスバックエンドのデフォルトコンテナーは volumebackups です。backup_swift_container 設定オプションを使用して、デフォルトのコンテナーを変更できます。
手順
OpenStackControlPlaneCR ファイル (openstack_control_plane.yaml) を開き、次のパラメーターをcinderテンプレートに追加して、Object Storage サービスをバックアップのバックエンドとして設定します。apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane spec: cinder: template: cinderBackup customServiceConfig: | [DEFAULT] backup_driver = cinder.backup.drivers.nfs.SwiftBackupDriver networkAttachments: - storage replicas: 1コントロールプレーンを更新します。
$ oc apply -f openstack_control_plane.yaml -n openstackRHOCP が
OpenStackControlPlaneCR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。$ oc get openstackcontrolplane -n openstackステータスが "Setup complete" であれば、
OpenStackControlPlaneリソースが作成されています。ヒントデプロイの進行状況を追跡するには、
getコマンドの末尾に-wオプションを追加します。