4.4. 失敗したモニターの置き換え
Monitor に破損したストアがある場合、この問題を修正するには、Ansible 自動化アプリケーションを使用して Monitor を交換することを推奨します。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- クォーラムを形成できる。
- Ceph Monitor ノードへの root レベルのアクセス。
手順
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
という名前のクラスターから削除するには、以下を実行します。[root@mon ~]# rm -rf /var/lib/ceph/mon/remote-host1
Monitor マップ (
monmap
) から Monitor を削除します。ceph mon remove SHORT_HOST_NAME --cluster CLUSTER_NAME
Monitor ホストの短縮ホスト名とクラスター名を指定します。たとえば、
host1
で実行しているモニターをremote
というクラスターから削除するには、以下を実行します。[root@mon ~]# ceph mon remove host1 --cluster remote
- 基盤のファイルシステムまたは Monitor ホストのハードウェアに関連する問題をトラブルシューティングおよび修正します。
Ansible 管理ノードから、Playbook
ceph-ansible
を実行してモニターを再デプロイします。$ /usr/share/ceph-ansible/ansible-playbook site.yml
関連情報
- 詳細は、Ceph Monitor がクォーラムを超えている を参照してください。
- Red Hat Ceph Storage オペレーションガイドの ストレージクラスターサイズの管理 の章。
- Red Hat Ceph Storage 4 インストールガイドの Red Hat Ceph Storage のデプロイ の章を参照してください。