8.2. Shared File Systems サービスの有効化
Shared File Systems サービス (manila) を有効にして、Red Hat OpenStack Services on OpenShift (RHOSO) デプロイメントでリモートの共有可能なファイルシステムをプロビジョニングできます。これらのファイルシステムは共有と呼ばれ、これを使用することで、クラウド内のプロジェクトが POSIX 準拠のストレージを共有できるようになります。共有は、読み取り/書き込みアクセスモードで、複数のコンピュートインスタンス、ベアメタルコンピュート、コンテナー、またはコンテナーの Pod に同時にマウントできます。
Shared File Systems サービスを有効にすると、次のバックエンドを使用してサービスを設定できます。
- Red Hat Ceph Storage CephFS
- Red Hat Ceph Storage CephFS-NFS
- サードパーティーベンダーのストレージシステム経由の NFS または CIFS
前提条件
- Shared File Systems サービスのネットワークのプランニングを行った。詳細は、デプロイメントのプランニング の Shared File Systems サービスのネットワークプランニング を参照してください。
手順
OpenStackControlPlaneCR ファイル (openstack_control_plane.yaml) を開き、次のパラメーターをspecセクションに追加して、Shared File Systems サービスを有効にします。spec: ... manila: enabled: true apiOverride: route: {} template: databaseInstance: openstack secret: osp-secret manilaAPI: replicas: 3 override: service: internal: metadata: annotations: metallb.universe.tf/address-pool: internalapi metallb.universe.tf/allow-shared-ip: internalapi metallb.universe.tf/loadBalancerIPs: 172.17.0.80 spec: type: LoadBalancer manilaScheduler: replicas: 3 manilaShares: share1: networkAttachments: - storage replicas: 0 # backend needs to be configured注記Shared File Systems サービスのバックエンドを設定する必要があります。Shared File Systems サービスのバックエンドを設定しない場合、サービスはデプロイされますがアクティブ化されません (
replicas: 0)。コントロールプレーンを更新します。
$ oc apply -f openstack_control_plane.yaml -n openstackRHOCP が
OpenStackControlPlaneCR に関連するリソースを作成するまで待機します。次のコマンドを実行して、ステータスを確認します。$ oc get openstackcontrolplane -n openstackステータスが "Setup complete" であれば、
OpenStackControlPlaneリソースが作成されています。ヒントデプロイの進行状況を追跡するには、
getコマンドの末尾に-wオプションを追加します。