Dokumen ini menjelaskan cara mengonfigurasi MIG untuk menerapkan template instance terbaru dan konfigurasi per instance saat membuat ulang VM selama operasi perbaikan. Menerapkan konfigurasi terbaru yang tersedia selama operasi perbaikan juga disebut sebagai update saat perbaikan. Dokumen ini juga menjelaskan cara memeriksa apakah update saat perbaikan diaktifkan di MIG Anda, dan jika diaktifkan, bagaimana cara menonaktifkan update saat perbaikan.
Secara default, selama perbaikan, MIG akan membuat ulang VM menggunakan konfigurasi instance yang sama dengan yang awalnya digunakan untuk membuat VM. Jika update untuk template instance grup atau konfigurasi per instance grup tersedia, Anda memiliki opsi untuk menerapkan perubahan ini ke VM yang sedang diperbaiki.
Jika Anda ingin menerapkan update konfigurasi secara otomatis ke semua atau satu set VM (PROACTIVE
), atau mengupdate instance tertentu secara selektif (OPPORTUNISTIC
), baca bagian Menerapkan konfigurasi baru ke VM dalam sebuah MIG.
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 .
Mengonfigurasi update saat perbaikan
Untuk mengonfigurasi update saat perbaikan, gunakan konsol Trusted Cloud , gcloud CLI, atau REST.
Konsol
Di konsol Trusted Cloud , buka halaman Instance groups.
Klik nama MIG tempat Anda ingin mengonfigurasi update saat perbaikan.
Klik Edit untuk mengubah MIG.
Klik Instance lifecycle and autohealing untuk meluaskan bagian tersebut.
Di bagian Updates during VM instance repair, pilih Update the instance configuration.
Klik Simpan.
gcloud
Untuk MIG yang sudah ada, gunakan perintah
update
:gcloud compute instance-groups managed update MIG_NAME \ --force-update-on-repair
Untuk MIG baru, gunakan perintah
create
:gcloud compute instance-groups managed create MIG_NAME \ --template INSTANCE_TEMPLATE_URL_ \ --size SIZE \ --force-update-on-repair
Ganti kode berikut:
MIG_NAME
: Nama grup instance.INSTANCE_TEMPLATE_URL
: URL template instance yang ingin Anda gunakan untuk membuat VM di MIG. URL dapat berisi ID atau nama template instance. Tentukan salah satu nilai berikut:- Untuk template instance regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Untuk template instance global:
INSTANCE_TEMPLATE_ID
- Untuk template instance regional:
SIZE
: Ukuran target grup instance.
REST
Untuk MIG zona yang sudah ada, gunakan metode
instanceGroupManagers.patch
, atau, untuk MIG regional yang sudah ada, gunakan metoderegionInstanceGroupManagers.patch
.Lakukan panggilan berikut untuk mengonfigurasi update saat perbaikan di MIG zona yang sudah ada:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "forceUpdateOnRepair": YES } }
Untuk MIG zona baru, gunakan metode
instanceGroupManagers.insert
, atau, untuk MIG regional baru, gunakan metoderegionInstanceGroupManagers.insert
.Lakukan panggilan berikut untuk mengonfigurasi update saat perbaikan ketika membuat MIG zona:
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "name": "MIG_NAME", "instanceTemplate": "INSTANCE_TEMPLATE_URL", "targetSize": SIZE, "instanceLifecyclePolicy": { "forceUpdateOnRepair": YES } }
Ganti kode berikut:
PROJECT_ID
: Project ID Anda.ZONE
: Zona tempat MIG berada.MIG_NAME
: Nama grup instance.INSTANCE_TEMPLATE_URL
: URL template instance yang ingin Anda gunakan untuk membuat VM di MIG. URL dapat berisi ID atau nama template instance. Tentukan salah satu nilai berikut:- Untuk template instance regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Untuk template instance global:
INSTANCE_TEMPLATE_ID
- Untuk template instance regional:
SIZE
: Ukuran target grup instance.
Memeriksa apakah update saat perbaikan sudah diaktifkan
Secara default, MIG tidak mengupdate VM selama perbaikan. Untuk memeriksa apakah update saat perbaikan sudah diaktifkan untuk MIG Anda, gunakan konsol Trusted Cloud , gcloud CLI, atau REST untuk melihat konfigurasi update saat perbaikan.
Konsol
Di konsol Trusted Cloud , buka halaman Instance groups.
Klik nama MIG yang konfigurasinya ingin Anda periksa.
Klik tab Details.
Di bagian VM instance lifecycle, centang opsi yang dipilih untuk Updates during VM instance repair. Jika kolom menampilkan Update the instance configuration, berarti update saat perbaikan diaktifkan.
gcloud
Gunakan perintah
describe
sebagai berikut:gcloud compute instance-groups managed describe MIG_NAME \ --format="(instanceLifecyclePolicy)"
Dalam isi respons, periksa kolom
forceUpdateOnRepair
, yang memiliki salah satu nilai berikut:NO
: Default. MIG tidak mengupdate VM saat VM diperbaiki.YES
: MIG mengupdate VM selama perbaikannya.
Berikut adalah contoh output:
instanceLifecyclePolicy: forceUpdateOnRepair: YES
REST
Untuk MIG zona, gunakan metode
instanceGroupManagers.get
, atau gunakan metoderegionInstanceGroupManagers.get
untuk MIG regional.Misalnya, di MIG zona, gunakan perintah berikut:
GET https://compute.s3nsapis.fr/compute/v1/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME
Dalam isi respons, periksa kolom
instanceLifecyclePolicy.forceUpdateOnRepair
, yang memiliki salah satu nilai berikut:NO
: Default. MIG tidak mengupdate VM saat VM diperbaiki.YES
: MIG mengupdate VM selama perbaikannya.
Berikut adalah contoh respons:
{ ... "name": "example-mig", "targetSize": 12, ... "instanceLifecyclePolicy": { "forceUpdateOnRepair": "YES" }, ... }
Ganti kode berikut:
PROJECT_ID
: Project ID Anda.ZONE
: Zona tempat MIG berada.MIG_NAME
: Nama grup instance.
Menonaktifkan update saat perbaikan
Saat MIG memperbaiki VM, jika Anda ingin MIG menggunakan template instance asli atau konfigurasi per instance yang digunakan untuk membuat VM, Anda harus menonaktifkan update saat perbaikan. Secara default, update saat perbaikan dinonaktifkan untuk MIG.
Gunakan konsol Trusted Cloud , gcloud CLI, atau REST untuk menonaktifkan update saat perbaikan.
Konsol
Di konsol Trusted Cloud , buka halaman Instance groups.
Klik nama MIG tempat Anda ingin menonaktifkan update saat perbaikan.
Klik Edit untuk mengubah MIG.
Klik Instance lifecycle and autohealing untuk meluaskan bagian tersebut.
Di bagian Updates during VM instance repair, pilih Keep the same instance configuration.
Klik Simpan.
gcloud
Gunakan perintah
update
untuk menetapkan flag--no-force-update-on-repair
sebagai berikut:gcloud compute instance-groups managed update MIG_NAME \ --no-force-update-on-repair
REST
Untuk MIG zona, gunakan metode
instanceGroupManagers.patch
, atau gunakan metoderegionInstanceGroupManagers.patch
untuk MIG regional.Misalnya, guna menonaktifkan update saat perbaikan untuk MIG zona, gunakan perintah berikut:
PATCH https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/MIG_NAME { "instanceLifecyclePolicy": { "forceUpdateOnRepair": NO } }
Ganti kode berikut:
PROJECT_ID
: Project ID Anda.ZONE
: Zona tempat MIG berada.MIG_NAME
: Nama grup instance.
Langkah berikutnya
- Siapkan health check dan autohealing aplikasi.
- Jika Anda telah mengonfigurasi health check berbasis aplikasi untuk MIG Anda, pantau perubahan 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 explains how to configure and manage "update on repair" for Managed Instance Groups (MIGs), which allows applying the latest instance template and per-instance configurations when a VM is recreated during repair operations.\u003c/p\u003e\n"],["\u003cp\u003eBy default, MIGs use the original instance configuration during VM repair, but "update on repair" allows you to apply available updates to the instance template or per-instance configurations.\u003c/p\u003e\n"],["\u003cp\u003eYou can enable or disable "update on repair" for a MIG using the Google Cloud console, gcloud CLI, or REST API, with gcloud commands and REST calls provided for both new and existing MIGs.\u003c/p\u003e\n"],["\u003cp\u003eThe document provides detailed instructions on how to check whether "update on repair" is enabled, using the console, gcloud CLI (with the \u003ccode\u003edescribe\u003c/code\u003e command), and REST API, with examples of the expected output.\u003c/p\u003e\n"],["\u003cp\u003eIf "update on repair" is enabled and the MIG update policy is \u003ccode\u003ePROACTIVE\u003c/code\u003e, then the \u003ccode\u003emaxUnavailable\u003c/code\u003e setting will be disregarded during update on repair.\u003c/p\u003e\n"]]],[],null,[]] -