2.16. Ceph Monitor 클러스터링
Ceph 클라이언트가 데이터를 읽거나 작성하려면 먼저 Ceph Monitor에 연결하여 클러스터 맵의 최신 사본을 가져와야 합니다. Red Hat Ceph Storage 클러스터는 단일 모니터로 작동할 수 있지만 이로 인해 단일 장애 지점이 발생합니다. 즉, 모니터가 다운되면 Ceph 클라이언트는 데이터를 읽거나 쓸 수 없습니다.
Ceph는 안정성 및 내결함성을 강화하기 위해 모니터 클러스터를 지원합니다. Ceph Monitor 클러스터의 대기 시간 및 기타 결함으로 인해 하나 이상의 모니터가 클러스터의 현재 상태가 될 수 있습니다. 이러한 이유로 Ceph는 스토리지 클러스터 상태와 관련된 다양한 모니터링 인스턴스에 동의해야 합니다. Ceph는 항상 대부분의 모니터와 Paxos 알고리즘을 사용하여 현재 스토리지 클러스터 상태에 대한 모니터 간의 합의를 설정합니다. Ceph 모니터 노드에는 클럭 드리프트를 방지하기 위해 NTP가 필요합니다.
스토리지 관리자는 일반적으로 홀수의 모니터로 Ceph를 배포하므로 대다수를 결정하는 것이 효율적입니다. 예를 들어, 대다수는 1, 2:3, 3:5, 4:6 등과 같을 수 있습니다.