Memecahkan masalah pembuatan pemesanan


Halaman ini menunjukkan cara menyelesaikan masalah terkait pembuatan reservasi resource zona Compute Engine.

Selain error di halaman ini, pembuatan pemesanan juga dapat gagal karena masalah yang terjadi saat membuat resource Compute Engine. Jika masalah Anda tidak tercantum di halaman ini, Anda mungkin menemukan error tersebut dengan mencoba membuat VM menggunakan resource yang ingin dicadangkan serta meninjau Halaman pemecahan masalah pembuatan VM.

Error pembuatan pemesanan

Jika Anda tidak dapat membuat pemesanan, mungkin karena salah satu error di bagian ini. Jika Anda tidak dapat membuat pemesanan bersama, tinjau juga Error pembuatan pemesanan bersama.

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.

Ketersediaan resource

Untuk membuat pemesanan, semua resource yang Anda tentukan dalam pemesanan harus tersedia dalam jumlah yang ditentukan agar dapat disiapkan untuk Anda.

Berikut adalah contoh error resource umum yang mungkin Anda alami saat meminta resource Compute Engine baru atau membuat pemesanan 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.

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.

Jumlah VM maksimum terlampaui

Error berikut terjadi saat Anda mencoba membuat pemesanan untuk lebih dari 1.000 VM.

Pesan error:

Invalid value for field 'resource.specificReservation.count': VM_COUNT. Must be less than or equal to 1000
Dengan VM_COUNT adalah jumlah VM dalam pemesanan.

Penyelesaian: Buat beberapa pemesanan dengan properti zona, project, dan VM yang sama dengan pemesanan ini, tetapi kurangi jumlah hingga maksimal 1.000 VM untuk setiap pemesanan.

Error pembuatan pemesanan bersama

Jika Anda tidak dapat membuat pemesanan bersama, hal ini mungkin disebabkan oleh salah satu error di bagian ini atau di Error pembuatan pemesanan.

Project tanpa organisasi

Error berikut terjadi saat Anda mencoba membuat pemesanan bersama di project yang bukan milik organisasi.

Pesan error:

Cannot create Shared Reservations in a project that does not belong to an organization.

Penyelesaian: Lakukan salah satu tindakan berikut:

Pelanggaran batasan

Error berikut terjadi saat batasan kebijakan organisasi Project Pemilik Pemesanan Bersama (compute.sharedReservationsOwnerProjects) tidak mengizinkan project untuk membuat dan mengubah pemesanan bersama.

Pesan error:

Constraint constraints/compute.sharedReservationsOwnerProjects violated for project projects/PROJECT_NUMBER
Shared reservation can not be created in this project for your organization.

Penyelesaian: Lakukan salah satu tindakan berikut:

Project konsumen tidak valid

Bagian ini menjelaskan error yang terjadi saat Anda menentukan project konsumen yang tidak valid untuk pemesanan bersama.

Project tidak ditemukan di organisasi ini

Error berikut terjadi saat project konsumen yang Anda tentukan tidak dapat ditemukan di organisasi yang sama dengan project yang sedang Anda gunakan.

Pesan error:

Project PROJECT_ID doesn't exist or doesn't belong to the same organization of the current project.

Dengan PROJECT_ID adalah project ID yang Anda tentukan sebagai project konsumen.

Resolution: Lakukan tindakan berikut:

  1. Lihat semua project dalam organisasi untuk memverifikasi bahwa project konsumen yang ditentukan ada di organisasi ini.
  2. Lihat project untuk memverifikasi bahwa Anda telah menentukan ID project-nya, PROJECT_ID, dengan benar.

Project pemilik yang ditetapkan sebagai project konsumen

Error berikut terjadi saat Anda mencoba menentukan project pemilik pemesanan bersama (project yang digunakan untuk membuat pemesanan bersama) sebagai project konsumen.

Pesan error:

Project PROJECT_ID which is the owner project of this reservation is always included in the share projects, please do not add it.

Penyelesaian: Hapus project pemilik dari daftar project konsumen. Pemesanan bersama selalu dapat digunakan oleh VM di project pemilik, sehingga Anda tidak dapat menyertakannya ke daftar project konsumen.

Project nol konsumen

Error berikut terjadi saat pemesanan bersama memiliki project nol konsumen:

Pesan error:

Have to share with at least 1 project.

Penyelesaian: Lakukan salah satu tindakan berikut:

