1.3. 外部の NFS バックエンドに CephFS を使用する Shared File Systems のデプロイ

Red Hat OpenStack Platform director が NFS バックエンドに CephFS を使用する Shared File Systems サービスをデプロイする場合、Pacemaker (PCS) が管理するコントローラーノードに NFS-Ganesha ゲートウェイをデプロイします。PCS は、アクティブ/パッシブ構成を使用してクラスターの可用性を管理します。

この機能により、director は外部の Ceph Storage クラスターを使用して Shared File System をデプロイすることができます。この種のデプロイメントでは、Ganesha は引き続き PCS によって管理されるコントローラーノードで実行されます。

Shared File System と外部の Ceph Storage クラスターを統合するには、ceph-ansible-external.yaml のパラメーターを編集する必要があります。

注記

ceph-ansible-external.yaml ファイルを編集して、OpenStack Platform サービスが外部の Ceph Storage クラスターを使用するように設定する必要があります。

ceph-ansible-external.yaml ファイルの設定方法についての詳細は、「 Integrating with the existing Ceph cluster 」を参照してください。

注記

この機能は、Ceph Storage 4.1 以降でサポートされます。Ceph Storage 4.1 にアップグレードしたら、最新バージョンの ceph-ansible パッケージをアンダークラウドにインストールする必要があります。お使いのシステムにインストールされている Ceph Storage がどのリリースかを判断する方法は、「What are the Red Hat Ceph Storage releases and corresponding Ceph package versions?」 を参照してください。

アンダークラウド上で ceph-ansible パッケージを更新する方法は、「ceph-ansible パッケージのインストール」 を参照してください。

前提条件

外部の Ceph Storage クラスターを使用して manila を設定するには、以下の前提条件を満たす必要があります。

  • 外部の Ceph Storage クラスターにはアクティブな MDS が必要です。
  • 外部の Ceph Storage クラスターには、CephFS データ (ManilaCephFSDataPoolName) および CephFS メタデータプール (ManilaCephFSMetadataPoolName) の値に基づいた CephFS ファイルシステムが必要です。詳細は、「カスタム環境ファイルの作成」 を参照してください。
  • 外部の Ceph Storage クラスターには、Shared File Systems サービスおよび NFS-Ganesha 用の cephx クライアントキーが必要です。詳細は、「カスタム環境ファイルの作成」 を参照してください。
  • Shared File Systems サービスおよび NFS-Ganesha を設定するには、cephx ID およびクライアントキーが必要です。詳細は、「カスタム環境ファイルの作成」 を参照してください。

Red Hat Ceph Storage の詳細は、『Red Hat Ceph Storage ファイルシステムガイド 』を参照してください。

NFS バックエンドに CephFS を使用する構成についての詳細は、『 Deploying the Shared File Systems service with CephFS via NFS』を参照して ください。