10.2. CephFS を使用した共有ストレージの設定
共有ストレージとして Ceph File System (CephFS) を使用する場合は、ファイルシステムをセットアップし、ネットワーク上で共有する必要があります。RHUI は、共有ファイルシステムを単純なマウントポイントとして扱い、RHUA および CDS ノードのファイルシステムにマウントできます。
RHUI ノードに Ceph 共有ファイルストレージを設定しないでください。独立した専用マシンで CephFS を設定する必要があります。
次の手順では、既存の Ceph ファイルシステムが RHUI で動作できるかどうかを確認する方法を説明します。
このドキュメントでは、Ceph 共有ファイルストレージを設定する手順については説明していません。その方法については、システム管理者に相談してください。
前提条件
次の識別情報がある。
Ceph 分散ファイルシステムのクラスターモニターデーモンが実行されているホストの IP アドレスとポート。
-
CephFS システム管理者として、Ceph マスターノードでコマンド
ceph mon dump
を実行します。<ceph_monip>:<ceph_port>
としてリストされている IP アドレスとポートを見つけることができます。
-
CephFS システム管理者として、Ceph マスターノードでコマンド
-
Ceph ユーザー名 (通常は
admin
)。 Ceph ファイルシステム名。
-
CephFS システム管理者として、Ceph マスターノードでコマンド
ceph fs ls
を実行します。<cephfs_name>
としてリストされているファイルシステム名を見つけることができます。
-
CephFS システム管理者として、Ceph マスターノードでコマンド
Ceph の秘密鍵。
-
CephFS システム管理者として、Ceph マスターノードでコマンド
ceph auth get client.admin
を実行します。<ceph_secretkey>
としてリストされている秘密鍵を見つけることができます。
-
CephFS システム管理者として、Ceph マスターノードでコマンド
- RHUA ノードおよび使用予定のすべての CDS ノードへの root アクセスがある。
RHUA および CDS ノードで Ceph Tools リポジトリーが有効化されている。詳細は以下を参照してください。
手順
RHUA ノードと CDS ノードに
ceph-common
パッケージをインストールします。# dnf install ceph-common
検証
Ceph ファイル共有が使用可能かどうか、および RHUI がそれを使用できるかどうかをテストするには、RHUA ノードまたは CDS ノードの 1 つで次のコマンドを実行します。
# mkdir /mnt/mycephfs_test # mount -t ceph <ceph_monip>:<ceph_port>:/ /mnt/mycephfs_test -o name=admin,secret=<ceph_secretkey>,fs=<cephfs_name> # touch /mnt/cephfs_test/testfile # ls /mnt/mycephfs_test
エラーメッセージが返されない場合は、設定が適切に機能します。
テストマウントポイントをクリーンアップします。
# rm /mnt/cephfs_test/testfile # umount /mnt/mycephfs_test