Anda dapat mengupgrade VM Windows Server 2008 R2 tertentu ke Windows Server 2012 selagi memigrasikannya ke Compute Engine.
Atau, Anda dapat memigrasikan VM Anda, lalu mengupgradenya secara terpisah dengan proses langsung yang disediakan di Compute Engine.
Sebelum memulai
Pastikan Anda telah menyiapkan hal berikut sebelum memulai migrasi yang akan mencakup upgrade:
Pastikan Anda memiliki kapasitas boot disk yang cukup untuk mendukung upgrade. Upgrade kemungkinan memerlukan 15-20 GB untuk setiap upgrade VM.
Secara default, lisensi Windows Pay-as-you-go (PAYG) diterapkan saat upgrade. Atau, jika Anda sudah memiliki lisensi Microsoft dan ingin terus menggunakannya, Anda dapat menggunakan proses bring your own license (BYOL).
Pastikan waktu nonaktif yang memadai. Selama migrasi saat Anda mengupgrade VM Windows Server, VM tersebut tidak akan tersedia selama yang diperlukan untuk migrasi dan upgrade. Proses migrasi yang mencakup upgrade dapat memerlukan waktu 1-2 jam untuk diselesaikan setiap upgrade VM.
Pastikan bahwa VM yang Anda tingkatkan menggunakan Windows Server 2008 R2.
Memvalidasi VM yang diupgrade
Anda dapat memvalidasi VM selama proses migrasi dan upgrade menggunakan skrip PowerShell yang Anda tulis. Anda dapat menjalankan skrip sebelum upgrade dimulai dan setelah upgrade selesai. Misalnya, Anda mungkin ingin mengonfirmasi bahwa aplikasi pada fungsi VM sebelum dan setelah proses upgrade.
Saat menulis skrip, hindari membuat skrip operasi yang berjalan lama. Waktu yang diperlukan untuk mengeksekusi skrip disertakan dalam batas waktu tunggu keseluruhan untuk upgrade (yang setelan defaultnya adalah 2,5 jam).
Menambahkan skrip validasi
Anda dapat menyediakan satu skrip PowerShell untuk dijalankan sistem sebelum upgrade, dan satu skrip untuk dijalankan setelahnya. Memberikan lebih dari satu skrip yang namanya cocok dengan batasan penamaan akan menghasilkan error.
Agar sistem mengeksekusi skrip, Anda memberinya nama spesifik dan menempatkannya di lokasi tertentu:
Tujuan | Formulir nama | Location |
---|---|---|
Jalankan sebelum upgrade | pre*.ps1 Contoh, |
${env:systemdrive}\upgrade_os_scripts Contoh, |
Jalankan setelah upgrade | post*.ps1 Contoh, |
${env:systemdrive}\upgrade_os_scripts Contoh, |
Output dan error dari eksekusi skrip
Pesan dari proses upgrade akan dicetak ke port serial 3. Jika skrip Anda menghasilkan error berikut, upgrade akan gagal dan kembali ke snapshot dasar.
Beberapa skrip pra/pasca upgrade ditemukan:
timestamp Replatform Error: Found 2 pre-upgrade user supplied scripts only 1 allowed.
Kode keluar bukan nol:
timestamp Replatform Error: C:\upgrade_os_scripts\pre_upgrade_script.ps1 exited with the following error code: 1
Pengecualian yang dilempar saat mengeksekusi skrip:
timestamp Replatform Error: The following exception thrown while running user supplied post-upgrade script: "script-name": exception description.
Untuk mengetahui informasi selengkapnya, lihat proses mengupgrade VM.
Pemecahan masalah
Anda akan menemukan error yang terkait dengan upgrade di Pengelola Migrate for Compute Engine atau Cloud Logging yang sudah login.
Untuk error yang mungkin Anda lihat selama upgrade, baca topik Pemecahan masalah.
Mengupgrade VM Windows Server saat melakukan migrasi
Anda melakukan upgrade saat memigrasikan VM menggunakan wave.
Mengupgrade OS VM terjadi setelah fase pelepasan dan sebelum fase pembersihan. Setelah fase pembersihan dijalankan, roll back atau upgrade tidak akan dapat dilakukan.
Sebelum mengupgrade VM, Migrate for Compute Engine mengambil snapshot VM. Jika upgrade gagal, Migrate for Compute Engine akan dikembalikan ke snapshot.
Untuk mengupgrade VM OS dalam wave
Saat membuat runbook untuk memigrasikan VM, Anda menentukan untuk mengupgradenya dengan memasukkan TRUE
untuk kolom UpgradeOS
runbook.
Selama migrasi, setelah fase Melepaskan dan sebelum fase Pembersihan, Anda dapat mengupgrade OS dari VM yang memenuhi syarat.
Berikut penjelasan mengenai cara mengupgrade saat melakukan migrasi penuh VM Anda.
- Gunakan Pengelola Migrate for Compute Engine untuk mendownload file CSV runbook.
- Di file CSV runbook, cari baris untuk VM yang ingin Anda upgrade.
Untuk VM yang mendukung proses upgrade:
Cari kolom
UpgradeOS
dan ubah nilainya menjadiTRUE
.Secara default, lisensi Windows Pay-as-you-go (PAYG) diterapkan saat upgrade. Jika Anda sudah memiliki lisensi Microsoft, terapkan lisensi Windows Bring Your Own License (BYOL) dengan menetapkan kolom
license:os
kehttps://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2012-r2-byol
.
Edit atau isi kolom lain sesuai kebutuhan agar runbook yang berfungsi.
Untuk mengetahui daftar kolom runbook, lihat Referensi Runbook.
Di Migrate for Compute Engine Manager, buat dan validasi wave dari runbook.
Setelah gelombang lulus validasi, buat tugas baru. Untuk operasi tugas, pilih Migrasi Penuh.
Bergantung pada jumlah VM di wave Anda, migrasi dapat memerlukan waktu mulai dari satu jam hingga beberapa jam.
Pantau progres migrasi, dengan mencari status Siap Melepas untuk setiap VM.
Saat setiap VM siap dilepas, buat tugas baru yang operasinya adalah Detach.
Saat semua VM dalam status Detached, pilih wave, lalu buat tugas baru yang operasinya adalah Upgrade OS, lalu klik Start untuk memulai upgrade.
Tugas Terakhir (Status) berubah menjadi Upgrade OS (Running).
Setelah memulai upgrade, Anda dapat membatalkannya untuk setiap VM dalam wave. Untuk membatalkan upgrade, pilih VM dalam daftar Virtual Machines, lalu klik Batalkan Upgrade OS.
Jika setiap VM dalam daftar Virtual Machines menampilkan status migrasinya sebagai Upgraded OS, jalankan pengujian Anda untuk memvalidasi bahwa setiap VM berfungsi sebagaimana mestinya sebelum menyelesaikan proses migrasi.
Jika VM tidak memvalidasi dengan benar, Anda dapat membatalkan upgrade.
Setelah Anda memvalidasi VM dengan OS yang telah diupgrade, selesaikan migrasi dengan menjalankan operasi pembersihan. Untuk melakukannya, buat tugas baru dengan Cleanup yang ditetapkan sebagai operasi.
Membatalkan upgrade OS yang sedang berlangsung
Anda dapat membatalkan upgrade OS VM yang sedang berlangsung menggunakan Pengelola Migrate for Compute Engine.
- Di Migrate for Compute Engine Manager, buka halaman Migrasi Wave.
- Pada tab Waves, cari gelombang yang menyertakan upgrade yang ingin Anda batalkan, lalu klik ikonnya di kolom Monitor.
- Di tab Virtual Machine yang muncul, pilih baris untuk VM yang upgradenya ingin Anda batalkan.
- Dengan baris yang dipilih, klik tombol Batalkan Upgrade OS.