3.3. Rook-Ceph operator


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

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

3.3.1. components

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

Ceph-CSI Driver
Operator는 두 드라이버 각각에 대한 프로비저너, RADOS 블록 장치(RBD) 및 Ceph 파일 시스템(CephFS) 및 두 드라이버 각각에 대한 볼륨 플러그인 데몬 셋을 포함하여 CSI 드라이버를 생성하고 업데이트합니다.
Ceph 데몬
Mons
모니터(mons)는 Ceph의 핵심 메타데이터 저장소를 제공합니다.
OSDs
개체 스토리지 데몬(OSD)은 기본 장치에 데이터를 저장합니다.
mgr
관리자(mgr)는 메트릭을 수집하고 Ceph에 대한 기타 내부 기능을 제공합니다.
RGW
RADOS 게이트웨이(RGW)는 오브젝트 저장소에 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 Operator는 스토리지 클러스터를 부트스트랩하고 모니터링하는 컨테이너입니다. 다음과 같은 기능을 수행합니다.

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

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

Rook-Ceph Operator 아키텍처

Rook-Ceph Operator architecture

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

3.3.4. 리소스

Rook-Ceph Operator는 openshift-storage 네임스페이스에서 생성하는 모든 리소스에 소유자 참조를 추가합니다. 클러스터가 설치 제거되면 소유자 참조는 리소스가 모두 정리되도록 합니다. 여기에는 configmaps,secrets,services,deployments,daemonsets 등과 같은 OpenShift Container Platform 리소스가 포함됩니다.

Rook-Ceph Operator는 CR을 감시하여 CephCluster,CephObjectStore,CephFilesystem, CephBlockPool 을 포함하는 OpenShift Data Foundation에 의해 결정되는 설정을 구성합니다.

3.3.5. 라이프 사이클

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

Rook operator
클러스터 조정을 보유한 단일 Pod입니다.
RBD CSI Driver
  • 단일 배포에서 관리하는 두 개의 프로비저너 Pod.
  • 데몬 세트에서 관리하는 노드당 하나의 플러그인 Pod 입니다.
CephFS CSI Driver
  • 단일 배포에서 관리하는 두 개의 프로비저너 Pod.
  • 데몬 세트에서 관리하는 노드당 하나의 플러그인 Pod 입니다.
모니터(mons)

각각 자체 배포가 포함된 3개의 모기 Pod 3개

확장 클러스터
하나는 중재 영역에 각각 5 개의 mon Pod를 포함하고 다른 두 개의 데이터 영역에는 두 개를 포함합니다.
관리자 (mgr)

클러스터에 대한 단일 mgr Pod가 있습니다.

확장 클러스터
두 개의 비비트 영역에 각각 하나씩(OpenShift Data Foundation 4.8로 시작) 두 개의 mgr Pod가 있습니다.
개체 스토리지 데몬(OSD)
처음에 클러스터에 3개 이상의 OSD가 생성됩니다. 클러스터가 확장되면 더 많은 OSD가 추가됩니다.
메타데이터 서버(MDS)
CephFS 메타데이터 서버에는 단일 Pod가 있습니다.
RADOS 게이트웨이(RGW)
Ceph RGW 데몬에는 단일 Pod가 있습니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat