Memecahkan masalah saat membuat, mengupdate, dan menghapus VM


Dokumen ini berisi daftar error yang mungkin Anda alami saat membuat atau memperbarui VM.

Error saat membuat VM

Jika Anda tidak dapat membuat instance VM, mungkin karena salah satu masalah yang dijelaskan di bagian ini.

Kuota tidak mencukupi

Error kuota terjadi jika permintaan resource melebihi kuota Anda.

Pesan error:

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

Penyelesaian: Minta batas kuota yang lebih tinggi. Untuk informasi selengkapnya, lihat Meminta penambahan kuota.

Operasi pembuatan atau mutasi resource simultan

Jika Anda mengupdate lebih dari satu resource sekaligus, misalnya, mengubah rentang sekunder di subjaringan dan membuat VM secara bersamaan, Anda mungkin akan melihat error not ready.

Pesan error:

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

Penyelesaian: Untuk menyelesaikan masalah ini, coba langkah berikut:

Ketersediaan resource

Berikut adalah contoh error resource umum yang mungkin Anda alami saat meminta resource Compute Engine baru atau membuat reservasi baru:

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.

Untuk mempelajari cara mengatasi error resource, lihat Memecahkan masalah error ketersediaan resource.

Ketersediaan zona

Jika Anda menerima error notFound atau does not exist in zone saat meminta resource baru, itu berarti zona tempat Anda meminta resource tidak menawarkan resource atau jenis mesin yang telah Anda minta.

Pesan error:

notFound

does not exist in zone

Penyelesaian: Lihat Region dan zona untuk mencari tahu fitur mana yang tersedia di setiap zona.

Tarif terlampaui untuk jenis resource

Error berikut terjadi saat Anda membuat lebih dari satu disk atau VM dari snapshot dalam periode sepuluh menit.

Pesan error:

"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."

Penyelesaian:

Untuk membuat beberapa disk dari snapshot, gunakan snapshot tersebut untuk membuat image, lalu buat disk Anda dari image tersebut:

  1. Buat image dari snapshot.
  2. Buat disk dari image.

Untuk disk non-booting, ikuti petunjuk untuk membuat persistent disk dari image dan gunakan langkah-langkah berikut:

  • Di konsol Google Cloud, pilih Image sebagai Source type disk.
  • Dengan gcloud CLI, gunakan flag image.
  • Jika menggunakan REST, gunakan parameter sourceImage.

Untuk mengetahui informasi selengkapnya tentang cara mencadangkan dan mereplikasi data persistent disk, lihat Opsi perlindungan data.

Izin tidak memadai

Jika Anda menerima error permission saat mencoba membuat VM, berarti Anda tidak memiliki izin IAM yang diperlukan untuk membuat VM.

Pesan error:

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

Penyelesaian: Minta administrator organisasi Anda untuk memberi Anda akses untuk membuat VM. Untuk mengetahui informasi selengkapnya, lihat Memberikan akses ke resource Compute Engine.

Nama resource

Jika Anda menerima error resource already exists saat mencoba membuat resource, permintaan pembuatan Anda akan gagal karena Anda menetapkan nama resource yang tidak unik untuk lokasi dan project yang ditentukan.

Pesan error:

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"

Penyelesaian: Coba lagi permintaan pembuatan Anda dengan nama resource yang unik.

Antarmuka jaringan

Jika Anda menerima error Too many network interfaces saat membuat VM, berarti permintaan Anda telah melampaui batas antarmuka jaringan untuk jenis mesin VM tersebut.

Pesan error:

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.

Resolusi: Untuk mempelajari cara menghitung jumlah maksimum antarmuka jaringan untuk berbagai jenis mesin, lihat Jumlah maksimum antarmuka jaringan.

Batasan dilanggar

Jika Anda menerima error Constraint violated saat membuat VM, permintaan Anda melanggar satu atau beberapa batasan kebijakan organisasi.

Pesan error:

Misalnya, jika organisasi Anda membatasi subnetwork VPC Bersama, Anda mungkin akan mendapatkan error berikut:

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

Penyelesaian: Hubungi administrator organisasi Anda.

Platform CPU yang diperlukan

Jika Anda menerima error required CPU platform, platform CPU yang ditentukan dalam permintaan pembuatan tidak didukung oleh jenis mesin yang ditentukan.

Pesan error:

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.

Penyelesaian:

  1. Untuk mempelajari platform CPU yang didukung jenis mesin Anda, tinjau platform CPU.
  2. Coba lagi permintaan Anda dengan platform CPU yang didukung.

Properti reservasi tidak cocok

Jika Anda menerima error No available resources in specified reservations saat membuat VM, properti VM dan reservasi khusus yang ditargetkan oleh VM untuk konsumsi tidak cocok.

Pesan error:

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

Penyelesaian: Coba salah satu langkah berikut:

  • Jika VM tidak cocok dengan properti reservasi, ubah VM hingga propertinya cocok dengan properti reservasi. Kemudian, coba buat VM lagi.

  • Jika VM memiliki properti yang tepat, tetapi tidak cocok dengan properti reservasi, Anda tidak dapat mengubah reservasi. Sebagai gantinya, lakukan salah satu hal berikut:

    • Saat membuat VM, targetkan reservasi spesifik yang berbeda.

      Anda dapat membuat reservasi spesifik baru dengan properti yang cocok jika belum memilikinya dengan properti yang benar. Jika tidak lagi memerlukan reservasi khusus sebelumnya, Anda dapat menghapusnya sehingga tidak lagi membayar resource yang direservasi tersebut.

    • Saat membuat VM, targetkan reservasi yang cocok.

      Jika ada reservasi yang dikonfigurasi untuk konsumsi otomatis dan memiliki properti yang cocok dengan VM, VM baru akan menggunakan reservasi tersebut. Jika tidak, VM akan tetap dibuat, tetapi tanpa memakai resource apa pun yang dicadangkan.

    Untuk mengetahui informasi selengkapnya, baca Menguji apakah properti VM cocok dengan reservasi.

Akses akun layanan ditolak

Error berikut mungkin muncul di Cloud Audit Logs saat Anda membuat VM menggunakan akun layanan:

Pesan error:

SERVICE_ACCOUNT_ACCESS_DENIED

Resolution: Error ini muncul jika akun layanan yang digunakan untuk membuat VM tidak memiliki peran Identity and Access Management untuk mengakses akun layanan VM yang baru.

Berikan peran roles/iam.serviceAccountUser ke akun layanan yang membuat VM. Anda dapat memberikan peran ini di level project, yang akan memberi akun layanan yang membuat VM akses ke semua akun layanan yang dibuat di project, atau Anda dapat memberikan peran ini hanya di akun layanan untuk VM baru.

Izin yang diperlukan tidak ada

Error berikut mungkin terjadi saat Anda mencoba membuat VM dari VM yang ada

Required 'compute.images.useReadOnly' permission for 'projects/PROJECT_ID/global/images/IMAGE_NAME

Error ini dapat terjadi karena beberapa alasan. Berikut adalah penyebab umum error ini:

Uji Coba Gratis

Jika Anda mencoba membuat VM Windows selama Uji Coba Gratis Google Cloud, Anda akan menerima pesan error.

Pesan error:

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

Resolusi: Image Windows Server tidak disertakan dalam Uji Coba Gratis. Upgrade ke akun Penagihan Cloud berbayar.

VM tidak dimulai

Jika VM Linux yang menggunakan skrip startup tidak dimulai setelah dibuat, VM tersebut mungkin terkait dengan masalah koneksi ke server metadata.

Masalah ini dapat berlangsung hingga tujuh menit karena masalah jaringan sementara yang akan teratasi dengan sendirinya. Jika masalah tidak teratasi dengan sendirinya setelah tujuh menit, buat ulang VM.

Error saat mengupdate VM

Jika Anda tidak dapat mengupdate instance VM, hal itu mungkin disebabkan oleh masalah berikut.

Error saat mengubah jenis mesin

Error berikut dapat terjadi saat Anda mencoba mengubah jenis mesin VM:

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

Penyelesaian:

  • Pastikan VM Anda mendukung prosesor di jenis mesin baru. Untuk informasi selengkapnya tentang prosesor yang didukung oleh berbagai jenis mesin, lihat Perbandingan kelompok mesin.

  • Cobalah mengubah jenis mesin dengan menggunakan Google Cloud CLI.