3.3. Rook-Ceph Operator


Rook-Ceph 운영자는 OpenShift Data Foundation에서 Ceph의 Rook 운영자입니다. Rook를 사용하면 Ceph 스토리지 시스템을 OpenShift Container Platform에서 실행할 수 있습니다.

Rook-Ceph 운영자는 스토리지 클러스터를 자동으로 부트스트랩하고 스토리지 데몬을 모니터링하여 스토리지 클러스터가 정상인지 확인하는 간단한 컨테이너입니다.

3.3.1. 구성 요소

Rook-Ceph 운영자는 여러 구성 요소를 OpenShift Data Foundation 배포의 일부로 관리합니다.

Ceph-CSI 드라이버
Operator는 두 드라이버 각각에 대한 프로비저너, RADOS 블록 장치(RBD) 및 Ceph 파일 시스템(CephFS) 및 두 드라이버 각각에 대한 볼륨 플러그인 데몬 세트를 포함하여 CSI 드라이버를 생성하고 업데이트합니다.
Ceph 데몬
Mons
모니터(모니터)는 Ceph의 핵심 메타데이터 저장소를 제공합니다.
OSDs
오브젝트 스토리지 데몬(OSD)은 기본 장치에 데이터를 저장합니다.
Mgr
manager(mgr)는 지표를 수집하고 Ceph에 대한 기타 내부 기능을 제공합니다.
RGW
RGW(RADOS 게이트웨이)는 오브젝트 저장소에 S3 엔드포인트를 제공합니다.
MDS
메타데이터 서버(MDS)는 CephFS 공유 볼륨을 제공합니다.

3.3.2. 설계 다이어그램

다음 이미지는 Ceph Rook이 OpenShift Container Platform과 통합하는 방법을 보여줍니다.

그림 3.3. Rook-Ceph Operator

Rook-Ceph Operator

OpenShift Container Platform 클러스터에서 Ceph가 실행 중인 경우 OpenShift Container Platform 애플리케이션은 Rook-Ceph에서 관리하는 블록 장치 및 파일 시스템을 마운트하거나 개체 스토리지에 S3/Swift API를 사용할 수 있습니다.

3.3.3. 책임

Rook-Ceph 운영자는 스토리지 클러스터를 부트스트랩하고 모니터링하는 컨테이너입니다. 다음과 같은 기능을 수행합니다.

  • 스토리지 구성 요소의 구성 자동화
  • RADOS 스토리지 클러스터를 제공하기 위해 Ceph 모니터 pod 및 Ceph OSD 데몬을 시작, 모니터링 및 관리합니다.
  • Pod 및 기타 아티팩트를 초기화하여 관리할 서비스를 실행합니다.

    • 풀의 CRD
    • 오브젝트 저장소(S3/Swift)
    • 파일 시스템
  • Ceph mons 및 OSD를 모니터링하여 스토리지가 계속 사용 가능하고 정상 상태로 유지되도록 합니다.
  • 클러스터 크기에 따라 mon 구성을 조정하면서 Ceph mons 배치 배포 및 관리
  • API 서비스에서 요청한 상태 변경 사항을 감시하고 변경 사항을 적용합니다.
  • 스토리지 사용에 필요한 Ceph-CSI 드라이버 초기화
  • 스토리지를 Pod에 마운트하도록 Ceph-CSI 드라이버 자동 구성

Rook-Ceph Operator 아키텍처

Rook-Ceph Operator architecture

Rook-Ceph 운영자 이미지에는 클러스터를 관리하는 데 필요한 모든 도구가 포함되어 있습니다. 데이터 경로는 변경되지 않습니다. 그러나 운영자는 모든 Ceph 구성을 노출하지는 않습니다. 배치 그룹 및 프레임 맵과 같은 대부분의 Ceph 기능은 사용자에게 숨겨져 있으며 물리적 리소스, 풀, 볼륨, 파일 시스템 및 버킷 측면에서 더 나은 사용자 환경을 제공합니다.

3.3.4. Resources

Rook-Ceph Operator는 openshift-storage 네임스페이스에 생성하는 모든 리소스에 소유자 참조를 추가합니다. 클러스터가 설치 제거되면 소유자 참조를 통해 리소스가 모두 정리되었는지 확인합니다. 여기에는 configmaps,보안,서비스,배포,데몬 세트 등과 같은 OpenShift Container Platform 리소스가 포함됩니다.

Rook-Ceph 운영자는 CephCluster, CephObjectStore, CephFilesystem 및 Ceph BlockPool을 포함하는 OpenShift Data Foundation에서 확인한 설정을 구성하기 위해 CR을 감시합니다.

3.3.5. 라이프 사이클

Rook-Ceph Operator는 Ceph 클러스터에서 다음 Pod의 라이프사이클을 관리합니다.

Rook Operator
클러스터의 조정을 소유하는 단일 Pod입니다.
RBD CSI 드라이버
  • 단일 배포로 관리되는 두 개의 프로비저너 포드.
  • 노드당 하나의 플러그인 Pod로, 데몬 세트에 의해 관리됩니다.
CephFS CSI 드라이버
  • 단일 배포로 관리되는 두 개의 프로비저너 포드.
  • 노드당 하나의 플러그인 Pod로, 데몬 세트에 의해 관리됩니다.
모니터 (모니)

각각 자체 배포가 포함된 세 개의 mon 포드.

클러스터 확장
1개는 중재자 영역에 5개의 mon pod를 포함하고 다른 두 개의 데이터 영역에 각각 2개가 포함되어 있습니다.
관리자 (mgr)

클러스터에 하나의 mgr Pod가 있습니다.

클러스터 확장
두 개의 mgr 포드(OpenShift Data Foundation 4.8로 시작)가 있으며 각각 두 개의 할당되지 않은 영역이 있습니다.
오브젝트 스토리지 데몬(OSD)
클러스터에서 초기에 3개 이상의 OSD가 생성됩니다. 클러스터를 확장할 때 더 많은 OSD가 추가됩니다.
메타데이터 서버(MDS)
CephFS 메타데이터 서버에는 단일 포드가 있습니다.
RADOS 게이트웨이(RGW)
Ceph RGW 데몬에는 단일 포드가 있습니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동