4.4. 失敗したモニターの置き換え
Monitor に破損したストアがある場合、この問題を修正する方法は、Ansible 自動化アプリケーションを使用して Monitor を置き換えることです。
作業を開始する前に
- Monitor を削除する前に、他の Monitor が実行され、クォーラムを形成できるようにしてください。
手順: 失敗したモニターの置き換え
Monitor ホストから、デフォルトで
/var/lib/ceph/mon/<cluster-name>-<short-host-name>
にある Monitor ストアを削除します。rm -rf /var/lib/ceph/mon/<cluster-name>-<short-host-name>
Monitor ホストとクラスター名の短縮ホスト名を指定します。たとえば、
host1
で実行している Monitor の Monitor ストアを、remote
という名前のクラスターから削除するには、以下を実行します。# rm -rf /var/lib/ceph/mon/remote-host1
Monitor マップ (
monmap
) から Monitor を削除します。ceph mon remove <short-host-name> --cluster <cluster-name>
Monitor ホストとクラスター名の短縮ホスト名を指定します。たとえば、
host1
で実行しているモニターをremote
というクラスターから削除するには、以下を実行します。# ceph mon remove host1 --cluster remote
- 基盤のファイルシステムまたは Monitor ホストのハードウェアに関連する問題をトラブルシューティングおよび修正します。
Ansible 管理ノードから、Playbook
ceph-ansible
を実行してモニターを再デプロイします。$ /usr/share/ceph-ansible/ansible-playbook site.yml
関連項目
- 「モニターがクォーラム外である」
- Red Hat Ceph Storage 3 の『管理ガイド』の「 クラスターサイズの管理」の章
- Red Hat Enterprise Linux 向け 『Red Hat Ceph Storage 3 インストールガイド』の「Deploying Red HatCeph Storage」の章