11.4.2. OpenShift Container Storage의 동적 프로비저닝

Red Hat OpenShift Container Storage는 컨테이너 환경에 최적화된 소프트웨어 정의 스토리지입니다. OpenShift Container Platform에서 운영자로 실행되어 컨테이너에 대해 고도로 통합되고 단순화된 영구 스토리지 관리를 제공합니다.

OpenShift Container Storage는 다음을 비롯한 다양한 스토리지 유형을 지원합니다.

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

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

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

  • 볼륨 모드 블록이있는 Ceph RBD를 기반으로 RWO(ReadWriteOnce) 및 RWX(ReadWriteMany) 액세스 권한이 있는 PVC를 만듭니다.
  • 볼륨 모드 Filesystem이 있는 Ceph RBD를 기반으로 하는 RWO(ReadWriteOnce) 액세스 권한이 있는 PVC를 만듭니다.
  • 볼륨 모드 Filesystem의 CephFS를 기반으로 하는 RWO(ReadWriteOnce) 및 RWX(ReadWriteMany) 액세스 권한으로 PVC를 생성합니다.

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