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 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:
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 .
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
- Baca Membawa lisensi Anda sendiri.
- Baca FAQ tentang lisensi Microsoft.
- Pelajari cara memindahkan image dengan lisensi yang ada ke Trusted Cloud by S3NS.
- 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-08 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-08 UTC."],[[["This page outlines the process of updating a virtual machine's (VM) tenancy, allowing you to move it between multi-tenant hosts and sole-tenant nodes or node groups by modifying its node affinity labels."],["VMs can be moved from multi-tenant hosts to sole-tenant nodes, from sole-tenant nodes back to multi-tenant hosts, or between different sole-tenant nodes and node groups for temporary isolation or workload rebalancing."],["Moving a VM to or from sole-tenancy, or between sole-tenant nodes, involves stopping the VM, updating its scheduling settings via the gcloud CLI or REST API, and then restarting it."],["When moving a VM from sole-tenancy back to a multi-tenant host, you must clear its node affinities, which can be done by clearing the VM's node affinities using the gcloud CLI or REST API, then restarting it."],["When a VM is moved within sole-tenancy, there is the possibility it could be restarted on another node, depending on if the sole-tenancy is determined by node name or custom affinity labels."]]],[]] -