Ceph
Jump to navigation
Jump to search
Ceph
Overview
Ceph는 분산 스토리지 시스템. 블록, 파일, 객체 스토리지를 모두 지원. 1000+ 노드 스케일. Glusterfs와 함께 HPC 스토리지 표준.
Summary
- * 무엇인가? 분산 스토리지. 블록/파일/객체 모두 지원. 1000+ 노드 스케일
- * 왜 필요한가? 고가용성, 자동 복제, 자동 복구. HPC 스토리지 표준
- * 언제 사용하는가? 대용량 데이터 스토리지, 클라우드, HPC 클러스터
---
Purpose
이 문서가 존재하는 이유
- Goal: Ceph의 개념, 사용법, 설정 가이드 제공
- Scope: 기본 개념, 설치/설정, 사용 예제, 모범 사례
- Non-goals: 고급 커스터마이징, 내부 소스 코드 분석
---
Key Concepts
---
Architecture
Ceph는 MON(Monitor), OSD(Object Storage Daemon), MDS(Metadata Server)로 구성. CRUSH 알고리즘으로 데이터 분산 및 복제. RADOS(Reliable Autonomic Distributed Object Store)가 핵심. CephFS(파일), RBD(블록), RGW(객체) 제공.
---
Workflow
1. 1. Ceph 노드 설치 (MON, OSD, MDS)
2. 2. ceph-deploy로 클러스터 초기화
3. 3. OSD 준비 (디스크 포맷 + 마운트)
4. 4. CRUSH 맵 설정 (래킷/존/오버레이아웃)
5. 5. CephFS/RBD/RGW 마운트
6. 6. 모니터링 (ceph health, ceph -s)
---
Configuration
{config_code}---
Best Practices
- OSD당 1 디스크 (SSD/HDD 분리 권장)
- 복제 수준 2-3으로 설정 (고가용성)
- CRUSH 맵으로 물리적Topology 반영
- 정기적인 OSD 점검 (ceph osd perf)
- CephFS는 메타데이터 부하에 주의
---
Limitations
- 설정 복잡도 높음
- 메타데이터 서버(MDS)가 병목 될 수 있음
- 네트워크 대역폭 요구 높음
---
References
---