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
rm -rf /var/lib/ceph/mon/CLUSTER_NAME-SHORT_HOST_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Monitor 호스트의 짧은 호스트 이름과 클러스터 이름을 지정합니다. 예를 들어
host1
에서 실행 중인 모니터 저장소를remote
라는 클러스터에서 제거하려면 다음을 수행합니다.rm -rf /var/lib/ceph/mon/remote-host1
[root@mon ~]# rm -rf /var/lib/ceph/mon/remote-host1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모니터 맵(
monmap
)에서 Monitor를 제거합니다.ceph mon remove SHORT_HOST_NAME --cluster CLUSTER_NAME
ceph mon remove SHORT_HOST_NAME --cluster CLUSTER_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Monitor 호스트의 짧은 호스트 이름과 클러스터 이름을 지정합니다. 예를 들어
host1
에서 실행 중인 Monitor를remote
라는 클러스터에서 제거하려면 다음을 수행합니다.ceph mon remove host1 --cluster remote
[root@mon ~]# ceph mon remove host1 --cluster remote
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 모니터 호스트의 기본 파일 시스템 또는 하드웨어와 관련된 문제를 해결하고 수정합니다.
Ansible 관리 노드에서
ceph-ansible
플레이북을 실행하여 Monitor를 재배포합니다./usr/share/ceph-ansible/ansible-playbook site.yml
$ /usr/share/ceph-ansible/ansible-playbook site.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
추가 리소스
- 자세한 내용은 Ceph Monitor가 쿼럼 상태가 아닌 것을 참조하십시오.
- Red Hat Ceph Storage 운영 가이드 의 스토리지 클러스터 크기 관리 장.
- Red Hat Ceph Storage 4 설치 가이드의 Red Hat Ceph Storage 배포 장.