오픈소스

[정보] Ceph 이해

투칼론 2019. 5. 7. 22:21
반응형

1. Ceph 란?

Ceph는 단일 분산 컴퓨터 스토리지 상에 오브젝트 스토리지를 구현한 오픈소스 스토리지 플랫폼이다. 오브젝트, 블록, 파일 레벨의 스토리지 인터페이스를 제공한다. 즉, Ceph는 Ceph Object Storage 서비스와 Ceph Block Device 서비스, Ceph FileSystem 서비스를 제공한다.

 

2. Ceph 클러스터 아키텍처

1) 클러스터 모니터(ceph-mon) : Active와 Failed된 클러스터 노드를 관리한다. 모니터는 클러스터의 상태를 체크하고, PG(Placement Group) 맵, OSD 맵 등을 관리한다. 

2) 메타데이터 서버(ceph-mds) : iNode와 디렉터리의 메타데이터 정보 관리한다. 사용자가 Ceph  데이터를 검색과 점검을 위해 ls, find 등의 명령어를 사용할 때 metadata들을 저장하는 서버이다.

3) 오브젝트 스토리지 데몬(ceph-osd) : 데이터를 저장하고, 복제, 부하분산 등의 역할을 한다. OSD 디스크 1TB당 메모리 1G이상으로 구성해야 한다.

[출처] 위키피디아