3.2. Ceph 모니터 구성

신뢰할 수 있는 Red Hat Ceph Storage 클러스터를 구축하는 데 있어 Ceph Monitor를 구성하는 방법을 이해하는 것이 중요합니다. 모든 스토리지 클러스터에는 모니터가 하나 이상 있습니다. Ceph 모니터 구성은 일반적으로 상당히 일관되게 유지되지만 스토리지 클러스터에서 Ceph 모니터를 추가, 제거 또는 교체할 수 있습니다.

Ceph 모니터는 클러스터 맵의 "마스터 복사"를 유지합니다. 즉, Ceph 클라이언트는 하나의 Ceph 모니터에 연결하고 현재 클러스터 맵을 검색하여 모든 Ceph 모니터 및 Ceph OSD의 위치를 확인할 수 있습니다.

Ceph 클라이언트가 Ceph OSD에서 읽거나 쓰기 전에 먼저 Ceph 모니터에 연결해야 합니다. 현재 클러스터 맵과 CRUSH 알고리즘의 복사본을 사용하여 Ceph 클라이언트에서 모든 오브젝트의 위치를 계산할 수 있습니다. 개체 위치를 계산하는 기능을 통해 Ceph 클라이언트가 Ceph OSD와 직접 통신할 수 있습니다. 이 기능은 Ceph의 높은 확장성과 성능에 매우 중요한 부분입니다.

Ceph Monitor의 주요 역할은 클러스터 맵의 마스터 복사본을 유지 관리하는 것입니다. Ceph 모니터는 인증 및 로깅 서비스도 제공합니다. Ceph 모니터는 모니터 서비스의 모든 변경 사항을 단일 Paxos 인스턴스에 작성하고 Paxos는 키-값 저장소에 변경 사항을 작성하여 강력한 일관성을 유지합니다. Ceph 모니터는 동기화 작업 중에 최신 버전의 클러스터 맵을 쿼리할 수 있습니다. Ceph 모니터는 rocksdb 데이터베이스를 사용하여 키-값 저장소의 스냅샷과 반복자를 활용하여 저장소 전체 동기화를 수행합니다.

Paxos

3.2.1. Ceph Monitor 구성 데이터베이스 보기

구성 데이터베이스에서 Ceph Monitor 구성을 볼 수 있습니다.

참고

이전 Red Hat Ceph Storage 릴리스는 /etc/ceph/ceph.conf 에서 Ceph Monitor 구성을 중앙 집중화합니다. 이 구성 파일은 Red Hat Ceph Storage 5에서 더 이상 사용되지 않습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • Ceph 모니터 호스트에 대한 루트 수준 액세스.

절차

  1. cephadm 쉘에 로그인합니다.

    [root@host01 ~]# cephadm shell
  2. ceph config 명령을 사용하여 구성 데이터베이스를 확인합니다.

    예제

    [ceph: root@host01 /]# ceph config get mon

추가 리소스

  • ceph config 명령에 사용할 수 있는 옵션에 대한 자세한 내용은 ceph config -h 를 사용합니다.