3.5. RBD 및 CephFS 볼륨에서 메타데이터 활성화
모니터링을 위해 RADOS 블록 장치(RBD) 및 CephFS 볼륨에서 PVC(영구 볼륨 클레임), PV(영구 볼륨) 및 네임스페이스 이름을 설정할 수 있습니다. 이를 통해 RBD 및 CephFS 메타데이터를 읽고 OpenShift Container Platform과 RBD 및 CephFS 볼륨 간의 매핑을 식별할 수 있습니다.
RADOS 블록 장치(RBD) 및 CephFS 볼륨 메타데이터 기능을 활성화하려면 rook-ceph-operator-config configmap 에서 CSI_ENABLE_METADATA 변수를 설정해야 합니다. 이 기능은 기본적으로 비활성화되어 있습니다. 이전 버전에서 업그레이드한 후 기능을 활성화하면 기존 PVC에 메타데이터가 포함되지 않습니다. 또한 메타데이터 기능을 활성화하면 활성화하기 전에 생성된 PVC에 메타데이터가 없습니다.
사전 요구 사항
-
ocs_operator를 설치하고 Operator의storagecluster를 생성해야 합니다. storagecluster가Ready상태인지 확인합니다.oc get storagecluster
$ oc get storagecluster NAME AGE PHASE EXTERNAL CREATED AT VERSION ocs-storagecluster 57m Ready 2022-08-30T06:52:58Z 4.12.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
프로세스
rook-cephOperatorConfigMap을 편집하여CSI_ENABLE_METADATA를true로 표시합니다.oc patch cm rook-ceph-operator-config -n openshift-storage -p $'data:\n "CSI_ENABLE_METADATA": "true"'
$ oc patch cm rook-ceph-operator-config -n openshift-storage -p $'data:\n "CSI_ENABLE_METADATA": "true"' configmap/rook-ceph-operator-config patchedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 해당 CSI CephFS 플러그인 프로비저너 Pod 및 CSI RBD 플러그인 pod가
Running상태가 될 때까지 기다립니다.참고메타데이터 기능이 활성화된 후
setmetadata변수가 자동으로 설정되었는지 확인합니다. 메타데이터 기능이 비활성화되면 이 변수를 사용할 수 없어야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증 단계
RBD PVC의 메타데이터를 확인하려면 다음을 수행합니다.
PVC를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PVC 상태를 확인합니다.
oc get pvc | grep rbd-pvc
$ oc get pvc | grep rbd-pvc rbd-pvc Bound pvc-30628fa8-2966-499c-832d-a6a3a8ebc594 1Gi RWO ocs-storagecluster-ceph-rbd 32sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 이미지에는 다음과 같은 네 가지 메타데이터가 있습니다.
Key Value csi.ceph.com/cluster/name 6cd7a18d-7363-4830-ad5c-f7b96927f026 csi.storage.k8s.io/pv/name pvc-30628fa8-2966-499c-832d-a6a3a8ebc594 csi.storage.k8s.io/pvc/name rbd-pvc csi.storage.k8s.io/pvc/namespace openshift-storage
Key Value csi.ceph.com/cluster/name 6cd7a18d-7363-4830-ad5c-f7b96927f026 csi.storage.k8s.io/pv/name pvc-30628fa8-2966-499c-832d-a6a3a8ebc594 csi.storage.k8s.io/pvc/name rbd-pvc csi.storage.k8s.io/pvc/namespace openshift-storageCopy to Clipboard Copied! Toggle word wrap Toggle overflow
RBD 복제본의 메타데이터를 확인하려면 다음을 수행합니다.
복제본을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복제 상태를 확인합니다.
oc get pvc | grep rbd-pvc
$ oc get pvc | grep rbd-pvc rbd-pvc Bound pvc-30628fa8-2966-499c-832d-a6a3a8ebc594 1Gi RWO ocs-storagecluster-ceph-rbd 15m rbd-pvc-clone Bound pvc-0d72afda-f433-4d46-a7f1-a5fcb3d766e0 1Gi RWO ocs-storagecluster-ceph-rbd 52sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RBD 스냅샷의 메타데이터를 확인하려면 다음을 수행합니다.
스냅샷을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 스냅샷 상태를 확인합니다.
oc get volumesnapshot
$ oc get volumesnapshot NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE rbd-pvc-snapshot true rbd-pvc 1Gi ocs-storagecluster-rbdplugin-snapclass snapcontent-b992b782-7174-4101-8fe3-e6e478eb2c8f 17s 18sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
RBD 복원의 메타데이터를 확인합니다.
볼륨 스냅샷을 복원합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복원된 볼륨 스냅샷의 상태를 확인합니다.
oc get pvc | grep rbd
$ oc get pvc | grep rbd db-noobaa-db-pg-0 Bound pvc-615e2027-78cd-4ea2-a341-fdedd50c5208 50Gi RWO ocs-storagecluster-ceph-rbd 51m rbd-pvc Bound pvc-30628fa8-2966-499c-832d-a6a3a8ebc594 1Gi RWO ocs-storagecluster-ceph-rbd 47m rbd-pvc-clone Bound pvc-0d72afda-f433-4d46-a7f1-a5fcb3d766e0 1Gi RWO ocs-storagecluster-ceph-rbd 32m rbd-pvc-restore Bound pvc-f900e19b-3924-485c-bb47-01b84c559034 1Gi RWO ocs-storagecluster-ceph-rbd 111sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CephFS PVC의 메타데이터를 확인하려면 다음을 수행합니다.
PVC를 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PVC 상태를 확인합니다.
oc get pvc | grep cephfs cephfs-pvc Bound pvc-4151128c-86f0-468b-b6e7-5fdfb51ba1b9 1Gi RWO ocs-storagecluster-cephfs 11s
oc get pvc | grep cephfs cephfs-pvc Bound pvc-4151128c-86f0-468b-b6e7-5fdfb51ba1b9 1Gi RWO ocs-storagecluster-cephfs 11sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CephFS 복제의 메타데이터를 확인하려면 다음을 수행합니다.
복제본을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복제 상태를 확인합니다.
oc get pvc | grep cephfs
$ oc get pvc | grep cephfs cephfs-pvc Bound pvc-4151128c-86f0-468b-b6e7-5fdfb51ba1b9 1Gi RWO ocs-storagecluster-cephfs 9m5s cephfs-pvc-clone Bound pvc-3d4c4e78-f7d5-456a-aa6e-4da4a05ca4ce 1Gi RWX ocs-storagecluster-cephfs 20sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CephFS 볼륨 스냅샷의 메타데이터를 확인하려면 다음을 수행합니다.
볼륨 스냅샷을 생성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 볼륨 스냅샷의 상태를 확인합니다.
oc get volumesnapshot
$ oc get volumesnapshot NAME READYTOUSE SOURCEPVC SOURCESNAPSHOTCONTENT RESTORESIZE SNAPSHOTCLASS SNAPSHOTCONTENT CREATIONTIME AGE cephfs-pvc-snapshot true cephfs-pvc 1Gi ocs-storagecluster-cephfsplugin-snapclass snapcontent-f0f17463-d13b-4e13-b44e-6340bbb3bee0 9s 9sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
CephFS 복원의 메타데이터를 확인하려면 다음을 수행합니다.
볼륨 스냅샷을 복원합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 복원된 볼륨 스냅샷의 상태를 확인합니다.
oc get pvc | grep cephfs
$ oc get pvc | grep cephfs cephfs-pvc Bound pvc-4151128c-86f0-468b-b6e7-5fdfb51ba1b9 1Gi RWO ocs-storagecluster-cephfs 29m cephfs-pvc-clone Bound pvc-3d4c4e78-f7d5-456a-aa6e-4da4a05ca4ce 1Gi RWX ocs-storagecluster-cephfs 20m cephfs-pvc-restore Bound pvc-43d55ea1-95c0-42c8-8616-4ee70b504445 1Gi RWX ocs-storagecluster-cephfs 21sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Ceph Storage CLI(명령줄 인터페이스)에서 메타데이터를 확인합니다.
Red Hat Ceph Storage CLI에 액세스하는 방법에 대한 자세한 내용은 Red Hat OpenShift Data Foundation 환경에서 Red Hat Ceph Storage CLI에 액세스하는 방법 문서를 참조하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow