VM 만들기, 업데이트, 삭제 문제 해결


이 문서에서는 VM을 만들거나 업데이트할 때 발생할 수 있는 오류가 나와 있습니다.

VM 생성 시 오류

VM 인스턴스를 만들 수 없는 경우 이 섹션에 설명된 문제 중 하나가 원인일 수 있습니다.

할당량 부족

리소스 요청이 할당량을 초과하면 할당량 오류가 발생합니다.

오류 메시지:

RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
RESOURCE_NAME creation failed:
Quota QUOTA_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE
Resource exhausted (HTTP 429): QUOTA_EXCEEDED

해결 방법: 더 높은 할당량 한도를 요청합니다. 자세한 내용은 할당량 상향 조정 요청을 참조하세요.

동시 리소스 변형 또는 생성 작업

한 번에 리소스를 두 개 이상 업데이트하면(예: 서브네트워크의 보조 범위 수정 및 동시에 VM 만들기) not ready 오류가 발생할 수 있습니다.

오류 메시지:

The resource 'projects/PROJECT/regions/REGION/subnetworks/default' is not ready

해결 방법: 이 문제를 해결하려면 다음을 시도해 보세요.

리소스 가용성

다음은 새 Compute Engine 리소스를 요청하거나 새 예약을 만들 때 발생할 수 있는 일반적인 리소스 오류 예시입니다.

ZONE_RESOURCE_POOL_EXHAUSTED
ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request.
Try a different zone, or try again later.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone.

Capacity changes frequently, so try your request in a different zone, with a different VM hardware
configuration, or at a later time. For more options, see troubleshooting documentation.
A VM_TYPE_AND_SIZE VM instance with RESOURCE_ATTACHMENT is currently unavailable in the ZONE zone, because of  REASON.

Consider trying your request in the ZONE zone(s), which currently has capacity to accommodate your request.

If you cannot move your VM to ZONE, review the REASON failure resolution instructions available in troubleshooting documentation, then try your request again.
If your workload can't accommodate the suggested resolution, try your request with a different VM hardware configuration or at a later time.

리소스 오류를 해결하는 방법은 리소스 가용성 오류 문제 해결을 참조하세요.

영역 가용성

새 리소스를 요청할 때 notFound 또는 does not exist in zone 오류가 발생하는 경우 이는 리소스를 요청한 영역에서 요청한 리소스나 머신 유형을 제공하지 않는다는 의미입니다.

오류 메시지:

notFound

does not exist in zone

해결 방법: 리전 및 영역을 참조하여 각 영역에서 사용할 수 있는 기능을 확인하세요.

리소스 유형 비율 초과

10분 동안 스냅샷에서 디스크 또는 VM을 두 개 이상 만들면 다음 오류가 발생합니다.

오류 메시지:

"code": "RESOURCE_OPERATION_RATE_EXCEEDED",
"message": "Operation rate exceeded for resource 'projects/project-id/zones/zone-id/disks/disk-name'. Too frequent operations from the source resource."

해결 방법:

스냅샷에서 여러 디스크를 만들려면 스냅샷을 사용하여 이미지를 만든 후 해당 이미지에서 디스크를 만듭니다.

  1. 스냅샷에서 이미지를 만드세요.
  2. 이미지에서 디스크를 만듭니다.

비부팅 디스크의 경우 이미지에서 영구 디스크 만들기 안내를 따르고 다음 단계를 따릅니다.

영구 디스크 데이터 백업 및 복제에 대한 자세한 내용은 데이터 보호 옵션을 참조하세요.

권한 부족

VM을 만들려고 할 때 permission 오류가 발생하면 VM을 만드는 데 필요한 IAM 권한이 없는 것입니다.

오류 메시지:

Error: googleapi: Error 403: Google Compute Engine: Required 'compute.regions.get' permission for 'projects/PROJECT_ID/regions/REGION'., forbidden

해결 방법: 조직 관리자에게 VM을 만들 수 있는 액세스 권한을 요청합니다. 자세한 내용은 Compute Engine 리소스에 대한 액세스 권한 부여를 참조하세요.

리소스 이름

