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 파일 시스템 배포 섹션을 참조하십시오.