第2章 NFS バックエンドに CephFS を使用する設定のインストール


2.1. NFS-Ganesha を持つ CephFS のデプロイメント

OpenStack 環境で NFS バックエンドに Ceph File System (CephFS) を使用する一般的な設定は、以下のとおりです。

  • コンテナー化された Ceph メタデータサーバー (MDS)、Ceph モニター (MON)、manila、および NFS-Ganesha サービスを実行する OpenStack コントローラーノード。これらのサービスのいくつかは、同じノードに共存する場合や、専用のノードを持つ場合があります。
  • Ceph ストレージノード上で動作するコンテナー化されたオブジェクトストレージデーモン (OSD) を持つ Ceph ストレージクラスター
  • NFS 共有のプロビジョニング用に、テナントから NFS-Ganesha サービスへのアクセスを提供する StorageNFS 分離ネットワーク

Shared File System (manila) サービスの提供する API により、テナントはファイルシステムの共有を要求することができます。これは、ドライバーモジュールにより実施されます。Red Hat CephFS のドライバー (manila.share.drivers.cephfs.driver.CephFSDriver) により、Shared File System サービスは CephFS をバックエンドとして使用することができます。Red Hat OpenStack Platform director は、NFS-Ganesha ゲートウェイをデプロイするようにドライバーを設定します。これにより、NFS 4.1 プロトコルを使用して CephFS ファイル共有が提供されます。本書では、これを NFS バックエンドに CephFS を使用する設定と呼びます。

OpenStack director を使用してオーバークラウドに CephFS バックエンドを持つ Shared File Systems をデプロイすると、(heat テンプレートで定義された) 必要なストレージネットワークが自動的に作成されます。ネットワークプランニングに関する詳しい情報は、director のインストールと使用方法ネットワークのプランニング セクションを参照してください。

ノードの /etc/manila/manila.conf ファイルを編集して Shared File System サービスを手動で設定することができますが、今後のオーバークラウド更新時に、Red Hat OpenStack Platform director を使用して任意の設定を上書きすることができます。Shared File System のバックエンドを設定する場合には、director を使用する方法を推奨します。

本項では、director の管理する統合デプロイメントにおいて NFS バックエンドに CephFS を使用する設定をインストールする方法について説明します。

注記

Red Hat OpenStack director により設定されていない、外部にデプロイされた Ceph クラスターに CephFS を追加する設定は、現在サポートされていません。director で一度に定義することのできる CephFS バックエンドは、現状 1 つだけです。

2.1.1. 要件

NFS バックエンドに CephFS を使用する設定には、Red Hat OpenStack Platform バージョン 13 以降の既存または新規環境が必要です。CephFS は、Red Hat Ceph Storage バージョン 3 で機能します。この環境をデプロイする手順については、コンテナー化された Red Hat Ceph を持つオーバークラウドのデプロイ を参照してください。

本書の前提は以下のとおりです。

  • Shared File Systems サービスは、デフォルトの動作と同様にコントローラーノードにインストールされる。
  • NFS-Ganesha ゲートウェイサービスは、コントローラーノードの Pacemaker クラスターにインストールされる。
  • CephFS バックエンドの 1 つのインスタンスだけが、Shared File Systems サービスにより使用される。その他の CephFS 以外のバックエンドは、1 つの CephFS バックエンドと共に使用することができる。
  • ストレージトラフィック用に、OpenStack Platform director により新たなネットワーク (StorageNFS) が作成される。
  • NFS バックエンドに CephFS を使用する設定と同時に、新たな Red Hat Ceph Storage バージョン 3 クラスターが設定される。

2.1.2. ファイル共有

OpenStack Shared File Systems サービス (manila)、Ceph File System (CephFS)、および NFS バックエンドに Ceph を使用する設定では、ファイル共有の取り扱いが若干異なります。

Shared File Systems サービスの提供するファイル共有は、個別のファイルシステムの名前空間であり、またストレージあるいは共有のユニットで、特定のサイズを持ちます (例: クォータが設定されたサブディレクトリー)。アクセスが要求される前にファイルシステムがセットアップされるので、Shared File Systems のストレージはマルチクライアントに対応します (一方、ブロックストレージでは、アクセスが要求された時にファイルシステムがセットアップされます)。

CephFS では、ファイル共有は、特定のストレージプールまたは名前空間をポイントする、クォータおよびレイアウトが定義されたディレクトリーとして扱われます。CephFS のクォータは、ディレクトリーのサイズを Shared File Systems サービスが作成するファイル共有のサイズに制限します。Ceph ファイル共有へのアクセス可否は、MDS の認証機能により決定されます。

NFS バックエンドに CephFS を使用する設定では、ファイル共有のプロビジョニングおよびアクセスに NFS プロトコルが使用されます。NFS プロトコルはセキュリティーにも対応します。

2.1.3. NFS バックエンドに CephFS を使用する設定で使用される分離ネットワーク

NFS バックエンドに CephFS を使用する設定のデプロイメントでは、新たな分離ネットワーク StorageNFS が使用されます。このネットワークをデプロイすることで、ユーザーはそのネットワーク上に表示されるファイル共有を NFS プロトコルを使用してマウントすることができます。ストレージまたはストレージ管理ネットワークにアクセスする必要はありません。ストレージ管理ネットワークは、インフラトラフィック用に確保されます。

ネットワークの分離に関する補足情報は、director のインストールと使用方法基本的なネットワーク分離 を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat