Dalam grup instance terkelola (MIG) regional, untuk mempertahankan jumlah instance virtual machine (VM) yang genap di seluruh zona yang dipilih dalam region, gunakan redistribusi instance proaktif. Opsi konfigurasi ini memaksimalkan ketersediaan aplikasi jika terjadi kegagalan tingkat zona.
Redistribusi instance proaktif diaktifkan secara default untuk MIG regional. Saat redistribusi instance proaktif dinonaktifkan, grup tidak berupaya untuk mendistribusikan ulang VM secara proaktif di seluruh zona. Menonaktifkan redistribusi instance proaktif berguna jika Anda perlu:
- Menghapus atau mengabaikan VM dari grup tanpa memengaruhi VM lain yang berjalan. Misalnya, Anda dapat menghapus worker VM batch setelah tugas selesai tanpa memengaruhi worker lain.
- Melindungi VM dengan workload stateful dari penghapusan otomatis yang tidak diinginkan karena redistribusi proaktif.
- Menetapkan bentuk distribusi target MIG ke
BALANCED
atauANY_SINGLE_ZONE
.
Anda dapat menonaktifkan redistribusi instance proaktif saat membuat MIG regional. Anda juga dapat mengaktifkan atau menonaktifkannya untuk MIG regional yang ada.
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 .
Membuat grup dengan redistribusi instance proaktif dinonaktifkan
Untuk membuat MIG regional dengan redistribusi instance proaktif dinonaktifkan, gunakan Trusted Cloud console, gcloud CLI, Terraform, atau REST.
Konsol
- Di konsol Trusted Cloud , buka halaman Instance groups.
- Klik Buat grup instance untuk membuat grup instance baru.
- Tetapkan nama dan jika perlu, deskripsi untuk grup instance Anda.
- Pilih template instance untuk grup instance atau buat yang baru.
- Tentukan jumlah VM untuk grup ini. Untuk workload yang sangat tersedia, ingatlah untuk menyediakan VM yang cukup untuk mendukung aplikasi Anda jika terjadi kegagalan zona.
- Di bagian Lokasi, pilih Beberapa zona.
- Pilih region, lalu pilih zona yang ingin Anda gunakan.
- Untuk menonaktifkan redistribusi instance proaktif, di bagian Redistribusi instance, hapus centang pada kotak Izinkan redistribusi instance.
- Lanjutkan dengan proses pembuatan MIG lainnya.
gcloud
Untuk membuat MIG regional baru tanpa redistribusi instance proaktif, gunakan perintah
gcloud compute instance-groups managed create
dengan flag--instance-redistribution-type
yang disetel keNONE
.gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --template INSTANCE_TEMPLATE_NAME \ --size TARGET_SIZE \ --zones ZONES \ --instance-redistribution-type NONE
Ganti kode berikut:
INSTANCE_GROUP_NAME
: nama untuk MIGINSTANCE_TEMPLATE_NAME
: nama template instance yang akan digunakan untuk grupTARGET_SIZE
: ukuran target grupZONES
: daftar zona di satu region tempat Anda ingin men-deploy VM
Contoh:
gcloud compute instance-groups managed create example-rmig \ --template example-template \ --size 30 \ --zones us-east1-b,us-east1-c \ --instance-redistribution-type NONE
Terraform
Jika Anda belum membuat template instance, yang menentukan jenis mesin, boot disk image, jaringan, dan properti VM lainnya yang Anda inginkan untuk setiap VM di MIG Anda, buat template instance.
Untuk membuat MIG regional, gunakan resource
google_compute_region_instance_group_manager
.Untuk menonaktifkan redistribusi instance proaktif di MIG regional, sertakan blok
update_policy
, dan tetapkan kolominstance_redistribution_type
keNONE
.Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
REST
Untuk membuat MIG regional yang tidak diskalakan secara otomatis tanpa redistribusi instance proaktif, buat permintaan
POST
ke metoderegionInstanceGroupManagers.insert
. Dalam isi permintaan, sertakan propertiupdatePolicy
, dan tetapkan kolominstanceRedistributionType
keNONE
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "name": "INSTANCE_GROUP_NAME", "instanceTemplate": "global/instanceTemplates/INSTANCE_TEMPLATE_NAME", "targetSize": TARGET_SIZE, "distributionPolicy": { "zones": [ {"zone": "zones/ZONE"}, {"zone": "zones/ZONE"} ] }, "updatePolicy": { "instanceRedistributionType": "NONE" } }
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniREGION
: region untuk grup instanceINSTANCE_GROUP_NAME
: nama untuk MIGINSTANCE_TEMPLATE_NAME
: nama template instance yang akan digunakan untuk grupTARGET_SIZE
: ukuran target grup instanceZONE
: nama zona di satu region tempat Anda ingin men-deploy VM
Menonaktifkan redistribusi instance proaktif
Untuk menonaktifkan atau mengaktifkan kembali redistribusi instance proaktif, gunakan Trusted Cloud console, gcloud CLI, atau REST.
Konsol
- Di konsol Trusted Cloud , buka halaman Instance groups.
- Di kolom Name dalam daftar, klik nama grup instance yang ingin diubah.
- Klik Edit untuk mengubah grup instance terkelola ini.
- Klik Lokasi untuk meluaskan bagian tersebut.
- Di bagian Redistribusi instance, hapus centang pada kotak Izinkan redistribusi instance.
- Klik Simpan.
gcloud
Untuk menonaktifkan redistribusi instance proaktif, gunakan perintah
compute instance-groups managed update
dan tetapkan flag--instance-redistribution-type
keNONE
sebagai berikut:gcloud compute instance-groups managed update INSTANCE_GROUP_NAME \ --instance-redistribution-type NONE \ --region REGION
Ganti kode berikut:
INSTANCE_GROUP_NAME
: nama MIGREGION
: region grup instance
REST
Untuk menonaktifkan redistribusi instance proaktif, gunakan metode
regionInstanceGroupManagers.patch
dan tetapkan kolominstanceRedistributionType
keNONE
sebagai berikut:PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME { "updatePolicy": { "instanceRedistributionType": "NONE" } }
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniREGION
: region untuk grup instanceINSTANCE_GROUP_NAME
: nama MIG
Mengaktifkan redistribusi instance proaktif
Untuk mengaktifkan redistribusi instance proaktif, gunakan perintah serupa seperti untuk menonaktifkan redistribusi instance proaktif, tetapi tetapkan jenis distribusi ulang instance ke
PROACTIVE
.Jika Anda menghapus atau mengabaikan beberapa instance terkelola secara manual sehingga mengakibatkan distribusi VM yang tidak merata di seluruh region, sebelum dapat mengaktifkan kembali redistribusi instance proaktif, Anda harus menyeimbangkan kembali grup secara manual. Selisih jumlah VM di antara dua zona tidak boleh lebih dari 1 VM.
MIG regional tidak mengizinkan pengaktifan redistribusi instance proaktif jika VM didistribusikan secara tidak merata di seluruh zona (selisih jumlah VM di antara dua zona adalah 2 VM atau lebih). Hal ini untuk mencegah penghapusan otomatis VM secara tidak sengaja dari zona dengan lebih banyak VM, yang akan dipicu untuk mencapai distribusi merata.
Langkah berikutnya
- Pelajari cara Melihat info tentang MIG dan VM-nya.
- Pelajari cara Menggunakan VM di MIG, termasuk menambahkan, membuat ulang, dan menghapus instance.
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\u003eProactive instance redistribution in regional managed instance groups (MIGs) ensures an even distribution of virtual machines (VMs) across zones, maximizing application availability in case of zone failures.\u003c/p\u003e\n"],["\u003cp\u003eDisabling proactive instance redistribution can be useful when needing to delete or abandon VMs without affecting others, protecting stateful workloads, or setting a specific target distribution shape.\u003c/p\u003e\n"],["\u003cp\u003eProactive instance redistribution is on by default but can be disabled during regional MIG creation or on existing regional MIGs via the Google Cloud console, gcloud CLI, Terraform, or REST API.\u003c/p\u003e\n"],["\u003cp\u003eTurning on proactive redistribution requires VMs to be evenly distributed across zones, and manual rebalancing may be needed if there are uneven VM distributions.\u003c/p\u003e\n"],["\u003cp\u003eIf autoscaling is configured, then proactive instance redistribution does not affect the behavior of the autoscaled MIGs.\u003c/p\u003e\n"]]],[],null,[]] -