Batas maksimum project konsumen terlampaui

Error berikut terjadi saat pemesanan bersama memiliki lebih dari 100 project konsumen:

Pesan error:

Can only share with at most 100 projects.

Resolution: Lakukan tindakan berikut:

  1. Kurangi jumlah project konsumen menjadi, maksimal 100 project konsumen untuk pemesanan bersama.
  2. Jika Anda masih perlu memesan kapasitas untuk project yang dihapus, buat pemesanan bersama lainnya yang dibagikan ke project tersebut.

Jumlah maksimum pemesanan bersama terlampaui

Error berikut terjadi saat organisasi Anda sudah memiliki 100 pemesanan bersama dengan properti VM yang sama.

Pesan error:

Cannot support more than 100 shared reservations of the same shape under an organization.

Penyelesaian: Ikuti praktik terbaik untuk meminimalkan jumlah pemesanan bersama terpisah dengan properti VM yang sama di organisasi Anda seperti berikut:

  • Ubah ukuran pemesanan sebelumnya agar memiliki jumlah VM yang lebih besar. Jika Anda memiliki beberapa pemesanan bersama yang identik dan tidak melebihi jumlah VM maksimum, pertimbangkan opsi penggabungan menjadi pemesanan bersama yang lebih sedikit dengan jumlah VM gabungan yang sama.
  • Mengubah project konsumen untuk pemesanan bersama agar dapat menyertakan lebih banyak project. Misalnya, jika Anda memiliki beberapa pemesanan bersama dengan properti dan zona VM yang sama, tetapi project pemilik dan konsumen yang serupa, pertimbangkan untuk menggabungkannya ke dalam satu pemesanan bersama yang dapat digunakan oleh semua project tersebut.
  • Hapus pemesanan bersama yang tidak diperlukan lagi.

Error pembuatan pemesanan dari template instance

Jika Anda gagal membuat pemesanan dengan menentukan template instance, hal ini mungkin disebabkan oleh salah satu error di bagian ini.

Referensi lintas project tidak diizinkan

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan template instance dari project lain.

Pesan error:

Cross project referencing is not allowed for this resource.

Resolution: Lakukan tindakan berikut:

  1. Pastikan project ID dan nama template instance yang Anda tentukan dalam pemesanan sudah benar. Untuk memeriksa bahwa template instance sudah ada, dapatkan informasi tentang template tersebut atau cantumkan template tersebut.

  2. Template instance berisi setelan spesifik per project, sehingga Anda hanya dapat mengakses dan menggunakan template instance dalam project yang sama. Sebagai gantinya, lakukan salah satu hal berikut:

    • Untuk membuat pemesanan dengan menentukan template instance:

      1. Buat template instance baru di dalam project.

      2. Tentukan template instance yang baru dibuat saat membuat single-project atau pemesanan bersama.

    • Untuk membuat pemesanan tanpa menentukan template instance, buat single-project atau pemesanan bersama dengan menentukan properti VM secara langsung.

Template instance tidak ditemukan

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan template instance yang tidak ada.

Pesan error:

Source resource reference provided invalid.

Penyelesaian: Periksa apakah nama template instance yang Anda tentukan sudah benar. Kemudian—setelah Anda mencantumkan template instance untuk memastikan bahwa template Anda tidak ada dan hanya jika project Anda tidak memiliki template lain yang ingin digunakan—Anda dapat membuat template instance baru.

Zona tidak valid untuk template instance

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan template instance, dan Anda menetapkan lokasi yang tidak valid untuk template instance.

Pesan error:

Reservation cannot be created outside the zone/region of source resource.

Penyelesaian: Lakukan salah satu tindakan berikut:

  • Pastikan untuk membuat pemesanan di region dan zona yang sama dengan resource dalam template instance. Setiap resource regional atau resource zona yang ditentukan dalam template instance—seperti jenis mesin atau disk—akan membatasi penggunaan template ke lokasi tempat resource tersebut berada. Misalnya, jika template instance Anda menentukan disk yang berada di zona us-central1-a, Anda harus membuat pemesanan di zona yang sama. Jika tidak, pembuatan pemesanan atau VM yang dapat menggunakan pemesanan akan gagal.

    Untuk memeriksa apakah template yang sudah ada menetapkan resource yang mengikat template ke region atau zona tertentu, dapatkan informasi tentang template dan cari referensi ke resource regional atau resource zona yang ada di dalamnya.

  • Menggunakan template instance yang tidak membatasi region atau zona tertentu. Karena Anda tidak dapat mengupdate template instance, lakukan tindakan berikut:

    1. Buat template instance baru berdasarkan template yang sudah ada dengan properti yang telah diperbarui.

    2. Buat single-project atau pemesanan bersama dengan menentukan template instance yang baru dibuat.

    3. Opsional: Hapus template instance lama.

