Ceph Storage Cluster란?
Ceph Storage Cluster
Reference
Ceph Storage Cluster는 Storage Node들과 Ceph 데몬들로 구성된 클러스터로, 네트워크를 통해 Ceph Block Device, Ceph File System, Ceph Object Storage 등의 서비스를 제공합니다.
Ceph은 다음과 같은 컴포넌트로 구성되어 있습니다.
- Monitor(MON)
- 모니터 맵, OSD 맵, MDS 맵, CRUSH 맵 등의 클러스터를 관리하기 위한 상태 맵을 유지하고 관리합니다.
- 데몬과 클라이언트 간의 인증을 관리합니다.
- HA를 위해 3 개 이상 실행하는 것을 권장합니다.
- Manager(MGR)
- 스토리지 활용도, 성능 지표, 시스템 로 드 등의 정보를 수집하고 관리합니다.
- 대시보드, REST API 등의 인터페이스를 제공합니다.
- HA를 위해 2 개 이상 실행하는 것을 권장합니다.
- Object Storage Daemon(OSD)
- 데이터 저장, 복제, 복구, 재조정 등의 기능을 수행합니다.
- 다른 OSD의 heartbeat를 확인하여 MON, MGR에 모니터링 정보를 제공합니다.
- HA, 데이터 복사본에 따라 3 개 이상 실행하는 것을 권장합니다.
- Metadata Server(MDS)
- Ceph File System을 위한 메타데이터를 저장하고 관리합니다.
- MDS를 사용하면 클러스터에 부담을 주지 않고
ls
,find
같은 명령을 수행할 수 있습니다. - 단일 스레드로 동작하며 CPU 집약적이므로 CPU 클럭이 높은 CPU에서 잘 동작합니다.
하드웨어 권장 사항
Reference