Warum kann ich meinen File Storage for VPC Snapshot nicht auf einem PVC wiederherstellen?
Behebung von Fehlern bei der Wiederherstellung von VPC-Dateispeicher-Snapshots.
Virtual Private Cloud
Sie können Ihren File Storage for VPC Snapshot nicht auf einem PVC wiederherstellen.
Beim Versuch, Ihren Snapshot wiederherzustellen, werden Fehlermeldungen angezeigt, die in etwa wie folgt lauten: „Provisioning failed“ (Bereitstellung fehlgeschlagen).
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}
Dieser Fehler kann auftreten, wenn Sie die ursprüngliche PVC gelöscht haben, die zum Erstellen des Snapshots verwendet wurde. Dies führt dazu, dass alle Schnappschüsse gelöscht werden. Ein anderer möglicher Grund ist, dass Sie den Snapshot manuell aus Ihren VPC-Ressourcen gelöscht haben.
-
Löschen Sie die Objekte von Kubernetes wie PVC, Datei-Überblick und Inhalt des Datei-Überblicks
kubectl delete pvc PVC -
Löschen Sie den Volumesnapshot, wodurch der Inhalt des Volumesnapshots automatisch gelöscht werden sollte.
kubectl delete volumesnapshot SNAPSHOT
Optional: Wenn beim Bereinigen Ihrer Ressourcen weitere Fehler auftreten, führen Sie die folgenden Schritte aus, um die erforderlichen Protokolldateien zu sammeln, bevor Sie sich an den Support wenden.
-
Beschreiben Sie Ihr PVC und überprüfen Sie den Status.
kubectl describe pvc PVC -
Beschreiben Sie Ihren Volumesnapshot und überprüfen Sie den Status.
kubectl describe volumesnapshot VOLUMESNAPSHOT -
Beschreiben Sie Ihren Volumesnapshotcontent und greifen Sie den Snapshot-CRN ab. Zeichenfolge nach „share-snaphot“ kopieren.
kubectl describe vsc VOLUMESNAPSHOTCONTENT | grep share-snapshotBeispielausgabe
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 -
Rufen Sie die Details zum Backend-Snapshot ab und überprüfen Sie den Status.
ibmcloud is share-snapshot SHARE SNAPSHOTBeispiel
ibmcloud is share-snapshot r134-c37715c8-1f32-431d-9a10-72f94cf86f6b r134-252ad340-5f29-4b27-96bf-1747e0e38eea -
Rufen Sie die Protokolle des Treibers „ibm-vpc-file-csi-controller-xxx“ und des Sidecars ab.
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 -
Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. Öffnen Sie einen Supportfall. Geben Sie in den Falldetails unbedingt alle relevanten Protokolldateien, Fehlermeldungen oder Befehlsausgaben an.