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