Dokumen ini menjelaskan cara menonaktifkan perbaikan VM yang gagal dan tidak responsif dalam grup instance terkelola (MIG) dan, jika sudah dinonaktifkan, cara mengonfigurasi MIG untuk memperbaiki VM.
Secara default, MIG otomatis memperbaiki VM yang gagal dalam grup dengan membuat ulang VM tersebut. Jika Anda telah mengonfigurasi health check berbasis aplikasi, MIG juga akan memperbaiki VM yang tidak responsif yang gagal melewati health check aplikasi Anda. Memperbaiki VM berdasarkan health check berbasis aplikasi juga disebut autohealing.
Jika tidak ingin MIG memperbaiki VM yang gagal atau VM yang tidak responsif, Anda dapat menonaktifkan perbaikan di MIG. Menonaktifkan perbaikan berguna dalam skenario saat Anda ingin memecahkan masalah VM yang gagal, menerapkan logika perbaikan Anda sendiri, atau memantau kesehatan aplikasi tanpa memperbaiki VM yang tidak responsif.
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 yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
- Set a default region and zone.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Trusted Cloud .
Menonaktifkan perbaikan di MIG
Saat Anda menonaktifkan perbaikan di MIG, secara default, perbaikan VM yang gagal dan autohealing akan dinonaktifkan. Jika Anda hanya ingin menonaktifkan autohealing, lihat Menonaktifkan autohealing.
Konsol
Di konsol Trusted Cloud , buka halaman Instance groups.
Klik nama MIG tempat Anda ingin menonaktifkan perbaikan.
Klik Edit.
Klik Instance lifecycle and autohealing untuk meluaskan bagian tersebut.
- Di bagian Action on failure, tetapkan kolom Default action on failure ke No action.
- Jika Anda telah mengonfigurasi perbaikan otomatis dan tidak ingin MIG menonaktifkan perbaikan otomatis, di bagian Perbaikan otomatis, tetapkan kolom Saat health check gagal ke Perbaiki instance.
Klik Simpan.
gcloud
Untuk menonaktifkan perbaikan di MIG, lalu gunakan perintah
update
seperti berikut. Opsi ini menonaktifkan perbaikan otomatis secara default.gcloud compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=do-nothing \ --zone=ZONE
Jika perbaikan otomatis dikonfigurasi di MIG dan Anda tidak ingin menonaktifkan perbaikan otomatis secara default, gunakan perintah
update
beta untuk menyetel flag--action-on-vm-failed-health-check
kerepair
. Tindakan ini memastikan bahwa autohealing VM yang tidak responsif terus berfungsi meskipun perbaikan VM yang gagal dinonaktifkan.gcloud beta compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=do-nothing \ --action-on-vm-failed-health-check=repair \ --zone=ZONE
Ganti kode berikut:
MIG_NAME
: nama grup instance.ZONE
: zona tempat MIG Anda berada. Untuk MIG regional, gunakan flag--region=REGION
.
REST
Untuk menonaktifkan perbaikan di MIG, gunakan metode API sebagai berikut. Opsi ini menonaktifkan perbaikan otomatis secara default.
- Untuk MIG zona, gunakan
metode
instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
regionInstanceGroupManagers.patch
.
Misalnya, lakukan panggilan berikut di MIG zona. Opsi ini menonaktifkan perbaikan otomatis secara default.
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING" } }
Jika perbaikan otomatis dikonfigurasi di MIG dan Anda tidak ingin menonaktifkan perbaikan otomatis secara default, gunakan metode API sebagai berikut untuk menyetel flag
onFailedHealthCheck
keREPAIR
. Hal ini memastikan bahwa perbaikan otomatis VM yang tidak sehat terus berfungsi meskipun perbaikan VM yang gagal dinonaktifkan.- Untuk MIG zona, gunakan
metode
beta.instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
beta.regionInstanceGroupManagers.patch
.
Misalnya, lakukan panggilan berikut di MIG zona:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "DO_NOTHING", "onFailedHealthCheck": "REPAIR" } }
Ganti kode berikut:
PROJECT_ID
: Project ID Anda..MIG_NAME
: nama MIG.ZONE
: zona tempat MIG berada. Untuk MIG regional, gunakanregions/REGION
di URL.
Batasan
Jika MIG memiliki salah satu hal berikut, Anda tidak dapat menonaktifkan perbaikan di MIG dengan menyetel kolom
defaultActionOnFailure
keDO_NOTHING
:Menonaktifkan pemulihan otomatis
Jika telah mengonfigurasi health check aplikasi di MIG, dan tidak ingin MIG memperbaiki VM yang tidak responsif, Anda dapat menonaktifkan autohealing secara terpisah. Tindakan ini tidak menonaktifkan perbaikan VM yang gagal.
Konsol
Di konsol Trusted Cloud , buka halaman Instance groups.
Klik nama MIG tempat Anda ingin menonaktifkan penyembuhan otomatis.
Klik Edit.
Klik Instance lifecycle and autohealing untuk meluaskan bagian tersebut.
Di bagian Autohealing, tetapkan kolom On failed health check ke No action.
Klik Simpan.
gcloud
Untuk menonaktifkan autohealing di MIG, gunakan perintah
update
beta dan tetapkan flag--action-on-vm-failed-health-check
kedo-nothing
.Misalnya, gunakan perintah berikut untuk MIG zona:
gcloud beta compute instance-groups managed update MIG_NAME \ --action-on-vm-failed-health-check=do-nothing \ --zone=ZONE
Ganti kode berikut:
MIG_NAME
: nama MIG.ZONE
: zona tempat MIG berada. Untuk MIG regional, gunakan flag--region=REGION
.
REST
Untuk menonaktifkan perbaikan otomatis di MIG, gunakan metode API sebagai berikut dan tetapkan flag
--action-on-vm-failed-health-check
kedo-nothing
.- Untuk MIG zona, gunakan
metode
beta.instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
beta.regionInstanceGroupManagers.patch
.
Misalnya, lakukan permintaan berikut untuk menonaktifkan autohealing di MIG zona:
POST https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "instanceLifecyclePolicy": { "onFailedHealthCheck": "DO_NOTHING" } }
Ganti kode berikut:
PROJECT_ID
: Project ID Anda..ZONE
: Zona tempat MIG berada. Untuk MIG regional, gunakanregions/REGION
di URL.MIG_NAME
: nama grup instance.
Mengaktifkan perbaikan atau autohealing
Secara default, MIG memperbaiki VM yang gagal dan, jika autohealing dikonfigurasi, MIG juga memperbaiki VM yang tidak responsif. Jika Anda telah menonaktifkan perbaikan atau penyembuhan otomatis atau keduanya, Anda dapat mengaktifkannya kembali.
Konsol
Di konsol Trusted Cloud , buka halaman Instance groups.
Klik nama MIG tempat Anda ingin mengaktifkan perbaikan.
Klik Edit.
Klik Instance lifecycle and autohealing untuk meluaskan bagian tersebut.
- Untuk memperbaiki VM yang gagal, di bagian Action on failure, setel kolom Default action on failure ke Repair instance.
- Untuk memperbaiki VM yang tidak responsif, di bagian Autohealing, tetapkan kolom On failed health check ke Repair instance. Jika Anda menyetel nilai ini ke Tindakan default, maka perbaikan otomatis akan menggunakan setelan yang sama dengan yang Anda konfigurasi untuk kolom Tindakan default jika gagal.
Setelah selesai, klik Simpan untuk menerapkan perubahan.
gcloud
Untuk mengaktifkan perbaikan di MIG, gunakan perintah
update
. Tindakan ini juga mengaktifkan perbaikan otomatis, jika nilai flag--action-on-vm-failed-health-check
adalahdefault-action
.gcloud compute instance-groups managed update MIG_NAME \ --default-action-on-vm-failure=repair
Jika Anda telah menonaktifkan perbaikan otomatis secara terpisah dan ingin mengaktifkannya kembali, gunakan perintah beta
update
:gcloud beta compute instance-groups managed update MIG_NAME \ --action-on-vm-failed-health-check=
default-action
ORrepair
Ganti kode berikut:
MIG_NAME
dengan nama MIG.default-action
ORrepair
: Jika Anda ingin perbaikan otomatis menggunakan setelan yang sama dengan yang Anda konfigurasi untuk perbaikan VM yang gagal, tetapkan nilai kedefault-action
. Misalnya, saat Anda menonaktifkan perbaikan VM yang gagal, MIG juga akan menonaktifkan pemulihan otomatis. Jika Anda ingin mengontrol perbaikan VM yang tidak responsif secara terpisah, tetapkan nilai kerepair
.
REST
Untuk mengaktifkan perbaikan di MIG, gunakan metode API sebagai berikut. Tindakan ini juga mengaktifkan perbaikan otomatis, jika nilai kolom
onFailedHealthCheck
adalahDEFAULT_ACTION
.- Untuk MIG zona, gunakan
metode
instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
regionInstanceGroupManagers.patch
.
Misalnya, buat permintaan berikut di MIG zona:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "defaultActionOnFailure": "REPAIR" } }
Jika Anda telah menonaktifkan perbaikan otomatis secara terpisah dan ingin mengaktifkannya kembali, gunakan metode API beta sebagai berikut:
- Untuk MIG zona, gunakan
metode
beta.instanceGroupManagers.patch
. - Untuk MIG regional, gunakan
metode
beta.regionInstanceGroupManagers.patch
.
PATCH https://compute.s3nsapis.fr/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "onFailedHealthCheck": "
DEFAULT_ACTION
ORREPAIR
" } }Ganti kode berikut:
PROJECT_ID
: Project ID Anda..ZONE
: zona tempat MIG Anda berada. Untuk MIG regional, gunakanregions/REGION
di URL.MIG_NAME
: nama MIG.DEFAULT_ACTION
ORREPAIR
: Jika Anda ingin perbaikan otomatis menggunakan setelan yang sama seperti untuk perbaikan VM yang gagal, tetapkan nilai keDEFAULT_ACTION
. Misalnya, saat Anda menonaktifkan perbaikan VM yang gagal, MIG juga akan menonaktifkan pemulihan otomatis. Jika Anda ingin mengonfigurasi perbaikan otomatis secara terpisah, tetapkan nilai keREPAIR
.
Langkah berikutnya
- Periksa apakah perbaikan dinonaktifkan di MIG.
- Selidiki error di VM yang gagal dengan mencantumkan error instance.
- Periksa status respons VM.
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 2025-08-19 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-19 UTC."],[[["\u003cp\u003eThis document provides instructions on how to disable automatic VM repairs in a Managed Instance Group (MIG), which can be useful for troubleshooting, custom repair logic, or application health monitoring.\u003c/p\u003e\n"],["\u003cp\u003eBy default, MIGs automatically repair failed or unhealthy VMs, but this feature can be turned off through the Google Cloud console, gcloud CLI, or REST API, by setting the "Default action on failure" to "No action".\u003c/p\u003e\n"],["\u003cp\u003eDisabling repairs will halt both automatic and application-based health check repairs, and it cannot be done on MIGs that have autoscaling configurations or suspended/stopped VMs.\u003c/p\u003e\n"],["\u003cp\u003eIf repairs are turned off, you can re-enable the automatic repair of failed or unhealthy VMs by using the console, gcloud CLI, or REST API, by setting the "Default action on failure" to "Repair instances".\u003c/p\u003e\n"],["\u003cp\u003eThe document offers guidance on authenticating to Google Cloud services and lists required permissions to complete these tasks.\u003c/p\u003e\n"]]],[],null,[]] -