なぜスナップショット File Storage for VPC をPVCに復元できないのですか?
VPC ファイルストレージのスナップショット復元が失敗した場合のトラブルシューティング。
仮想プライベートクラウド
スナップショット File Storage for VPC をPVCに復元できません。
スナップショットを復元しようとすると、以下のようなプロビジョニング失敗エラーが表示されます。
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}
スナップショットの作成に使用された元のPVCを削除した場合、このエラーが表示される可能性があります。 その結果、各スナップショットがすべて削除される。 もう1つ考えられる理由は、VPCリソースからスナップショットを手動で削除したことです。
-
PVC、ボリュームスナップショット、ボリュームスナップショットコンテンツなどの Kubernetes オブジェクトを削除します
kubectl delete pvc PVC -
ボリュームスナップショットを削除すると、ボリュームスナップショットの内容も自動的に削除されるはずです。
kubectl delete volumesnapshot SNAPSHOT
オプション: リソースのクリーンアップ中にその他のエラーが発生した場合は、サポートに連絡する前に必要なログファイルを収集するため、以下の手順を完了してください。
-
PVCを説明し、状態を確認してください。
kubectl describe pvc PVC -
ボリュームスナップショットを説明し、その状態を確認してください。
kubectl describe volumesnapshot VOLUMESNAPSHOT -
ボリュームスナップショットの内容を記述し、スナップショットのCRNをgrepで抽出してください。 共有スナップショット後の文字列をコピーする。
kubectl describe vsc VOLUMESNAPSHOTCONTENT | grep share-snapshot出力例
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 -
バックエンドのスナップショットの詳細を取得し、ステータスを確認する。
ibmcloud is share-snapshot SHARE SNAPSHOT例
ibmcloud is share-snapshot r134-c37715c8-1f32-431d-9a10-72f94cf86f6b r134-252ad340-5f29-4b27-96bf-1747e0e38eea -
ibm-vpc-file-csi-controller-xxx ドライバーおよびサイドカーのログを取得してください。
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 -
問題が解決しない場合は、サポートにお問い合わせください。 サポート Case を開きます。 ケースの詳細には、関連するログファイル、エラーメッセージ、またはコマンドの出力を必ず含めてください。