6.3. CRUSH ルールが作成され、プールが正しい CRUSH ルールに設定されていることの確認
- 警告
-
既存の環境でパフォーマンス層を定義すると、Ceph クラスター内で大量のデータが移動する場合があります。スタックの更新時に director がトリガーする
ceph-ansible
には、プールがクラスターにすでに定義されているかどうかや、データが含まれるかどうかを確認するロジックはありません。つまり、プールに関連付けられたデフォルトの CRUSH ルールを変更すると、データの移動が行われるため、既存の環境でパフォーマンス層を定義することは危険となる可能性があります。ノードの追加または削除に関する支援または推奨事項が必要な場合は、Red Hat サポートにお問い合わせください。
手順
-
オーバークラウドコントローラーノードに
heat-admin
ユーザーとしてログインします。 OSD 層が正常に設定されていることを確認するには、以下のコマンドを入力します。
<controller_hostname>
を、ホストコントローラーノードの名前に置き換えます。sudo podman exec -it ceph-mon-<controller_hostname> ceph osd tree
$ sudo podman exec -it ceph-mon-<controller_hostname> ceph osd tree
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 作成されるツリービューで、各 OSD に設定したデバイスクラスが CLASS コラムに正しく表示されることを確認します。
また、以下のコマンドで、OSD がデバイスクラスに正しく割り当てられていることを確認します。
<controller_hostname>
を、ホストコントローラーノードの名前に置き換えます。sudo podman exec -it ceph-mon-<controller_hostname> ceph osd crush tree --show-shadow
$ sudo podman exec -it ceph-mon-<controller_hostname> ceph osd crush tree --show-shadow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作成された階層を以下のコマンドによる結果と比較し、ルールごとに同じ値が適用されることを確認します。
-
<controller_hostname>
を、ホストコントローラーノードの名前に置き換えます。 <rule_name>
を、チェックするルールの名前に置き換えます。sudo podman exec <controller_hostname> ceph osd crush rule dump <rule_name>
$ sudo podman exec <controller_hostname> ceph osd crush rule dump <rule_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
作成したルール名と ID が、デプロイメント中に使用した
crush_rules
パラメーターに準じて正しいことを確認します。<controller_hostname>
を、ホストコントローラーノードの名前に置き換えます。sudo podman exec -it ceph-mon-<controller_hostname> ceph osd crush rule dump | grep -E "rule_(id|name)"
$ sudo podman exec -it ceph-mon-<controller_hostname> ceph osd crush rule dump | grep -E "rule_(id|name)"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ceph プールが、ステップ 3 で取得した正しい CRUSH ルール ID に関連付けられていることを確認します。
<controller_hostname>
を、ホストコントローラーノードの名前に置き換えます。sudo podman exec -it ceph-mon-<controller_hostname> ceph osd dump | grep pool
$ sudo podman exec -it ceph-mon-<controller_hostname> ceph osd dump | grep pool
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 各プールについて、ルール ID が想定するルール名と一致することを確認してください。