Warum kann ich meinen File Storage for VPC Snapshot auf einem PVC nicht löschen?

Virtual Private Cloud

Wenn Sie versuchen, Ihre Volume-Snapshot- und volumesnapshotcontents-Objekte zu entfernen, schlägt die Entfernung fehl, aber Ihr Volume-Snapshot-Objekt zeigt den Status ReadyToUse als falsch an.

Fehlerbehebung bei Fehlern beim Löschen von VPC-Dateispeicher-Snapshots.

Es gibt Finalizer, die verhindern, dass die Ressourcen entfernt werden.

Entfernen Sie die Finalizer und fahren Sie mit dem Löschen der Ressourcen fort. Beachten Sie, dass veraltete volumesnapshot- und volumesnapshotcontents-Objekte unnötige CreateSnapshot-Anfragen verursachen können, was letztendlich zu Spamming führen kann.

  • Wenn die Objekte „volumesnapshot“ und „volumesnapshotcontent“ als einzelne Zuordnung enthalten sind, führen Sie die folgenden Schritte aus.

    1. Löschen Sie die Objekte „volumesnapshot“ und „volumesnapshotcontent“.
        kubectl delete volumesnapshot snapshot-csi-file-1
        ```
    1. Entfernen Sie den Finalizer-Abschnitt aus der Volumesnapshot-Ressource.
    ```sh {: pre}
        kubectl patch volumesnapshot/VOLUMESNAPSHOT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    1. Entfernen Sie den Abschnitt „Finalizer“ aus der Ressource „volumesnapshotcontents“.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    
    
  • Wenn das volumesnapshot-Objekt gelöscht wurde, das volumesnapshotcontent-Objekt jedoch noch vorhanden ist, führen Sie die folgenden Schritte aus:

    1. Suchen Sie das Volumesnapshotcontent-Objekt, dessen Status ReadyToUse nicht „leer” oder „falsch” ist.
        kubectl get volumesnapshotcontents | egrep -v 'true'
        ```
    1. Löschen Sie das Snapshot-Objekt.
    ```sh {: pre}
        kubectl delete volumesnapshotcontent snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db
        ```
    1. Entfernen Sie den Finalizer.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-011b11d1-1101-4b11-b1b1-011abcde11db --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    1. Wenn das Problem weiterhin auftritt, wenden Sie sich bitte an den Support. [Öffnen Sie einen Supportfall](/docs/support?topic=support-using-avatar). Geben Sie in den Falldetails unbedingt alle relevanten Protokolldateien, Fehlermeldungen oder Befehlsausgaben an.