Q: VM이나 리소스를 생성하려는데 "Resource Exhausted" 오류가 뜨며 실패합니다.
상세 설명: 이 오류는 주로 ZONE_RESOURCE_POOL_EXHAUSTED 라는 코드를 동반하며, 특정 Zone 내 일시적으로 allocation 할 Google Cloud 내부 리소스가 부족한 경우에 발생하는 에러 메시지 입니다.
주로 수요가 높은 머신 유형(예: GPU, 고성능 CPU)이나 특정 리전에서 간혹 발생할 수 있습니다.
주요 원인:
- 물리적 자원의 유한성: 클라우드 리소스는 무한하지 않으며, 각 Zone마다 보유한 Google Cloud 내부 리소스의 양에 한계가 있어 발생합니다.
- 일시적 수요 급증: 해당 Zone에서 요청한 VM 유형(예: GPU, 고성능 CPU 등)에 대한 사용자 수요가 급증하여 일시적으로 재고가 소진된 상태입니다.
해결 방법:
이러한 내부 자원 부족 상황은 일시적이며, Google Cloud에서는 지속적으로 자원 상황을 모니터링하고 증설하는 등의 조치를 취하고 있습니다. 하지만 특정 Zone에서 용량 부족이 발생하는 경우, 다른 Zone으로 전환하는 것이 가장 빠른 해결책입니다.
- 다른 Zone으로 변경 (가장 권장): 동일 리전 내의 다른 Zone(예: asia-northeast3-a → c)을 선택하여 생성을 시도하십시오.
- 다른 머신 유형 사용: 특정 CPU 계열(예: N2)만 부족한 경우일 수 있습니다. 유사한 성능의 다른 계열(예: N2D, E2, C2 등)로 변경을 시도해 보세요.
- 나중에 다시 시도: 자원 상황은 실시간으로 변동됩니다. 다른 사용자가 자원을 반납하면 잠시 후 생성이 가능해질 수 있습니다. (권장 사항: 짧은 간격으로 재시도하기보다는, 일정 시간을 두고 시도하는 것이 좋습니다.)
- 예약(Reservation) 사용 (예방책): 중요한 프로덕션 워크로드라면, 사전에 'Compute Engine 예약'을 생성하여 용량을 미리 확보해 두는 것이 유일한 예방책입니다.
관련 공식 문서:
[+] 리소스 가용성 오류 문제 해결
리소스 가용성 오류 문제 해결 | Compute Engine
[+] Compute Engine 예약 사용
댓글
댓글 0개
댓글을 남기려면 로그인하세요.