¿Por qué no puedo restaurar mi File Storage for VPC instantánea a un PVC?
Solucionar errores en la restauración de instantáneas del almacenamiento de archivos de VPC.
Nube privada virtual
No puede restaurar su File Storage for VPC instantánea a un PVC.
Al intentar restaurar la instantánea, aparecen errores de aprovisionamiento fallido similares a los siguientes.
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}
Es posible que vea este error si ha eliminado el PVC original que se utilizó para crear la instantánea. El resultado es la eliminación de todas sus instantáneas. Otra posible razón es que hayas borrado manualmente la instantánea de los recursos de tu VPC.
-
Eliminar los objetos de Kubernetes como el PVC, la instantánea de volumen y el contenido de la instantánea de volumen
kubectl delete pvc PVC -
Elimine la instantánea de volumen, lo que debería eliminar automáticamente el contenido de la instantánea de volumen.
kubectl delete volumesnapshot SNAPSHOT
Opcional: si encuentra algún otro error mientras limpia sus recursos, siga estos pasos para recopilar los archivos de registro necesarios antes de ponerse en contacto con el servicio de asistencia.
-
Describe tu PVC y revisa el estado.
kubectl describe pvc PVC -
Describa su instantánea de volumen y revise el estado.
kubectl describe volumesnapshot VOLUMESNAPSHOT -
Describa el contenido de su instantánea de volumen y busque el CRN de la instantánea. Copiar cadena después de compartir instantánea.
kubectl describe vsc VOLUMESNAPSHOTCONTENT | grep share-snapshotSalida de ejemplo
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 -
Obtenga los detalles de la instantánea del backend y revise el estado.
ibmcloud is share-snapshot SHARE SNAPSHOTEjemplo
ibmcloud is share-snapshot r134-c37715c8-1f32-431d-9a10-72f94cf86f6b r134-252ad340-5f29-4b27-96bf-1747e0e38eea -
Obtenga los registros del controlador ibm-vpc-file-csi-controller-xxx y 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 -
Si el problema persiste, póngase en contacto con soporte. Abra un caso de soporte. En los detalles del caso, asegúrese de incluir cualquier archivo de registro, mensaje de error o resultado comando que sea relevante.