第8章 Ceph Dashboard での NFS Ganesha エクスポートの管理


ストレージ管理者は、Red Hat Ceph Storage Dashbaoard で Ceph オブジェクトゲートウェイをバックストアとして使用する NFS Ganesha エクスポートを管理できます。ダッシュボードで NFS ganesha デーモンをデプロイ、設定、編集、削除できます。

ダッシュボードでは、Ceph クラスター上の RADOS オブジェクトに格納されている NFS-Ganesha 設定ファイルを管理します。NFS-Ganesha は、設定の一部を Ceph クラスターに格納する必要があります。

8.1. Ceph Dashboard での NFS Ganesha デーモンの設定

コマンドラインインターフェイスを使用して Ceph オブジェクトゲートウェイを設定し、NFS-Ganesha 専用のプールを有効にしてから、ダッシュボードで NFS Ganesha を設定できます。

注記

Red Hat Ceph Storage 5 は、NFSv4 プロトコルのみをサポートしています。

前提条件

  • 稼働中の Red Hat Ceph Storage クラスターがある。
  • Dashboard がインストールされている。
  • Ceph Object Gateway がインストールされている。
  • Ceph Object ゲートウェイのログイン認証情報がダッシュボードに追加されている。
  • 専用のプールが有効で、nfs のカスタムタグが付けられている。
  • 最低でも Ceph Dashboard での Ganesha-manager レベルのアクセス。

手順

  1. Cephadm シェルにログインします。

    [root@host01 ~]# cephadm shell

  2. RADOS プールと namespace を作成し、rgw を有効にします。

    構文

    ceph osd pool create POOL_NAME _
    ceph osd pool application enable POOL_NAME freeform/rgw/rbd/cephfs/nfs

    [ceph: root@host01 /]# ceph osd pool create nfs-ganesha
    [ceph: root@host01 /]# ceph osd pool application enable nfs-ganesha rgw

  3. コマンドラインインターフェイスで配置仕様を使用して NFS-Ganesha ゲートウェイをデプロイします。

    構文

    ceph orch apply nfs SERVICE_ID --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"

    [ceph: root@host01 /]# ceph orch apply nfs foo --placement="2 host01 host02"

    これにより、host01 および host02 の 1 つのデーモンと、NFS-Ganesha クラスター nfsganesha がデプロイされます。

  4. ganesha-clusters-rados-pool-namespace パラメーターは、namespace と service_ID に更新します。

    構文

    ceph dashboard set-ganesha-clusters-rados-pool-namespace POOL_NAME/SERVICE_ID

    [ceph: root@host01 /]# ceph dashboard set-ganesha-clusters-rados-pool-namespace nfs-ganesha/foo

  5. ダッシュボードのランディングページで、NFS をクリックします。
  6. Create を選択します。
  7. Create NFS export ウィンドウで、次のパラメーターを設定し、Create NFS export をクリックします。

    1. Cluster - クラスターの名前。
    2. Daemons - すべてのデーモンを選択できます。
    3. Storage Backend - Object Gateway を選択できます。
    4. Object Gateway User - 作成したユーザーを選択します。この例では、test_user です。
    5. Path - 任意のディレクトリー。
    6. NFS Protocol - NFSv4 がデフォルトで選択されています。
    7. Pseudo - ルートパス。
    8. Access Type - サポートされているアクセスタイプは RO、RW、および NONE です。
    9. Squash
    10. Transport Protocol
    11. クライアント

      Create NFS export window
  8. NFS デーモンが設定されていることを確認します。

    [ceph: root@host01 /]# ceph -s

  9. root ユーザーとして、NFS サービスがアクティブで実行中かどうかを確認します。

    [root@host01 ~]# systemctl list-units | grep nfs

  10. NFS エクスポートをマウントし、いくつかの I/O 操作を実行します。
  11. NFS サービスが起動して実行されたら、NFS-RGW コンテナーで、etc/ganesha/ganesha.conf ファイルの dir_chunk=0 パラメーターをコメントアウトします。NFS-Ganesha サービスを再起動します。これにより、NFS マウントでの適切なリスト表示が可能になります。

検証

  • NFS デーモンは、Ceph オブジェクトゲートウェイのバケットの下に表示できます。

    NFS bucket

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.