8.2. Ceph Dashboard での CephFS を使用した NFS エクスポートの設定
コマンドラインインターフェイスを使用して Ceph File System (CephFS) を設定した後、Ceph Dashboard で NFS エクスポートを作成、編集、および削除できます。NFS プロトコルを介して CephFS 名前空間をエクスポートできます。
すべての NFS Ganesha デーモン、CLUSTER_ID に基づく新しいユーザー、および共通の NFS Ganesha 設定 RADOS オブジェクト用の共通の回復プールを作成する NFS クラスターを作成する必要があります。
前提条件
始める前に、次の前提条件が満たされていることを確認してください。
- 稼働中の Red Hat Ceph Storage クラスターがある。
- Dashboard がインストールされている。
- ブートストラップされたホストへの root レベルのアクセス。
-
最低でも Ceph Dashboard での
ganesha-manager
レベルのアクセス。
手順
cephadm
シェルにログインします。例
[root@host01 ~]# cephadm shell
バックエンドで CephFS ストレージを作成します。
構文
ceph fs volume create CEPH_FILE_SYSTEM
例
[ceph: root@host01 /]# ceph fs volume create cephfs
Ceph Manager の NFS モジュールを有効にします。
例
[ceph: root@host01 /]# ceph mgr module enable nfs
NFS Ganesha クラスターを作成します。
構文
ceph nfs cluster create NFS_CLUSTER_NAME "HOST_NAME_PLACEMENT_LIST"
例
[ceph: root@host01 /]# ceph nfs cluster create nfs-cephfs host02 NFS Cluster Created Successfully
ダッシュボードの URL を取得します。
例
[ceph: root@host01 /]# ceph mgr services { "dashboard": "https://10.00.00.11:8443/", "prometheus": "http://10.00.00.11:9283/" }
- 認証情報を使用して Ceph Dashboard にログインします。
- ダッシュボードのランディングページで、NFS をクリックします。
- Create をクリックします。
Create NFS export フォームに入力し、Create NFS export をクリックして保存し、続行します。
図8.1 CephFS NFS エクスポートフォーム
クライアントホストで root ユーザーとして、ディレクトリーを作成し、NFS エクスポートをマウントします。
構文
mkdir -p /mnt/nfs/ mount -t nfs -o port=2049 HOSTNAME:EXPORT_NAME _MOUNT_DIRECTORY_
例
[root@ client ~]# mkdir -p /mnt/nfs/ [root@ client ~]# mount -t nfs -o port=2049 host02:/export1 /mnt/nfs/
検証
NFS デーモンが設定されていることを確認します。
例
[ceph: root@host01 /]# ceph -s
関連情報
- 詳細は、Red Hat Ceph Storage オペレーションガイド の Ceph Orchestrator を使用した NFS-Ganesha クラスターの作成 セクションを参照してください。