Untuk memindahkan VM tenant tunggal ke node atau grup node lain, Anda dapat memulai migrasi langsung secara manual. Anda juga dapat memulai migrasi langsung secara manual untuk memindahkan VM multi-tenant ke tenancy tunggal. Untuk mengetahui informasi tentang cara memindahkan VM dari tenancy tunggal, lihat Memindahkan VM dari tenancy tunggal.
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 .
Batas kapasitas API
Permintaan migrasi langsung manual dikategorikan dalam Batas kapasitas API Kueri.
Melakukan migrasi langsung VM secara manual ke atau dalam sole-tenancy
Untuk memigrasikan VM secara manual ke atau dalam tenancy tunggal, gunakan gcloud CLI atau REST.
Jika tujuan VM adalah grup node, Compute Engine akan memilih node dalam grup yang memiliki cukup ruang untuk VM dan dengan jumlah kapasitas cadangan paling sedikit.
Anda tidak dapat melakukan migrasi langsung antar-project saat menggunakan grup sole-tenant node bersama.
Izin yang diperlukan untuk langkah ini
Untuk melakukan tugas ini, Anda harus memiliki izin berikut:
-
Izin
compute.instances.update
di VM.
gcloud
Untuk memigrasikan VM secara manual ke atau dalam tenancy tunggal, gunakan perintah
gcloud compute instances update
berikut:gcloud compute instances update VM_NAME \ ( --node=NODE \ --node-group=NODE_GROUP \ --node-affinity-file=NODE_AFFINITY_FILE )
Ganti kode berikut:
VM_NAME
: nama VM yang akan diperbarui label afinitas nodenya.
Ganti hanya salah satu dari berikut ini:
NODE
: nama node tempat tujuan migrasi VM langsung.NODE_GROUP
: nama grup node tempat migrasi VM berlangsung secara langsung.NODE_AFFINITY_FILE
: nama file JSON yang berisi konfigurasi node tempat VM ini dapat dijadwalkan. Untuk mengetahui informasi selengkapnya, lihat Mengonfigurasi label afinitas node.
REST
Untuk memigrasikan VM secara manual ke atau dalam tenancy tunggal, gunakan metode
instances.update
berikut:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME { ... "scheduling": { "nodeAffinities": [ { "key": "NODE_AFFINITY_LABEL_KEY", "operator": "IN", "values": [ "[NODE_AFFINITY_LABEL_VALUE]" ] } ] } ... }
Ganti kode berikut:
PROJECT_ID
: ID project yang memiliki VM untuk memperbarui label afinitas node.ZONE
: zona VM yang label afinitas nodenya diperbarui.VM_NAME
: nama VM yang akan diperbarui label afinitas nodenya.NODE_AFFINITY_LABEL_KEY
: salah satu string berikut yang menentukan apakah VM akan dimigrasikan secara langsung ke grup node atau node:Tujuan VM Tombol untuk menentukan Grup node compute.googleapis.com/node-group-name
Node compute.googleapis.com/node-name
NODE_AFFINITY_LABEL_VALUE
: nama grup node atau node tempat migrasi VM berlangsung.
Langkah berikutnya
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."],[[["Manual live migration can move sole-tenant VMs to a different node or node group, and multi-tenant VMs into sole-tenancy."],["Performing manual live migration requires `compute.instances.update` permissions on the VM."],["The gcloud CLI or REST can be used to manually live migrate VMs into or within sole-tenancy, using the `gcloud compute instances update` command or the `instances.update` method."],["When a node group is the destination, Compute Engine selects the node with sufficient space and the least spare capacity."],["Live migration between projects using shared sole-tenant node groups is not supported."]]],[]] -