8.5.2. OpenShift Data Foundation의 동적 프로비저닝

Red Hat OpenShift Data Foundation은 컨테이너 환경에 최적화된 소프트웨어 정의 스토리지입니다. OpenShift Container Platform에서 Operator로 실행되어 컨테이너에 고도로 통합되고 단순화된 영구 스토리지 관리 기능을 제공합니다.

OpenShift Data Foundation은 다음을 포함하여 다양한 스토리지 유형을 지원합니다.

  • 데이터베이스용 블록 스토리지
  • 지속적인 통합, 메시징 및 데이터 집계를 위한 공유 파일 스토리지
  • 아카이브, 백업 및 미디어 스토리지를 위한 오브젝트 스토리지

버전 4에서는 Red Hat Ceph Storage를 사용하여 영구 볼륨 및 클레임을 지원하는 파일, 블록 및 오브젝트 스토리지를 제공하며, Rook.io는 영구 볼륨 및 클레임의 프로비저닝을 관리하고 오케스트레이션합니다. NooBaa는 객체 스토리지를 제공하며, Multicloud Gateway는 여러 클라우드 환경(기술 프리뷰로 사용 가능)에 걸쳐 객체 페더레이션을 허용합니다.

OpenShift Data Foundation 4에서 RADOS Block Device(RBD) 및 Ceph File System(CephFS)의 Red Hat Ceph Storage Interface(CSI) 드라이버는 동적 프로비저닝 요청을 처리합니다. PVC 요청이 동적으로 입력되면 CSI 드라이버에 다음과 같은 옵션이 있습니다.

  • 볼륨 모드 Block이 있는 Ceph RBD를 기반으로 하는 ReadWriteOnce(RWO) 및 ReadWriteMany(RWX) 액세스를 사용하여 PVC를 만듭니다.
  • 볼륨 모드 파일시스템을 사용하여 Ceph RBD를 기반으로 하는 ReadWriteOnce(RWO) 액세스를 사용하여 PVC를 만듭니다.
  • 볼륨 모드 파일시스템의 CephFS를 기반으로 하는 ReadWriteOnce(RWO) 및 ReadWriteMany(RWX) 액세스를 사용하여 PVC를 생성합니다.

사용할 드라이버(RBD 또는 CephFS)의 판단은 storageclass.yaml 파일의 항목을 기반으로 합니다.