왜 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 리소스에서 스냅샷을 수동으로 삭제했기 때문일 수 있습니다.
-
PVC, 볼륨 스냅샷 및 볼륨 스냅샷 콘텐츠와 같은 Kubernetes 개체를 삭제합니다
kubectl delete pvc PVC -
볼륨 스냅샷을 삭제하면 볼륨 스냅샷 콘텐츠가 자동으로 삭제됩니다.
kubectl delete volumesnapshot SNAPSHOT
선택 사항: 리소스 정리 중 다른 오류가 발생할 경우, 지원팀에 문의하기 전에 다음 단계를 완료하여 필요한 로그 파일을 수집하십시오.
-
PVC를 설명하고 상태를 검토하십시오.
kubectl describe pvc PVC -
볼륨 스냅샷을 설명하고 상태를 검토하십시오.
kubectl describe volumesnapshot VOLUMESNAPSHOT -
볼륨 스냅샷 콘텐츠를 설명하고 스냅샷 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 -
백엔드 스냅샷 세부 정보를 확인하고 상태를 검토하십시오.
ibmcloud is share-snapshot SHARE SNAPSHOT예
ibmcloud is share-snapshot r134-c37715c8-1f32-431d-9a10-72f94cf86f6b r134-252ad340-5f29-4b27-96bf-1747e0e38eea -
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 -
문제가 계속되면 지원에 문의하십시오. 지원 케이스 열기 사례 세부사항에는 관련 로그 파일, 오류 메시지 또는 명령어 출력 결과를 반드시 포함하십시오.