Ceph 는 오브젝트 · 블록 · 파일 스토리지를 하나의 클러스터에서 제공하는 오픈소스 소프트웨어 정의 스토리지다. 단일 장애점 없이 엑사바이트 규모까지 수평 확장하도록 설계됐다. 데이터는 RADOS 오브젝트로 저장되고 CRUSH 알고리즘이 배치를 정하므로 중앙 메타데이터 서버 없이 클라이언트가 직접 OSD 를 찾아간다.
Luminous(12) 부터 BlueStore 백엔드가 기본이라 다른 파일시스템에 의존하지 않고 HDD · SSD 를 직접 관리한다. 라이선스는 대부분 LGPL 2.1 / 3.0 이다.
배포 방식은 둘이다.
릴리스 이름은 알파벳 순이고, 메이저 번호가 하나씩 오른다. 두 계열이 동시에 유지보수된다.
| 이름 | 버전 | 상태 | EOL (예정) |
|---|---|---|---|
| Tentacle | 20.2.4 | 현행.[1] 2025-11-18 첫 공개 | 2027-06-01 |
| Squid | 19.2.6 | 유지보수 | 2026-10-31 |
| Reef | 18.2.8 | EOL | |
| Quincy | 17.2.9 | EOL | |
| Pacific 이하 | EOL |
공식 하드웨어 권장치의 최소 선이다. 운영 규모에 따라 올린다.
| 데몬 | CPU | 메모리 | 디스크 | 네트워크 |
|---|---|---|---|---|
| OSD | HDD 당 1-3 스레드, NVMe 당 4-6 스레드 | 데몬당 4GB 이상 (기본 osd_memory_target 4GB) |
OSD 당 드라이브 1개 (1TiB 이상). DB/WAL 용 SSD 를 따로 두면 좋다 | 1Gb/s, 25Gb/s 이상 본딩 권장 |
| MON | 2코어 | 데몬당 5GB 이상 | SSD 100GB | 1Gb/s, 10Gb/s 권장 |
| MGR | MON 과 같은 호스트에 두는 것이 보통 | 소규모 64GB 호스트 권장 | ||
| MDS | 2코어, 클럭이 높은 쪽이 유리 | 데몬당 8GB 이상 | 1GiB | 1Gb/s, 10Gb/s 권장 |
호스트 공통 — Python 3, systemd, Podman 또는 Docker, 시간 동기화(chrony), LVM2. 운영 클러스터는 MON 3대(홀수), OSD 호스트 3대 이상으로 시작한다.
| 요소 | 역할 |
|---|---|
| MON (Monitor) | 클러스터 맵과 쿼럼을 유지한다. 홀수 개(보통 3 또는 5) |
| MGR (Manager) | 모니터링 · 대시보드 · 오케스트레이터 모듈. active/standby |
| OSD (Object Storage Daemon) | 디스크 하나를 맡아 데이터를 저장 · 복제 · 복구한다 |
| MDS (Metadata Server) | CephFS 의 메타데이터. 파일 스토리지를 쓸 때만 |
| RGW (RADOS Gateway) | S3 · Swift 호환 오브젝트 API |
| RBD | 블록 디바이스. VM · Kubernetes PV 용 |
| CephFS | POSIX 파일시스템 |
| cephadm | 위 데몬을 컨테이너로 배포 · 갱신하는 오케스트레이터. MGR 모듈로 돈다 |
MGR 이 제공하는 대시보드(TCP 8443) 만으로 부족하면 cephadm 이 같이 올리는 Prometheus · Grafana 스택을 쓴다.
ceph-mgr 데몬 위에서 도는 Dashboard 모듈이다. 별도 제품이 아니라 매니저 모듈이므로 설치할 것…최신 버전 Tentacle 20.2.4 — 2026-09-20 확인. https://docs.ceph.com/en/latest/releases/ ↩︎