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