Mengganti properti template instance

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan template instance, serta menentukan template instance dan properti VM saat membuat pemesanan.

Pesan error:

Reservation cannot override properties populated by source resource.

Penyelesaian: Lakukan salah satu tindakan berikut:

  • Untuk membuat pemesanan dengan menentukan template instance, pastikan untuk menghapus kolom mana pun yang menentukan properti VM.

  • Untuk membuat pemesanan dengan menentukan template instance dengan properti VM yang berbeda, lakukan langkah berikut:

    1. Anda tidak dapat memperbarui template instance yang sudah ada. Sebagai gantinya, buat template instance baru berdasarkan template yang sudah ada.

    2. Tentukan template instance yang baru dibuat saat membuat single-project atau pemesanan bersama.

    3. Opsional: Hapus template instance lama.

  • Untuk membuat pemesanan tanpa menentukan template instance, buat single-project atau pemesanan bersama dengan menentukan properti VM secara langsung.

Pemesanan dengan error pembuatan kebijakan penempatan rapat

Jika Anda gagal membuat pemesanan dengan menentukan kebijakan penempatan rapat, hal ini mungkin disebabkan oleh salah satu error di bagian ini.

Kebijakan penempatan rapat sudah ditentukan di pemesanan lain

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan kebijakan penempatan rapat, dan kebijakan penempatan rapat sudah ditetapkan di pemesanan lain.

Pesan error:

Placement policy has been used by another reservation.

Penyelesaian: Anda dapat menggunakan hanya satu kebijakan penempatan rapat per pemesanan. Anda tidak dapat membagikan kebijakan penempatan padat di seluruh pemesanan. Jika Anda ingin menggunakan kebijakan penempatan rapat yang serupa untuk pemesanan lain, pilih salah satu metode berikut:

Mencoba membuat pemesanan yang digunakan secara otomatis

Error berikut terjadi saat Anda mencoba membuat pemesanan yang digunakan secara otomatis dan menentukan kebijakan penempatan rapat.

Placement policy only supports specific reservations.

Penyelesaian: Anda hanya dapat menentukan kebijakan penempatan rapat saat membuat pemesanan yang ditargetkan secara khusus.

Mencoba membuat pemesanan bersama

Error berikut terjadi saat Anda mencoba membuat pemesanan bersama dengan menentukan kebijakan penempatan rapat.

Pesan error:

Creating shared reservations with placement policy is not supported.

Penyelesaian: Anda dapat menentukan kebijakan penempatan rapat hanya untuk pemesanan satu project. Dengan demikian, buat pemesanan baru dan kebijakan penempatan rapat baru untuk setiap project yang awalnya ingin Anda bagikan pemesanan bersama.

Coba tentukan kebijakan penempatan rapat dengan nilai max-distance sebesar 1

Error berikut terjadi saat Anda mencoba menentukan kebijakan penempatan rapat dengan nilai max-distance sebesar 1 dalam pemesanan satu project.

Pesan error:

Resource policies with max-distance less than 2 are not supported.

Penyelesaian: Anda tidak dapat menentukan kebijakan penempatan rapat dengan nilai max-distance sebesar 1 saat membuat pemesanan satu project. Sebagai gantinya, lakukan hal berikut:

  1. Buat kebijakan penempatan rapat baru yang tidak menentukan nilai max-distance dari 1.

  2. Lakukan salah satu hal berikut:

Selain itu, jika Anda tidak lagi memerlukan kebijakan penempatan rapat yang lama, lihat cara menghapus kebijakan penempatan.

Coba tentukan kebijakan penempatan sebaran

Error berikut terjadi saat Anda mencoba menentukan kebijakan penempatan penyebaran di pemesanan.

Pesan error:

Only compact placement policy is allowed with reservation.

Penyelesaian: Saat membuat pemesanan, Anda hanya dapat menentukan satu kebijakan penempatan rapat. Kebijakan penempatan tersebar tidak didukung.

