Memigrasikan VM ke node tenant tunggal

Anda dapat menggunakan Migrate for Compute Engine untuk memindahkan VM ke node tenant tunggal Compute Engine. Jika menggunakan skema pemberian lisensi bring your own license (BYOL), Anda dapat menetapkan string lisensi yang akan digunakan untuk migrasi VM.

Dengan node tenant tunggal, Compute Engine memastikan VM Anda tidak berbagi host dengan beban kerja pelanggan lain. Untuk mengetahui informasi selengkapnya tentang node tenant tunggal, baca dokumentasi Compute Engine.

Prasyarat

Sebelum bermigrasi ke node tenant tunggal, Anda harus menyiapkan konfigurasi node di Compute Engine. Sebagai bagian dari penyiapan tersebut, Anda harus:

  • Buat instance dan grup node tenant tunggal dalam project target tempat beban kerja Anda akan dijalankan.
  • Konfigurasi label anti-afinitas atau afinitas node.
  • Anda harus memigrasikan VM menggunakan wave.

Menentukan afinitas node

Saat bermigrasi ke node tenant tunggal, Anda dapat menentukan detail afinitas node untuk digunakan oleh Compute Engine dengan VM yang bermigrasi.

Afinitas node menentukan node mana yang digunakan VM Anda sebagai host. Anda harus mengonfigurasi kunci dan nilai afinitas node di Compute Engine sebelum menggunakannya di Migrate for Compute Engine.

Untuk menggunakan afinitas node dalam migrasi Anda, konfigurasikan kunci dan nilai di runbook Anda sebagai berikut:

  • Tetapkan setiap kunci label afinitas di kolom runbook yang bernama SoleTenancy-NodeAffinity:KEY.
  • Agar VM dapat dimigrasikan ke node tenant tunggal yang cocok dengan beberapa kunci (misalnya, workload dan layer), tambahkan beberapa kolom, masing-masing dengan kunci yang berbeda.
  • Agar VM dapat dimigrasikan ke node tenant tunggal yang cocok dengan setidaknya satu nilai atau kunci, tempatkan VM tersebut di nilai kolom atau baris yang sama dan pisahkan dengan |.

Dalam contoh berikut:

  • Label afinitas tenancy tunggal dengan kunci workload memiliki kemungkinan nilai dev, staging, dan prod.
  • Ada dua VM, app-prod dan app-test.
  • VM app-prod harus berjalan pada node yang diberi tag dengan kunci prod, tetapi VM app-test dapat berjalan pada node yang diberi tag dengan kunci staging atau dev.
VmName SoleTenancy-NodeAffinity:workload
app-prod prod
app-test dev|staging

Membuat VM di node tenant tunggal

Agar Migrate for Compute Engine menentukan bahwa VM harus diluncurkan pada node tenant tunggal, secara opsional menggunakan model lisensi BYOL, tambahkan setelan ke file runbook yang akan Anda gunakan untuk membuat wave migrasi.

Untuk mengetahui informasi selengkapnya tentang kolom runbook, lihat Referensi Runbook.

Untuk menjalankan VM di node tenant tunggal:

  1. Di runbook, tambahkan kolom berikut dan tetapkan nilainya untuk setiap VM yang ingin Anda migrasikan ke host tenant tunggal:

    Kolom Diperlukan Format Notes
    SoleTenancy-NodeAffinity:KEY Ya. String Grup afinitas node tempat VM dapat diluncurkan. Untuk informasi selengkapnya, lihat Tentang afinitas node dalam topik ini.
    SoleTenancy-NodeAffinityNot:KEY Tidak. String Grup afinitas node tempat node tidak dapat diluncurkan. Beberapa grup harus dipisahkan dengan karakter |.
    SoleTenancy-VmHostMaintenancePolicy Tidak. migrate (default) atau terminate

    Kebijakan migrate saat ini tidak didukung untuk BYOL Windows. Migrasi wave Anda tidak dapat dilanjutkan jika opsi terminate tidak ditetapkan secara eksplisit saat menggunakan BYOL.

    SoleTenancy-RestartOnFailure Tidak. true (default) atau false

  2. Untuk VM yang menggunakan skema pemberian lisensi BYOL, pastikan Anda membuat node tenant tunggal dengan flag --restart-node-on-minimal-servers.

  3. Untuk Windows BYOL, tentukan lisensi OS menggunakan kolom runbook license:os seperti yang dijelaskan di sini:

    Kolom Diperlukan Format Notes
    license:os Ya untuk mengubah sumber lisensi software. String String lisensi Windows yang didukung.

    Tentukan salah satu string lisensi yang tercantum di Dukungan lisensi VM OS. Saat bermigrasi dari platform sumber berbasis cloud lainnya, untuk mendapatkan perincian versi yang lebih baik, pastikan untuk menentukan lisensi. Selain itu, saat memigrasikan Windows versi 2008 R2 atau 2016, dan Anda ingin menggunakan lisensi bayar sesuai penggunaan, pastikan untuk menentukan lisensi bayar sesuai penggunaan yang benar dari daftar string lisensi. Jika Anda tidak menentukan lisensi, Migrate for Compute Engine akan menggunakan lisensi 2012.

  4. Lanjutkan migrasi wave Anda.

Konfigurasi yang disarankan untuk node tenant tunggal dengan lisensi yang berbeda

Ingin bermigrasi ke node tenant tunggal? Berikut ini adalah tabel yang dapat membantu Anda memutuskan opsi konfigurasi yang tepat untuk Anda.

Skenario Lisensi BYOL Windows Server BYOL MS SQL Windows PAYG
atau Linux (BYOL/PAYG) Sole-tenancy dengan resource pool
Jenis Lisensi Per Lisensi Inti Per Lisensi Inti Dengan Jaminan Software
atau
Node dalam grup
dilisensikan di awal
Menggunakan kumpulan resource
Setelan node tenant tunggal di Compute Engine
Properti Node Tenant Tunggal - --restart-node-on-minimal-servers Ya Ya Tidak Tidak
Setelan VM individual di runbook
Properti VM - Label Afinitas Ya Ya Ya Ya
Properti VM - Kebijakan Pemeliharaan Host Hentikan Hentikan Migrasi Migrasi
Properti VM - Mulai ulang jika gagal Ya / Tidak Ya / Tidak Ya / Tidak Ya / Tidak
Lisensi VM Properti - Lisensi OS Windows
Lisensi dapat ditemukan di dokumentasi Compute Engine.
BYOL BYOL/PAYG PAYG Windows PAYG atau Linux