なぜPVCへのスナップショット File Storage for VPC を削除できないのですか?
仮想プライベートクラウド
ボリュームスナップショットおよび volumesnapshotcontents オブジェクトを削除しようとすると、削除は失敗しますが、ボリュームスナップショットオブジェクトには ReadyToUse ステータスが false として表示されます。
VPC ファイルストレージのスナップショット削除の失敗に関するトラブルシューティング。
リソースが削除されないようにするファイナライザが存在します。
ファイナライザを削除し、リソースの削除を続行する。 volumesnapshot 、 volumesnapshotcontents のオブジェクトが古くなると、不必要な CreateSnapshot リクエストが発生し、最終的にはリクエストスパムにつながる可能性がある ことに注意。
-
volumesnapshot と volumesnapshotcontent オブジェクトが単一のマッピングとして含まれる場合、次の手順に従ってください。
- ボリュームスナップショットおよびボリュームスナップショットコンテンツ オブジェクトを削除します。
kubectl delete volumesnapshot snapshot-csi-file-1 ``` 1. ボリュームスナップショットリソースからファイナライザセクションを削除する。 ```sh {: pre} kubectl patch volumesnapshot/VOLUMESNAPSHOT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]' ``` 1. volumesnapshotcontentsリソースからfinalizersセクションを削除する。 ```sh {: pre} kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]' ``` -
ボリュームスナップショット オブジェクトが削除されたが、ボリュームスナップショットコンテンツ オブジェクトがまだ存在する場合、次の手順を完了してください:
- ステータ
ReadyToUseスが空またはfalseではないvolumesnapshotcontentオブジェクトを検索する。
kubectl get volumesnapshotcontents | egrep -v 'true' ``` 1. スナップショットオブジェクトを削除します。 ```sh {: pre} kubectl delete volumesnapshotcontent snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db ``` 1. ファイナライザを削除する。 ```sh {: pre} kubectl patch volumesnapshotcontent/snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]' ``` 1. 問題が解決しない場合は、サポートにお問い合わせください。 [サポート Case を開きます](/docs/support?topic=support-using-avatar)。 ケースの詳細には、関連するログファイル、エラーメッセージ、またはコマンドの出力を必ず含めてください。 - ステータ