1.2. Ceph 파일 시스템 구성 요소
Ceph 파일 시스템에는 다음 두 가지 기본 구성 요소가 있습니다.
- 클라이언트
-
CephFS 클라이언트는 FUSE 클라이언트용
ceph-fuse
및 커널 클라이언트의 경우kcephfs
와 같은 CephFS를 사용하여 애플리케이션을 대신하여 I/O 작업을 수행합니다. CephFS 클라이언트는 활성 메타데이터 서버에 메타데이터 요청을 보냅니다. 대신 CephFS 클라이언트는 파일 메타데이터를 학습하고 메타데이터와 파일 데이터를 안전하게 캐싱할 수 있습니다. - 메타데이터 서버(MDS)
MDS는 다음을 수행합니다.
- CephFS 클라이언트에 메타데이터를 제공합니다.
- Ceph 파일 시스템에 저장된 파일과 관련된 메타데이터를 관리합니다.
- 공유 Red Hat Ceph Storage 클러스터에 대한 액세스를 조정합니다.
- 핫 메타데이터를 캐시하여 백업 메타데이터 풀 저장소에 대한 요청을 줄입니다.
- 캐시 일관성을 유지하기 위해 CephFS 클라이언트의 캐시를 관리합니다.
- 활성 MDS 간에 핫 메타데이터를 복제합니다.
- Coales는 메타데이터 변경 사항을 백업 메타데이터 풀에 정기적으로 플러시하여 작은 저널로 바꿉니다.
-
CephFS를 실행하려면 하나 이상의 메타데이터 서버 데몬(
ceph-mds
)이 필요합니다.
아래 다이어그램은 Ceph 파일 시스템의 구성 요소 계층을 보여줍니다.
하단 계층은 기본 핵심 스토리지 클러스터 구성 요소를 나타냅니다.
-
Ceph 파일 시스템 데이터 및 메타데이터가 저장되는 Ceph OSD(
ceph-osd
). -
Ceph 파일 시스템 메타데이터를 관리하는 Ceph 메타데이터 서버(
ceph-mds
). -
클러스터 맵의 마스터 복사본을 관리하는 Ceph 모니터(
ceph-mon
).
Ceph Storage 프로토콜 계층은 핵심 스토리지 클러스터와 상호 작용하기 위한 Ceph 네이티브 라이브러리입니다
.
CephFS 라이브러리 계층에는 librados
에서 작동하고 Ceph 파일 시스템을 나타내는 CephFS libcephfs
라이브러리가 포함되어 있습니다.
최상위 계층은 Ceph 파일 시스템에 액세스할 수 있는 두 가지 유형의 Ceph 클라이언트를 나타냅니다.
아래 다이어그램은 Ceph 파일 시스템 구성 요소가 서로 상호 작용하는 방법에 대한 자세한 내용을 보여줍니다.
추가 리소스
- Ceph 메타데이터 서버를 설치하려면 파일 시스템 가이드 의 Ceph 오케스트레이션을 사용하여 MDS 서비스 관리를 참조하십시오.
- Ceph 파일 시스템을 생성하기 위한 Red Hat Ceph Storage 파일 시스템 가이드의 Ceph 파일 시스템 배포 섹션을 참조하십시오.