The IBM Spectrum Scale Container Storage Interface (CSI) project enables container orchestrators, such as Kubernetes and OpenShift, to manage the life-cycle of persistent storage.
Apache License 2.0
66
stars
49
forks
source link
PVCs are not getting bound state with error : specified junction path does not exist #1041
When PVC is trying to create with following steps PVC is not getting bound with error: spectrumscale.csi.ibm.com_ibm-spectrum-scale-csi-provisioner-6cbb75b74-sm62g_2a75c8ee-cc4e-4743-9c4c-4fcbac9ad61e failed to provision volume with StorageClass "ibm-spectrum-scale-csi-fileset": rpc error: code = Internal desc = unable to create directory [pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c-data] in filesystem [fs0]. Error : [EFSSG0763C The parent directory "/var/gpfs/fs0/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c-data" of the specified junction path does not exist.]
[OCP ]# cat pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: scale-fset-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: ibm-spectrum-scale-csi-fileset
[OCP ]# oc get pvc -w
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
scale-fset-pvc Pending ibm-spectrum-scale-csi-fileset 3s
[OCP ]# oc describe pvc scale-fset-pvc
Name: scale-fset-pvc
Namespace: default
StorageClass: ibm-spectrum-scale-csi-fileset
Status: Pending
Volume:
Labels: <none>
Annotations: volume.beta.kubernetes.io/storage-provisioner: spectrumscale.csi.ibm.com
volume.kubernetes.io/storage-provisioner: spectrumscale.csi.ibm.com
Finalizers: [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
VolumeMode: Filesystem
Used By: <none>
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning ProvisioningFailed 14s spectrumscale.csi.ibm.com_ibm-spectrum-scale-csi-provisioner-6cbb75b74-sm62g_2a75c8ee-cc4e-4743-9c4c-4fcbac9ad61e failed to provision volume with StorageClass "ibm-spectrum-scale-csi-fileset": rpc error: code = Internal desc = unable to create directory [pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c-data] in filesystem [fs0]. Error : [EFSSG0763C The parent directory "/var/gpfs/fs0/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c-data" of the specified junction path does not exist.]
Normal Provisioning 13s (x2 over 48s) spectrumscale.csi.ibm.com_ibm-spectrum-scale-csi-provisioner-6cbb75b74-sm62g_2a75c8ee-cc4e-4743-9c4c-4fcbac9ad61e External provisioner is provisioning volume for claim "default/scale-fset-pvc"
Normal ExternalProvisioning 6s (x5 over 48s) persistentvolume-controller waiting for a volume to be created, either by external provisioner "spectrumscale.csi.ibm.com" or manually created by system administrator
[OCP ]#
Observation:
I see it is happening when I have added inode paramter in sc if I remove that and try to create it works
Describe the bug
When PVC is trying to create with following steps PVC is not getting bound with error:
spectrumscale.csi.ibm.com_ibm-spectrum-scale-csi-provisioner-6cbb75b74-sm62g_2a75c8ee-cc4e-4743-9c4c-4fcbac9ad61e failed to provision volume with StorageClass "ibm-spectrum-scale-csi-fileset": rpc error: code = Internal desc = unable to create directory [pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c-data] in filesystem [fs0]. Error : [EFSSG0763C The parent directory "/var/gpfs/fs0/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c/pvc-feb001d3-c649-4b38-9116-45c0e0af0d0c-data" of the specified junction path does not exist.]
How to Reproduce?
Install CSI 2.10.0 with following images:
Create SC as following :
Create PVC as following :
Observation:
I see it is happening when I have added inode paramter in sc if I remove that and try to create it works
Expected behavior
PVC should bound
Logs:
/scale-csi/D.1041 mustgather.tar.gz