Verify the metadata of CephFS Restore

Procedure

  1. Restore a volume snapshot.
    cat <<EOF | oc create -f -
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: cephfs-pvc-restore
    spec:
      storageClassName: ocs-storagecluster-cephfs
      dataSource:
        name: cephfs-pvc-snapshot
        kind: VolumeSnapshot
        apiGroup: snapshot.storage.k8s.io
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1Gi
    EOF
    persistentvolumeclaim/cephfs-pvc-restore created
  2. Check the status of the restored volume snapshot.
    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     21s
  3. Verify the metadata in the IBM Storage Ceph command-line interface (CLI).
    ceph fs subvolume ls ocs-storagecluster-cephfilesystem --group_name csi
    [
        {
            "name": "csi-vol-3536db13-2850-11ed-95e0-0a580a810215"
        },
        {
            "name": "csi-vol-5ea23eb0-284d-11ed-95e0-0a580a810215"
        },
        {
            "name": "csi-vol-25266061-284c-11ed-95e0-0a580a810215"
        }
    ]
    ceph fs subvolume metadata ls ocs-storagecluster-cephfilesystem csi-vol-3536db13-2850-11ed-95e0-0a580a810215 --group_name=csi --format=json
    {
        "csi.ceph.com/cluster/name": "6cd7a18d-7363-4830-ad5c-f7b96927f026",
        "csi.storage.k8s.io/pv/name": "pvc-43d55ea1-95c0-42c8-8616-4ee70b504445",
        "csi.storage.k8s.io/pvc/name": "cephfs-pvc-restore",
        "csi.storage.k8s.io/pvc/namespace": "openshift-storage"
    }