4장. Ceph Orchestrator를 사용한 모니터 관리
스토리지 관리자는 배치 사양을 사용하여 추가 모니터를 배포하고, 서비스 사양을 사용하여 모니터를 추가하고, 서브넷 구성에 모니터를 추가하고, 특정 호스트에 모니터를 추가할 수 있습니다. 이 외에도 Ceph Orchestrator를 사용하여 모니터를 제거할 수 있습니다.
기본적으로 일반적인 Red Hat Ceph Storage 클러스터에는 서로 다른 호스트에 배포된 모니터 데몬이 3개 또는 5개입니다.
클러스터에 5개 이상의 노드가 있는 경우 5개의 모니터를 배포하는 것이 좋습니다.
Ceph가 OSP director와 함께 배포될 때 세 개의 모니터를 배포하는 것이 좋습니다.
Ceph는 클러스터가 증가할 때 모니터 데몬을 자동으로 배포하고 클러스터가 축소되면 모니터 데몬을 자동으로 확장합니다. 이러한 자동 증가 및 축소의 원활한 실행은 적절한 서브넷 구성에 따라 달라집니다.
모니터 노드 또는 전체 클러스터가 단일 서브넷에 있는 경우 클러스터에 새 호스트를 추가할 때 Cephadm에서 최대 5개의 모니터 데몬을 자동으로 추가합니다. cephadm 은 새 호스트에서 모니터 데몬을 자동으로 구성합니다. 새 호스트는 스토리지 클러스터의 부트스트랩 호스트와 동일한 서브넷에 있습니다.
cephadm 은 스토리지 클러스터 크기의 변경 사항에 맞게 모니터를 배포 및 확장할 수도 있습니다.
4.1. Ceph Monitors
Ceph Monitor는 스토리지 클러스터 맵의 마스터 복사본을 유지 관리하는 경량 프로세스입니다. 모든 Ceph 클라이언트는 Ceph 모니터에 연락하여 스토리지 클러스터 맵의 현재 사본을 검색하여 클라이언트가 풀에 바인딩하고 데이터를 읽고 쓸 수 있습니다.
Ceph Monitor는 Paxos 프로토콜의 변형을 사용하여 스토리지 클러스터 전체의 맵 및 기타 중요한 정보에 대한 합의를 설정합니다. Ceph는 Paxos의 특성으로 인해 쿼럼을 구축하기 위해 대부분의 모니터가 실행 중이어야 하므로 합의를 설정해야합니다.
Red Hat은 프로덕션 클러스터에 대한 지원을 받으려면 별도의 호스트에 3개 이상의 모니터가 필요합니다.
홀수의 모니터를 배포하는 것이 좋습니다. 홀수의 Ceph 모니터는 짝수의 모니터보다 실패에 대한 복원력이 높습니다. 예를 들어 2개의 모니터 배포에서 쿼럼을 유지하기 위해 Ceph는 3개의 모니터를 사용할 수 없습니다. 4개의 모니터가 1개, 하나의 실패, 5개의 모니터, 두 개의 실패가 있습니다. 이 때문에 홀수가 권장됩니다. 요약하면 Ceph는 대부분의 모니터를 실행하고 서로 통신할 수 있어야 하며 3개 중 3개, 4개 중 3개 등이어야 합니다.
멀티 노드 Ceph 스토리지 클러스터를 처음 배포하기 위해 모니터 3개가 필요하므로 모니터가 3개 이상 필요한 경우 한 번에 2개를 늘리십시오.
Ceph 모니터는 경량이므로 OpenStack 노드와 동일한 호스트에서 실행할 수 있습니다. 그러나 Red Hat은 별도의 호스트에서 모니터를 실행하는 것이 좋습니다.
Red Hat은 컨테이너화된 환경에서 Ceph 서비스 배치만 지원합니다.
스토리지 클러스터에서 모니터를 제거할 때 Ceph Monitor가 Paxos 프로토콜을 사용하여 마스터 스토리지 클러스터 맵에 대한 합의를 설정하는 것이 좋습니다. 쿼럼을 설정하려면 충분한 수의 Ceph 모니터가 있어야 합니다.
추가 리소스
- 지원되는 모든 Ceph 구성은 Red Hat Ceph Storage 지원 구성 지식베이스 문서를 참조하십시오.