第 6 章 创建镜像 StorageClass 资源
必须使用新的 StorageClass 创建启用了镜像的块卷,该卷有额外的 imageFeatures 在受管集群之间启用更快的镜像复制。新功能包括 exclusive-lock、object-map 和 fast-diff。默认 OpenShift Data Foundation StorageClass ocs-storagecluster-ceph-rbd 不包括这些功能。
注意
此资源必须在主受管集群和次受管集群上创建。
流程
将以下 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
在两个受管集群中创建文件。
$ oc create -f ocs-storagecluster-ceph-rbdmirror.yaml
输出示例:
storageclass.storage.k8s.io/ocs-storagecluster-ceph-rbdmirror created