3.4.4. カスタムインベントリーファイルの使用
ceph-medic
ユーティリティーは、ストレージクラスタートポロジーを認識している必要があります。デフォルトでは、ceph-medic
は Ansible インベントリーファイル (/etc/ansible/hosts
) を使用してノードを検出します。
前提条件
- 稼働中の Red Hat Ceph Storage クラスター
-
ストレージノードへの SSH および
sudo
アクセス
手順
カスタムのインベントリーファイルを使用するには、Ansible 管理ノードで、ユーザーとして以下の手順を実行します。
カスタム
hosts
ファイルを作成します。[admin@admin ~]$ touch ~/example/hosts
hosts
ファイルを開いて編集します。適切なノードグループタイプの下に、ストレージクラスターのノードを追加します。ceph-medic
ツールは、mons
、osds
、rgws
、mdss
、mgrs
、およびclients
ノードグループタイプをサポートします。以下に例を示します。
[mons] mon0 mon1 mon2 [osds] osd0 osd1 osd2
診断チェックを行う場合は、カスタムインベントリーファイルを指定するには、
--inventory
オプションを使用します。ceph-medic --inventory $PATH_TO_HOSTS_FILE check
- 置き換え
$PATH_TO_HOSTS_FILE
をhosts
ファイルへの完全パスに置き換えます。以下に例を示します。
[admin@admin ~]$ ceph-medic --inventory ~/example/hosts check
関連情報
-
付録A
ceph-medic
のエラーコード定義 - Red Hat Ceph Storage 3『Installation Guide for Red Hat Enterprise Linux』の「Enabling Passwordless SSH for Ansible」