왜 PVC에 대한 File Storage for VPC 스냅샷을 삭제할 수 없나요?

가상 사설 클라우드

볼륨 스냅샷 및 볼륨 스냅샷 콘텐츠 개체를 제거하려고 하면 제거는 실패하지만 볼륨 스냅샷 개체의 상태는 ReadyToUse 가 거짓으로 표시됩니다.

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 리소스에서 파이널라이저 섹션을 제거하십시오.
    ```sh {: pre}
        kubectl patch volumesnapshotcontent/snapcontent-VOLUMESNAPSHOTCONTENT --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
        ```
    
    
  • 볼륨 스냅샷 개체가 삭제되었지만 볼륨 스냅샷 콘텐츠 개체가 여전히 존재하는 경우 다음 단계를 완료하십시오:

    1. 상태가 ReadyToUse 비어 있거나 false가 아닌 볼륨 스냅샷 콘텐츠 개체를 찾습니다.
        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. 문제가 계속되면 지원에 문의하십시오. [지원 케이스 열기](/docs/support?topic=support-using-avatar) 사례 세부사항에는 관련 로그 파일, 오류 메시지 또는 명령어 출력 결과를 반드시 포함하십시오.