리소스를 만들려고 할 때 resource already exists 오류가 발생하면 지정된 위치 및 프로젝트에 대해 리소스에 고유하지 않은 이름을 지정했기 때문에 생성 요청이 실패한 것입니다.

오류 메시지:

The resource 'projects/PROJECT_NAME/zones/ZONE/RESOURCE_TYPE/RESOURCE_NAME' already exists"

The resource 'projects/PROJECT_NAME/regions/REGION/RESOURCE_TYPE/RESOURCE_NAME' already exists"

해결 방법: 고유한 리소스 이름으로 생성 요청을 재시도합니다.

네트워크 인터페이스

VM을 만들 때 Too many network interfaces 오류가 발생하면 요청이 VM 머신 유형의 네트워크 인터페이스 한도를 초과한 것입니다.

오류 메시지:

Invalid value for field 'resource': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Invalid value for field 'resource.networkInterfaces': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.

해결 방법: 다양한 머신 유형에 대한 최대 네트워크 인터페이스 수를 계산하는 방법을 알아보려면 최대 네트워크 인터페이스 수를 참조하세요.

제약조건 위반

VM을 만들 때 Constraint violated 오류가 발생하면 요청이 하나 이상의 조직 정책 제약조건을 위반한 것입니다.

오류 메시지:

예를 들어 조직에서 공유 VPC 서브네트워크를 제한하는 경우 다음과 같은 오류가 발생할 수 있습니다.

Constraint constraints/compute.CONSTRAINT violated for projects/PROJECT_ID.
Using the PARAMETER projects/PROJECT_ID/regions/REGION/CONSTRAINTPROJECT_ID is not allowed.

해결 방법: 조직 관리자에게 문의하세요.

CPU 플랫폼 필요

required CPU platform 오류가 발생하면 생성 요청에 지정한 CPU 플랫폼이 지정된 머신 유형에서 지원되지 않는 것입니다.

오류 메시지:

Could not fetch resource:
- The selected machine type (MACHINE_TYPE) has a required CPU platform of REQUIRED_CPU_PLATFORM.
The minimum CPU platform must match this, but was SPECIFIED_CPU_PLATFORM.

해결 방법:

  1. 머신 유형이 지원하는 CPU 플랫폼에 대한 자세한 내용은 CPU 플랫폼을 참조하세요.
  2. 지원되는 CPU 플랫폼으로 요청을 다시 시도하세요.

생성 실패

VM을 만들려고 할 때 다음 오류가 발생할 수 있습니다.

Instance 'Instance-name' creation failed: Internal error. Please try again or contact Google Support.
(Code: NUMERIC_CODE)

이 오류는 여러 가지 이유로 발생할 수 있습니다. 이 오류의 일반적인 원인은 다음과 같습니다.

일치하지 않는 예약 속성

VM을 만들 때 No available resources in specified reservations 오류가 발생하면 VM의 속성 및 VM이 소비할 특정 예약이 일치하지 않는 것입니다.

오류 메시지:

Invalid value for field 'resource.reservationAffinity':
- No available resources in specified reservations [RESERVATION_NAME].

해결 방법: 다음 중 하나를 시도합니다.

  • VM이 예약의 속성과 일치하지 않으면 해당 속성이 예약의 속성과 일치할 때까지 VM을 수정합니다. 그런 다음 VM을 다시 만들어 보세요.

  • VM에 올바른 속성이 있지만 예약의 속성과 일치하지 않으면 예약을 변경할 수 없습니다. 그 대신, 다음 방법 중 하나를 따르세요.

    • VM을 만들 때 다른 특정 예약을 타겟팅합니다.

      올바른 속성이 있는 예약이 아직 없으면 일치하는 속성이 있는 새로운 특정 예약을 만들 수 있습니다. 이전의 특정 예약이 더 이상 필요하지 않으면 더 이상 예약된 리소스에 대한 비용을 지불하지 않도록 삭제할 수 있습니다.

    • VM을 만들 때 일치하는 예약을 타겟팅합니다.

      VM과 일치하는 속성이 있는 자동 소비를 위해 구성된 예약이 있으면 새 VM은 해당 예약을 사용합니다. 그렇지 않으면 VM이 계속 생성되지만 예약된 리소스를 사용하지 않습니다.

    자세한 내용은 VM 속성이 예약과 일치하는지 테스트를 참조하세요.

