4.4. 실패한 모니터 교체
모니터에 손상된 저장소가 있는 경우 이 문제를 해결하는 권장 방법은 Ansible 자동화 애플리케이션을 사용하여 모니터를 교체하는 것입니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 쿼럼을 형성할 수 있습니다.
- Ceph 모니터 노드에 대한 루트 수준 액세스.
절차
Monitor 호스트에서 기본적으로
/var/lib/ceph/mon/CLUSTER_NAME -SHORT_HOST_NAME
에 있는 모니터 저장소를 제거합니다.rm -rf /var/lib/ceph/mon/CLUSTER_NAME-SHORT_HOST_NAME
Monitor 호스트의 짧은 호스트 이름과 클러스터 이름을 지정합니다. 예를 들어
host1
에서 실행 중인 모니터 저장소를remote
라는 클러스터에서 제거하려면 다음을 수행합니다.[root@mon ~]# rm -rf /var/lib/ceph/mon/remote-host1
모니터 맵(
monmap
)에서 Monitor를 제거합니다.ceph mon remove SHORT_HOST_NAME --cluster CLUSTER_NAME
Monitor 호스트의 짧은 호스트 이름과 클러스터 이름을 지정합니다. 예를 들어
host1
에서 실행 중인 Monitor를remote
라는 클러스터에서 제거하려면 다음을 수행합니다.[root@mon ~]# ceph mon remove host1 --cluster remote
- 모니터 호스트의 기본 파일 시스템 또는 하드웨어와 관련된 문제를 해결하고 수정합니다.
Ansible 관리 노드에서
ceph-ansible
플레이북을 실행하여 Monitor를 재배포합니다.$ /usr/share/ceph-ansible/ansible-playbook site.yml
추가 리소스
- 자세한 내용은 Ceph Monitor가 쿼럼 상태가 아닌 것을 참조하십시오.
- Red Hat Ceph Storage 운영 가이드 의 스토리지 클러스터 크기 관리 장.
- Red Hat Ceph Storage 4 설치 가이드의 Red Hat Ceph Storage 배포 장.