Verify the metadata for RBD snapshots

Procedure

  1. Create a snapshot.
    cat <<EOF | oc create -f -
    apiVersion: snapshot.storage.k8s.io/v1
    kind: VolumeSnapshot
    metadata:
      name: rbd-pvc-snapshot
    spec:
      volumeSnapshotClassName: ocs-storagecluster-rbdplugin-snapclass
      source:
        persistentVolumeClaimName: rbd-pvc
    EOF
    volumesnapshot.snapshot.storage.k8s.io/rbd-pvc-snapshot created
  2. Check the status of the snapshot.
    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            18s
  3. Verify the metadata in the IBM Storage Ceph command-line interface (CLI).
    rbd ls ocs-storagecluster-cephblockpool
    csi-snap-a1e24408-2848-11ed-94bd-0a580a830012
    csi-vol-063b982d-2845-11ed-94bd-0a580a830012
    csi-vol-063b982d-2845-11ed-94bd-0a580a830012-temp
    csi-vol-7d67bfad-2842-11ed-94bd-0a580a830012
    csi-vol-ed5ce27b-2842-11ed-94bd-0a580a830012
    rbd image-meta ls ocs-storagecluster-cephblockpool/csi-snap-a1e24408-2848-11ed-94bd-0a580a830012
    
    There are 4 metadata on this image:
    
    Key                                            Value
    csi.ceph.com/cluster/name                      6cd7a18d-7363-4830-ad5c-f7b96927f026
    csi.storage.k8s.io/volumesnapshot/name         rbd-pvc-snapshot
    csi.storage.k8s.io/volumesnapshot/namespace    openshift-storage
    csi.storage.k8s.io/volumesnapshotcontent/name  snapcontent-b992b782-7174-4101-8fe3-e6e478eb2c8f