왜 PVC에 File Storage for VPC 스냅샷을 복원할 수 없나요?

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를 삭제한 경우 이 오류가 발생할 수 있습니다. 해당 PVC는 스냅샷 생성에 사용된 것입니다. 이렇게 하면 각 스냅샷이 모두 제거됩니다. 또 다른 가능한 이유는 VPC 리소스에서 스냅샷을 수동으로 삭제했기 때문일 수 있습니다.

  1. PVC, 볼륨 스냅샷 및 볼륨 스냅샷 콘텐츠와 같은 Kubernetes 개체를 삭제합니다

    	kubectl delete pvc PVC
    
  2. 볼륨 스냅샷을 삭제하면 볼륨 스냅샷 콘텐츠가 자동으로 삭제됩니다.

    kubectl delete volumesnapshot SNAPSHOT
    

선택 사항: 리소스 정리 중 다른 오류가 발생할 경우, 지원팀에 문의하기 전에 다음 단계를 완료하여 필요한 로그 파일을 수집하십시오.

  1. PVC를 설명하고 상태를 검토하십시오.

    kubectl describe pvc PVC
    
  2. 볼륨 스냅샷을 설명하고 상태를 검토하십시오.

    kubectl describe volumesnapshot VOLUMESNAPSHOT
    
  3. 볼륨 스냅샷 콘텐츠를 설명하고 스냅샷 CRN을 추출하십시오. 공유 스냅샷 이후 문자열 복사.

    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
    
  4. 백엔드 스냅샷 세부 정보를 확인하고 상태를 검토하십시오.

    ibmcloud is share-snapshot SHARE SNAPSHOT
    

    ibmcloud is share-snapshot r134-c37715c8-1f32-431d-9a10-72f94cf86f6b r134-252ad340-5f29-4b27-96bf-1747e0e38eea
    
  5. 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
    
  6. 문제가 계속되면 지원에 문의하십시오. 지원 케이스 열기 사례 세부사항에는 관련 로그 파일, 오류 메시지 또는 명령어 출력 결과를 반드시 포함하십시오.