Halaman ini menjelaskan cara mengupdate tenancy VM dengan mengubah label afinitas node VM.
Secara default, Compute Engine men-deploy VM di host multi-tenant. Pada host multi-tenant, VM biasanya berbagi resource host dengan VM dari project dan pelanggan lain. Saat Anda memindahkan VM ke node tenant tunggal, project Anda memiliki akses eksklusif ke dan kontrol penuh atas hardware node tenant tunggal. Anda adalah satu-satunya tenant pada node tersebut, sehingga workload Anda diisolasi dari workload project lain dan VM-nya.
Dengan mengubah label afinitas node, Anda dapat memindahkan VM dengan cara berikut:
- Dari host multi-tenant ke grup atau node tenant tunggal
- Dari grup atau node tenant tunggal ke host multi-tenant
- Dari satu node tenant tunggal ke node tenant tunggal atau grup node lainnya
- Dari grup node tenant tunggal ke grup atau node tenant tunggal lainnya
Memindahkan workload ke dalam tenancy tunggal untuk sementara
Karena persyaratan workload Anda yang berfluktuasi, seperti kebutuhan berkala untuk isolasi tambahan untuk memeriksa performa, atau perubahan pada peraturan kepatuhan, Anda mungkin perlu memindahkan workload tertentu ke node tenant tunggal untuk sementara. Kemudian, saat Anda tidak lagi memerlukan tenancy tunggal, deploy ulang VM ke host multi-tenant. Saat Anda mengubah tenancy VM, Compute Engine akan mempertahankan konfigurasi VM.
Menyeimbangkan kembali workload tenant tunggal
Selain memindahkan VM ke dan dari node tenant tunggal dan grup node, Anda juga dapat memindahkan VM antara node dan grup node, yang dapat membantu Anda menggabungkan node dan menyeimbangkan kembali workload. Pemindahan VM memerlukan proses mulai ulang, jadi rencanakan untuk memindahkan VM berdasarkan persyaratan ketersediaan workload Anda.
Batasan
- Saat Anda memindahkan VM yang sudah berjalan di node tenant tunggal, VM dapat dimulai ulang di node lain. Jika tenancy tunggal VM ditentukan oleh nama grup node
atau dengan menggunakan label afinitas
default
node-group-name
, VM dapat dimulai ulang pada node mana pun dalam grup node singkat ini. Jika tenancy tunggal VM ditentukan menggunakan label afinitas kustom afinitas atau anti-afinitas, VM dapat memulai ulang pada node mana pun dari grup node mana pun di zona.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud 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:
gcloud
-
Menginstal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
- 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.
Menginstal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Memindahkan VM ke tenancy tunggal
Update tenancy dengan memindahkan VM ke node tenant tunggal atau grup node tertentu dari node atau grup node lain atau dari host multi-tenant.
gcloud
Menghentikan VM.
gcloud compute instances stop VM_NAME
Ganti
VM_NAME
dengan nama VM untuk berhenti.Update tenancy dengan menentukan grup node tempat VM dipindahkan.
gcloud compute instances set-scheduling VM_NAME \ --node-group=NODE_GROUP_NAME
Ganti kode berikut:
Nama
VM_NAME
VM untuk dipindahkan ke grup node tertentuNama
NODE_GROUP_NAME
grup node untuk memindahkan VM ke
Atau, Anda dapat memindahkan VM ke node tenant tunggal menggunakan nama node tersebut atau dengan label afinitas. Untuk informasi selengkapnya, lihat perintah
gcloud compute instances set-scheduling
.Mulai VM.
gcloud compute instances start VM_NAME
Ganti
VM_NAME
dengan nama VM untuk memulai pada grup node yang sebelumnya ditentukan oleh konten file label afinitas.
REST
Menghentikan VM. Untuk informasi selengkapnya tentang perintah ini, lihat instances.stop.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop
Ganti kode berikut:
PROJECT_ID
: ID project yang berisi VM yang akan dihentikanZona
ZONE
yang berisi projectVM_NAME
nama VM yang akan dihentikan
Update tenancy dengan menentukan grup node tempat VM dipindahkan.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setScheduling { "nodeAffinities": [ { "key": "compute.googleapis.com/node-group-name", "operator": "IN", "values": [ "NODE_GROUP_NAME" ] } ] }
Ganti kode berikut:
ID
PROJECT_ID
project yang berisi VM yang akan dipindahkanZona
ZONE
yang berisi projectNama
VM_NAME
VM untuk dipindahkan ke grup node tertentuNama
NODE_GROUP_NAME
grup node untuk memindahkan VM ke
Atau, Anda dapat memindahkan VM ke node tenant tunggal menggunakan nama node tersebut atau dengan label afinitas. Untuk informasi selengkapnya, lihat metode
instances.setScheduling
.Mulai VM. Untuk informasi selengkapnya tentang perintah ini, lihat
instances.start
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/start
Ganti kode berikut:
ID
PROJECT_ID
project yang berisi VM yang akan dimulaiZona
ZONE
yang berisi projectNama
VM_NAME
VM yang akan dimulai
Memindahkan VM dari tenancy tunggal
Jika VM Anda tidak lagi memerlukan hardware khusus, misalnya, setelah peristiwa yang mengharuskan VM diisolasi dari VM lain, pindahkan VM dari node tenant tunggal ke host multi-tenant.
gcloud
Menghentikan VM.
gcloud compute instances stop VM_NAME
Ganti
VM_NAME
dengan nama VM untuk berhenti.Hapus afinitas node dari VM agar Anda dapat memindahkannya ke host multi-tenant.
gcloud compute instances set-scheduling VM_NAME --clear-node-affinities
Ganti
VM_NAME
dengan nama VM yang menghapus afinitas node.Memulai VM di host multi-tenant.
gcloud compute instances start VM_NAME
Ganti
VM_NAME
dengan nama VM yang sebelumnya Anda hapus afinitas node-nya.
REST
Menghentikan VM. Untuk informasi selengkapnya tentang perintah ini, lihat
instances.stop
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/stop
Ganti kode berikut:
ID
PROJECT_ID
project yang berisi VM yang akan dihentikanZona
ZONE
yang berisi projectVM_NAME
nama VM yang akan dihentikan
Hapus afinitas node dari VM untuk memindahkannya ke host multi-tenant.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setScheduling { "nodeAffinities": [] }
Ganti kode berikut:
ID
PROJECT_ID
project yang berisi VM yang akan dipindahkanZona
ZONE
yang berisi projectNama
VM_NAME
VM yang digunakan untuk menghapus afinitas node
Memulai VM di host multi-tenant. Untuk informasi selengkapnya tentang perintah ini, lihat instances.start.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/start
Ganti kode berikut:
ID
PROJECT_ID
project yang berisi VM yang akan dimulaiZona
ZONE
yang berisi projectNama
VM_NAME
VM yang akan dimulai
Langkah berikutnya
- Sebelum memindahkan VM ke node tenant tunggal, baca harga node tenant tunggal.
- Baca Membawa lisensi Anda sendiri.
- Baca FAQ tentang lisensi Microsoft.
- Pelajari cara memindahkan image dengan lisensi yang ada ke Google Cloud.
- Pelajari cara menskalakan grup node tenant tunggal secara otomatis.
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-18 UTC.
-