서비스 계정 액세스 거부됨

서비스 계정을 사용하여 VM을 만들면 Cloud 감사 로그에 다음 오류가 표시될 수 있습니다.

오류 메시지:

SERVICE_ACCOUNT_ACCESS_DENIED

해결 방법: 이 오류는 VM을 만드는 데 사용된 서비스 계정에 새 VM의 서비스 계정에 액세스할 수 있는 Identity and Access Management 역할이 없을 때 표시됩니다.

VM을 만드는 서비스 계정에 roles/iam.serviceAccountUser 역할을 부여하세요. 프로젝트 수준에서 이 역할을 부여하여 VM을 만드는 서비스 계정에 프로젝트에서 생성된 모든 서비스 계정에 대한 액세스 권한을 부여하거나, 새 VM의 서비스 계정에만 이 역할을 부여할 수 있습니다.

알 수 없는 오류

VM을 만들려고 할 때 다음 오류가 발생할 수 있습니다.

Request failed with unknown error

이 오류는 여러 가지 이유로 발생할 수 있습니다. 이 오류의 일반적인 원인은 다음과 같습니다.

무료 체험판

Google Cloud 무료 체험 중에 Windows VM을 만들려고 하면 오류가 발생합니다.

오류 메시지:

Windows VM instances are not included with free trial. To use them first enable billing on your account.

해결 방법: Windows Server 이미지는 무료 체험판에 포함되지 않습니다. 유료 Cloud Billing 계정으로 업그레이드하세요.

VM이 시작되지 않음

시작 스크립트를 사용하는 Linux VM이 생성된 후 시작되지 않으면 메타데이터 서버 연결 문제일 수 있습니다.

이 같은 문제는 자체적으로 해결되는 일시적인 네트워크 문제로 인해 최대 7분간 지속될 수 있습니다. 7분이 지나도 문제가 자체적으로 해결되지 않으면 VM을 다시 만드세요.

VM 업데이트 시 오류

VM 인스턴스를 업데이트할 수 없는 경우 다음 문제가 원인일 수 있습니다.

머신 유형 변경 시 오류

VM의 머신 유형을 변경하려고 하면 다음 오류가 발생할 수 있습니다.

Invalid value for field 'resource.sourceMachineImage': Updating 'sourceMachineImage' is not supported

해결 방법:

  • VM이 새 머신 유형의 프로세서를 지원하는지 확인합니다. 다양한 머신 유형에서 지원되는 프로세서에 대한 자세한 내용은 머신 계열 비교를 참조하세요.

  • Google Cloud CLI를 사용하여 머신 유형을 변경해보세요.

VM 삭제 시 오류

이 섹션에서는 VM을 삭제하려고 할 때 발생할 수 있는 오류를 설명합니다.

연결된 디스크에 인스턴트 스냅샷이 있는 경우 VM 삭제 오류

VM 디스크에 인스턴트 스냅샷이 있는 경우 VM 및 연결된 디스크를 삭제하려고 하면 다음 오류가 표시될 수 있습니다.

  • Invalid resource usage: 'Auto delete disk with existing instant snapshot cannot be deleted.'.
    
  • ERROR: (gcloud.compute.disks.delete) Could not fetch resource:
    The disk resource 'projects/<PROJECT_NAME/zones/<ZONE>/disks/<DISK_NAME>' is already being used by
    'projects/<PROJECT_NAME>/zones/<ZONE>/instantSnapshots/<INSTANT_SNAPSHOT_NAME>'
    

해결 방법

이 문제를 해결하려면 다음 옵션 중 하나를 선택하세요.

  • 연결된 디스크를 삭제하지 않고 VM을 삭제합니다.

    1. 인스턴스에 연결된 각 디스크에 대해 디스크 자동 삭제 상태 설정의 단계에 따라 자동 디스크 삭제를 중지합니다.
    2. 인스턴스를 삭제합니다.
  • 인스턴스와 연결된 디스크를 삭제합니다.

    1. 각 디스크에 대해 모든 인스턴트 스냅샷을 삭제합니다.
    2. 인스턴스를 삭제합니다.