Perché non riesco a ripristinare la mia File Storage for VPC istantanea su un PVC?
Risolvere i problemi relativi agli errori nel ripristino delle istantanee dell'archivio file VPC.
Cloud privato virtuale
Non è possibile ripristinare lo File Storage for VPC snapshot su un PVC.
Quando si tenta di ripristinare lo snapshot, vengono visualizzati errori di provisioning simili ai seguenti.
Warning ProvisioningFailed 19s vpc.file.csi.ibm.io_ibm-vpc-file-csi-controller-777bd678bb-zrqsj_7a76f47e-5dba-4a50-8398-2027ff48047c failed to provision volume with StorageClass "ibmc-vpc-file-regional": rpc error: code = InvalidArgument desc = {RequestID: d406e3d3-7d3e-4b1d-abb8-d8d43f2ba901 , BackendError: {Trace Code:, Code:shares_snapshot_not_found, Description:The Share Snapshot ID 'r134-eb2d244b-45f0-4ce6-95f1-a629f4e4717c' for share '' that you are trying to find is either deleted or never existed, RC:404 Not Found.Failed to create file share with the storage provider}, Action: Please provide valid parameters}
Questo errore potrebbe verificarsi se è stato eliminato il PVC originale utilizzato per creare l'istantanea. Ciò comporta la rimozione di tutte le sue istantanee. Un'altra possibile ragione è che lo snapshot sia stato eliminato manualmente dalle risorse VPC.
-
Eliminare gli oggetti di Kubernetes come il PVC, lo snapshot del volume e il contenuto dello snapshot del volume
kubectl delete pvc PVC -
Elimina il volume snapshot, che dovrebbe eliminare automaticamente il contenuto del volume snapshot.
kubectl delete volumesnapshot SNAPSHOT
Facoltativo: se si verificano altri errori durante la pulizia delle risorse, completare i seguenti passaggi per raccogliere i file di log richiesti prima di contattare l'assistenza.
-
Descrivi il tuo pvc e controlla lo stato.
kubectl describe pvc PVC -
Descrivi il tuo volumesnapshot e controlla lo stato.
kubectl describe volumesnapshot VOLUMESNAPSHOT -
Descrivi il contenuto del tuo snapshot dei volumi e cerca il CRN dello snapshot. Copia stringa dopo share-snaphot.
kubectl describe vsc VOLUMESNAPSHOTCONTENT | grep share-snapshotOutput di esempio
Snapshot Handle: crn:v1:staging:public:is:us-south-3:a/77f2bceddaeb577dcaddb4073fe82c1c::share-snapshot:r134-c37715c8-1f32-431d-9a10-72f94cf86f6b/r134-252ad340-5f29-4b27-96bf-1747e0e38eea -
Ottieni i dettagli dell'istantanea del backend e controlla lo stato.
ibmcloud is share-snapshot SHARE SNAPSHOTEsempio
ibmcloud is share-snapshot r134-c37715c8-1f32-431d-9a10-72f94cf86f6b r134-252ad340-5f29-4b27-96bf-1747e0e38eea -
Ottieni i log del driver ibm-vpc-file-csi-controller-xxx e del sidecar.
kubectl logs -n kube-system ibm-vpc-file-csi-controller-xxx -c csi-snapshotter kubectl logs -n kube-system ibm-vpc-file-csi-controller-xx -c iks-vpc-file-driver -
Se il problema persiste, contattare il supporto. Apri un caso di supporto. Nei dettagli del caso, assicurati di includere eventuali file di log, messaggi di errore o output di comandi pertinenti.