Verify the metadata for CephFS clone

Procedure

  1. Create a clone.
    cat <<EOF | oc create -f -
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: cephfs-pvc-clone
    spec:
      storageClassName: ocs-storagecluster-cephfs
      dataSource:
        name: cephfs-pvc
        kind: PersistentVolumeClaim
      accessModes:
        - ReadWriteMany
      resources:
        requests:
          storage: 1Gi
    EOF
    persistentvolumeclaim/cephfs-pvc-clone created
  2. Check the status of the clone.
    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     20s
  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-5ea23eb0-284d-11ed-95e0-0a580a810215"
        },
        {
            "name": "csi-vol-25266061-284c-11ed-95e0-0a580a810215"
        }
    ]
    ceph fs subvolume metadata ls ocs-storagecluster-cephfilesystem csi-vol-5ea23eb0-284d-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-3d4c4e78-f7d5-456a-aa6e-4da4a05ca4ce",
        "csi.storage.k8s.io/pvc/name": "cephfs-pvc-clone",
        "csi.storage.k8s.io/pvc/namespace": "openshift-storage"
    }