Verify the metadata for CephFS volume snapshot

Procedure

  1. Create a volume snapshot.
    $ cat <<EOF | oc create -f -
    apiVersion: snapshot.storage.k8s.io/v1
    kind: VolumeSnapshot
    metadata:
      name: cephfs-pvc-snapshot
    spec:
      volumeSnapshotClassName: ocs-storagecluster-cephfsplugin-snapclass
      source:
        persistentVolumeClaimName: cephfs-pvc
    EOF
    volumesnapshot.snapshot.storage.k8s.io/cephfs-pvc-snapshot created
  2. Check the status of the volume snapshot.
    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             9s
  3. Verify the metadata in the IBM Storage Ceph command-line interface (CLI).
    ceph fs subvolume snapshot ls ocs-storagecluster-cephfilesystem csi-vol-25266061-284c-11ed-95e0-0a580a810215 --group_name csi
    
    [
        {
            "name": "csi-snap-06336f4e-284e-11ed-95e0-0a580a810215"
        }
    ]
    ceph fs subvolume snapshot metadata ls ocs-storagecluster-cephfilesystem csi-vol-25266061-284c-11ed-95e0-0a580a810215 csi-snap-06336f4e-284e-11ed-95e0-0a580a810215 --group_name=csi --format=json
    {
        "csi.ceph.com/cluster/name": "6cd7a18d-7363-4830-ad5c-f7b96927f026",
        "csi.storage.k8s.io/volumesnapshot/name": "cephfs-pvc-snapshot",
        "csi.storage.k8s.io/volumesnapshot/namespace": "openshift-storage",
        "csi.storage.k8s.io/volumesnapshotcontent/name": "snapcontent-f0f17463-d13b-4e13-b44e-6340bbb3bee0"
    }