Dokumen ini menjelaskan cara menonaktifkan perbaikan di grup instance terkelola (MIG) dan, jika sudah dinonaktifkan, cara menetapkan MIG kembali ke perbaikan VM.
Secara default, MIG akan otomatis memperbaiki VM yang gagal dalam grup dengan membuat ulang VM tersebut. Jika Anda telah mengonfigurasi health check berbasis aplikasi, MIG akan memperbaiki VM yang tidak responsif tempat aplikasi Anda gagal melewati health check.
Jika tidak ingin MIG memperbaiki VM yang gagal atau tidak responsif, Anda dapat menonaktifkan perbaikan. Menonaktifkan perbaikan berguna dalam skenario saat Anda ingin memecahkan masalah VM yang gagal, menerapkan logika perbaikan Anda sendiri, atau memantau kondisi aplikasi tanpa memperbaiki VM yang tidak responsif oleh MIG.
Untuk memeriksa apakah perbaikan sudah dinonaktifkan di MIG, lihat memeriksa apakah perbaikan dinonaktifkan di MIG.
Untuk mengetahui informasi selengkapnya tentang perbaikan di MIG, lihat Tentang memperbaiki VM untuk ketersediaan tinggi.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Di Konsol Google Cloud, buka halaman Instance groups.
Jika Anda sudah memiliki MIG, lakukan hal berikut:
- Klik nama MIG tempat Anda ingin menonaktifkan perbaikan.
- Klik Edit.
Jika Anda belum memiliki MIG, lakukan hal berikut:
- Klik Create Instance Group.
- Masukkan Nama.
- Pilih sebuah Instance template.
- Untuk setelan lainnya, Anda dapat menggunakan nilai default atau mengubah kolom.
Di bagian VM instance lifecycle, tetapkan Default action on failure ke No action.
Setelah selesai, klik Simpan untuk MIG yang ada atau Buat untuk MIG baru.
MIG_NAME
: Nama grup instance.INSTANCE_TEMPLATE
: Nama template instance yang akan digunakan untuk grup.SIZE
: Ukuran target grup instance.ZONE
: Zona tempat MIG berada. Untuk MIG regional, gunakan flag--region
.- Untuk MIG zona, gunakan
metode
instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
regionInstanceGroupManagers.patch
. - Untuk MIG zona, gunakan
metode
instanceGroupManagers.insert
. - Untuk MIG regional, gunakan
metode
regionInstanceGroupManagers.insert
. PROJECT_ID
: Project ID Anda.MIG_NAME
: Nama grup instance.INSTANCE_TEMPLATE_URL
: URL sebagian template instance yang ingin Anda gunakan untuk membuat VM dalam grup. Misalnya:- Template instance regional:
projects/example-project/regions/us-central1/instanceTemplates/example-template
. - Template instance global:
projects/example-project/global/instanceTemplates/example-template
.
- Template instance regional:
SIZE
: Ukuran target grup instance.ZONE
: Zona tempat MIG berada. Untuk MIG regional, gunakanregions/REGION
di URL.Di Konsol Google Cloud, buka halaman Instance groups.
Klik nama MIG tempat Anda ingin menetapkan perbaikan.
Klik Edit.
Di bagian VM instance lifecycle, tetapkan Default action on failure ke Repair instances.
Setelah selesai, klik Simpan untuk menerapkan perubahan.
- Untuk MIG zona, gunakan
metode
instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
regionInstanceGroupManagers.patch
. PROJECT_ID
: Project ID Anda.MIG_NAME
: Nama grup instance.ZONE
: Zona tempat MIG berada. Untuk MIG regional, gunakanregions/REGION
di URL.- Selidiki error di VM yang gagal dengan mencantumkan error instance.
- Memeriksa status kondisi VM.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Batasan
Anda tidak dapat menonaktifkan perbaikan di MIG jika grup Anda memiliki hal berikut:
Menonaktifkan perbaikan di MIG
Menonaktifkan perbaikan di MIG akan menonaktifkan perbaikan otomatis dan perbaikan berdasarkan health check berbasis aplikasi (autohealing).
Untuk menonaktifkan perbaikan, gunakan konsol Google Cloud, gcloud CLI, atau REST.
Konsol
gcloud
Untuk menonaktifkan perbaikan di MIG yang ada, gunakan perintah
update
:Misalnya, gunakan perintah berikut untuk menonaktifkan perbaikan di MIG zona:
gcloud compute instance-groups managed update MIG_NAME \ --zone=ZONE \ --default-action-on-vm-failure=do_nothing
Untuk menonaktifkan perbaikan saat membuat MIG, gunakan perintah
create
:Misalnya, gunakan perintah berikut untuk menonaktifkan perbaikan saat membuat MIG zona:
gcloud compute instance-groups managed create MIG_NAME \ --template=INSTANCE_TEMPLATE \ --size=SIZE \ --zone=ZONE \ --default-action-on-vm-failure=do_nothing
Ganti kode berikut:
REST
Untuk menonaktifkan perbaikan di MIG yang ada, gunakan metode API sebagai berikut:
Misalnya, lakukan panggilan berikut untuk menonaktifkan perbaikan di MIG zona yang sudah ada:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING" } }
Untuk menonaktifkan perbaikan saat membuat MIG, gunakan metode API sebagai berikut:
Misalnya, lakukan panggilan berikut untuk menonaktifkan perbaikan saat membuat MIG zona:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "versions": [ { "instanceTemplate": "INSTANCE_TEMPLATE_URL" } ], "name": "MIG_NAME", "targetSize": SIZE, "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING" } }
Ganti kode berikut:
Menetapkan MIG untuk memperbaiki VM yang gagal dan tidak responsif
Secara default, MIG memperbaiki VM yang gagal dan tidak responsif. Jika telah menonaktifkan perbaikan di MIG, Anda dapat menyetelnya kembali untuk memperbaiki VM.
Konsol
gcloud
Untuk menetapkan MIG guna memperbaiki VM, gunakan perintah
update
:gcloud compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=repair
Ganti
MIG_NAME
dengan nama MIG.REST
Untuk menetapkan MIG guna memperbaiki VM, gunakan metode API sebagai berikut:
Misalnya, lakukan panggilan berikut untuk menonaktifkan perbaikan di MIG zona:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "REPAIR" } }
Ganti kode berikut:
Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-12-22 UTC.
-