Jenis kebijakan resource tidak valid

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan jenis kebijakan resource lainnya.

Pesan error:

Reservation can only be supported by placement policy.

Penyelesaian: Saat membuat pemesanan, Anda hanya dapat menentukan satu kebijakan penempatan rapat. Jenis kebijakan resource lainnya, seperti jadwal instance atau jadwal snapshot, tidak didukung.

Zona tidak valid untuk kebijakan penempatan rapat

Error berikut terjadi saat Anda mencoba menentukan kebijakan penempatan rapat di pemesanan, dan menentukan zona yang tidak berada dalam region kebijakan penempatan rapat yang ditentukan.

Pesan error:

ZONE does not match placement policy region.

Dengan ZONE adalah zona tempat Anda mencoba memesan VM.

Penyelesaian: Coba salah satu langkah berikut:

  • Pastikan zona Anda berada dalam region yang sama dengan kebijakan penempatan rapat yang Anda tentukan dalam pemesanan atau template instance pemesanan.

  • Anda tidak dapat memperbarui kebijakan penempatan rapat. Sebagai gantinya, lakukan hal berikut:

    1. Buat kebijakan penempatan rapat dengan properti yang telah diperbarui.

    2. Pilih salah satu metode berikut:

      • Buat pemesanan baru dengan menentukan properti secara langsung, dan tentukan kebijakan penempatan rapat yang baru dibuat.

      • Lakukan tindakan berikut:

        1. Anda tidak dapat mengupdate template instance. Sebagai gantinya, buat template instance baru dengan menentukan kebijakan penempatan rapat yang baru dibuat.

        2. Buat pemesanan baru dengan menentukan template instance yang baru dibuat.

        3. Opsional: Hapus template instance lama.

    3. Opsional: Hapus kebijakan penempatan rapat yang lama.

Jumlah VM maksimum terlampaui untuk kebijakan penempatan rapat

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan kebijakan penempatan rapat, dan Anda ingin mencadangkan lebih dari 150 VM.

Pesan error:

No more than 150 of instances can be created with this policy.

Penyelesaian: Coba salah satu langkah berikut:

  • Saat membuat pemesanan dengan menentukan kebijakan penempatan rapat, pastikan untuk memesan tidak lebih dari 150 VM.

  • Untuk mencadangkan lebih banyak VM, buat beberapa pemesanan dengan zona, project, dan properti yang sama dengan pemesanan ini, tetapi kurangi jumlah VM yang ingin Anda simpan hingga 150 VM untuk setiap pemesanan. Karena kebijakan penempatan rapat tidak dapat dibagikan di seluruh pemesanan, Anda harus membuat kebijakan penempatan rapat baru untuk setiap pemesanan baru yang ingin dibuat.

Mengganti kebijakan penempatan rapat pemesanan

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan template instance yang menyertakan kebijakan penempatan rapat, serta menentukan template dan kebijakan penempatan rapat saat membuat pemesanan.

Pesan error:

Setting resource policy in both reservation and instance template is not allowed.

Penyelesaian: Lakukan salah satu tindakan berikut:

Kebijakan penempatan rapat ditentukan dengan VM yang jumlahnya tetap

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan kebijakan penempatan rapat dengan jumlah VM yang tetap.

Pesan error:

Only incremental placement policy is allowed with reservation.

Penyelesaian: Saat membuat kebijakan penempatan rapat, pastikan untuk menghapus kolom ini untuk menentukan jumlah VM yang tetap.

Kebijakan penempatan yang tidak ditetapkan

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan kebijakan penempatan yang tidak ditentukan.

Pesan error:

Only incremental placement policy is allowed with reservation.

Penyelesaian: Saat membuat pemesanan, Anda hanya dapat menentukan satu kebijakan penempatan rapat.

Jenis mesin tidak didukung untuk kebijakan penempatan rapat

Error berikut terjadi saat Anda mencoba membuat pemesanan dengan menentukan jenis mesin yang tidak valid untuk kebijakan penempatan rapat.

Pesan error:

Placement policy with reservation is not applicable to machine type MACHINE_TYPE.

Dengan MACHINE_TYPE adalah jenis mesin yang Anda coba tentukan saat membuat pemesanan.

Penyelesaian: Saat membuat pemesanan yang menentukan kebijakan penempatan rapat, pastikan untuk menentukan jenis mesin yang didukung untuk kebijakan penempatan rapat.