なぜPVCへのスナップショット File Storage for VPC を削除できないのですか?

仮想プライベートクラウド

ボリュームスナップショットおよび volumesnapshotcontents オブジェクトを削除しようとすると、削除は失敗しますが、ボリュームスナップショットオブジェクトには ReadyToUse ステータスが false として表示されます。

VPC ファイルストレージのスナップショット削除の失敗に関するトラブルシューティング。

リソースが削除されないようにするファイナライザが存在します。

ファイナライザを削除し、リソースの削除を続行する。 volumesnapshotvolumesnapshotcontents のオブジェクトが古くなると、不必要な CreateSnapshot リクエストが発生し、最終的にはリクエストスパムにつながる可能性がある ことに注意。

  • volumesnapshot と volumesnapshotcontent オブジェクトが単一のマッピングとして含まれる場合、次の手順に従ってください。

    1. ボリュームスナップショットおよびボリュームスナップショットコンテンツ オブジェクトを削除します。
        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" } ]'
        ```
    
    
  • ボリュームスナップショット オブジェクトが削除されたが、ボリュームスナップショットコンテンツ オブジェクトがまだ存在する場合、次の手順を完了してください:

    1. ステータ 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)。 ケースの詳細には、関連するログファイル、エラーメッセージ、またはコマンドの出力を必ず含めてください。