3.7. ノードの障害のシミュレーション
ハードノードの障害をシミュレーションするには、ノードの電源をオフにし、オペレーティングシステムを再インストールします。
前提条件
- 正常かつ実行中の Red Hat Ceph Storage クラスター
- ストレージクラスター内のすべてのノードへの root レベルのアクセス。
手順
ストレージクラスターの容量を確認し、ノードの削除への影響を確認します。
例
ceph df rados df ceph osd df
[root@ceph1 ~]# ceph df [root@ceph1 ~]# rados df [root@ceph1 ~]# ceph osd dfCopy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、復元およびバックフィルを無効にします。
例
ceph osd set noout ceph osd set noscrub ceph osd set nodeep-scrub
[root@ceph1 ~]# ceph osd set noout [root@ceph1 ~]# ceph osd set noscrub [root@ceph1 ~]# ceph osd set nodeep-scrubCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ノードをシャットダウンします。
ホスト名を変更する場合は、CRUSH マップからノードを削除します。
例
ceph osd crush rm ceph3
[root@ceph1 ~]# ceph osd crush rm ceph3Copy to Clipboard Copied! Toggle word wrap Toggle overflow ストレージクラスターのステータスを確認します。
例
ceph -s
[root@ceph1 ~]# ceph -sCopy to Clipboard Copied! Toggle word wrap Toggle overflow - ノードにオペレーティングシステムを再インストールします。
Ansible ユーザーを追加して SSH キーを生成します。
例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ansible 管理ノードから、再インストールしたノードで
ansibleユーザーの SSH 鍵をコピーします。ssh-copy-id ceph3
[ansible@admin ~]$ ssh-copy-id ceph3Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ansible 管理ノードから Ansible Playbook を再度実行します。
例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 必要に応じて、復元およびバックフィルを有効にします。
例
ceph osd unset noout ceph osd unset noscrub ceph osd unset nodeep-scrub
[root@ceph3 ~]# ceph osd unset noout [root@ceph3 ~]# ceph osd unset noscrub [root@ceph3 ~]# ceph osd unset nodeep-scrubCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ceph のヘルスを確認します。
例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
- Red Hat Ceph Storage インストールガイド
- Ansible インベントリー設定の詳細は、{storage_product} インストールガイド の Ansible のインベントリーの場所の設定 セクションを参照してください。