6장. 미러링 StorageClass 리소스 생성

미러링 을 통해 관리되는 클러스터 간에 이미지 복제를 더 빠르게 생성하기 위해 추가 imageFeatures 가 필요한 새 StorageClass 를 사용하여 블록 볼륨을 생성해야 합니다. 새로운 기능은 배타적 잠금,개체 맵 및 fast-diff 입니다. 기본 OpenShift Data Foundation StorageClass ocs-storagecluster-ceph-rbd 에는 이러한 기능이 포함되어 있지 않습니다.

참고

이 리소스는 기본 관리 클러스터와 보조 관리 클러스터에서 생성해야 합니다.

절차

  1. 다음 YAML을 파일 이름 ocs-storagecluster-ceph-rbdmirror.yaml 에 저장합니다.

    allowVolumeExpansion: true
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: ocs-storagecluster-ceph-rbdmirror
    parameters:
      clusterID: openshift-storage
      csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
      csi.storage.k8s.io/controller-expand-secret-namespace: openshift-storage
      csi.storage.k8s.io/fstype: ext4
      csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
      csi.storage.k8s.io/node-stage-secret-namespace: openshift-storage
      csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
      csi.storage.k8s.io/provisioner-secret-namespace: openshift-storage
      imageFeatures: layering,exclusive-lock,object-map,fast-diff
      imageFormat: "2"
      pool: ocs-storagecluster-cephblockpool
    provisioner: openshift-storage.rbd.csi.ceph.com
    reclaimPolicy: Delete
    volumeBindingMode: Immediate
  2. 관리 클러스터 모두에서 파일을 생성합니다.

    $ oc create -f ocs-storagecluster-ceph-rbdmirror.yaml

    출력 예:

    storageclass.storage.k8s.io/ocs-storagecluster-ceph-rbdmirror created