Jika memiliki instance virtual machine (VM) yang menjalankan Windows Server 2008 R2, Anda dapat menggunakan gcloud CLI untuk mengupgradenya secara otomatis ke Windows Server 2012 R2.
Menggunakan gcloud CLI untuk melakukan upgrade langsung adalah cara alternatif untuk melakukan upgrade manual. Dengan mengotomatiskan proses upgrade, gcloud CLI memungkinkan Anda mengurangi upaya yang diperlukan untuk setiap VM yang perlu diupgrade.
Selama upgrade langsung VM, gcloud CLI akan melakukan langkah-langkah berikut:
- Menghentikan VM.
- Membuat snapshot Persistent Disk standar sebagai cadangan.
- Membuat salinan boot disk, dengan mempertahankan boot disk asli sebagai cadangan.
- Melampirkan disk penginstalan yang berisi media penginstalan Windows 2012 R2.
- Meluncurkan Windows Setup (
setup.exe
) dari disk penginstalan untuk melakukan upgrade dalam mode tanpa pengawasan. - Menerapkan konfigurasi pasca-upgrade.
- Melepaskan disk penginstalan.
- Menghentikan VM.
Batasan
Anda dapat menggunakan gcloud CLI untuk melakukan upgrade dari Windows Server 2008 R2 ke Windows Server 2012 R2. Pendekatan ini hanya mendukung instance VM yang didasarkan pada image sistem operasi publik yang disediakan oleh Google. Untuk mengupgrade konfigurasi Windows Server lainnya, atau mengupgrade instance VM yang merupakan bring your own license (BYOL), lihat Melakukan upgrade Windows Server secara langsung.
Biaya
Upgrade Windows Server secara langsung tidak dikenakan biaya. Anda hanya dikenai biaya untuk resource yang digunakan selama upgrade, termasuk:
Gunakan kalkulator harga untuk membuat perkiraan biaya berdasarkan penggunaan yang Anda proyeksikan.
Sebelum memulai
- Pastikan Anda memahami batasan dan kemungkinan alternatif untuk melakukan upgrade Windows Server di tempat.
- Pastikan Windows Server sudah terbaru dengan menggunakan Windows Update.
- Nonaktifkan atau uninstal antivirus, antispyware, dan agen lain yang dapat mengganggu upgrade atau tidak kompatibel dengan versi Windows Server yang menjadi tujuan upgrade Anda.
- Tinjau dokumentasi Microsoft tentang prasyarat dan potensi batasan Windows Server 2012 R2:
- Verifikasi bahwa instance VM Anda memenuhi persyaratan sistem untuk Windows Server 2012 dan memiliki kapasitas disk kosong yang memadai.
- Tinjau rekomendasi untuk mengupgrade peran server, masalah umum, dan proses upgrade untuk Windows Server 2012 R2.
- Tinjau rekomendasi untuk merencanakan upgrade langsung.
- Pastikan bahwa Anda tidak terpengaruh oleh fitur yang dihapus atau tidak digunakan lagi di Windows Server 2012 R2.
- Verifikasi bahwa semua software pihak ketiga atau kustom kompatibel dengan Windows Server 2012 R2.
- Pastikan Anda diberi salah satu peran Cloud IAM berikut sebelum melanjutkan:
- Panduan ini menggunakan Cloud Shell untuk menjalankan gcloud CLI. Jika ingin menjalankan gcloud CLI di komputer lokal, pastikan untuk mendownload dan menginstal gcloud CLI terbaru terlebih dahulu.
Memulai upgrade
Bagian berikut akan memandu Anda dalam proses mengupgrade instance VM.
Di konsol Google Cloud, buka Cloud Shell dengan mengklik tombol Aktifkan Cloud Shell .
Tetapkan project ID default. Ganti
PROJECT_ID
dengan nama project Compute Engine Anda:gcloud config set project PROJECT_ID
Jalankan perintah berikut untuk memulai upgrade:
gcloud beta compute os-config os-upgrade VM_NAME \ --zone=
ZONE
\ --source-os=windows-2008r2 \ --target-os=windows-2012r2 \ --async \ --auto-rollbackGanti kode berikut:
VM_NAME
: nama instance VM yang akan diupgradeZONE
: zona tempat instance VM berjalan
Flag
--async
memberi tahu gcloud CLI untuk menjalankan upgrade di latar belakang menggunakan Cloud Build. Dengan menjalankan upgrade di latar belakang, Anda dapat mengupgrade beberapa instance VM secara paralel dan juga memastikan bahwa proses akan berlanjut, meskipun Anda menutup sesi Cloud Shell. Anda dapat menemukan link ke tugas Cloud Build di output perintah:Created [https://cloudbuild.googleapis.com/v1/projects/...]. ... logUrl: https://console.cloud.google.com/build/builds/... ... status: QUEUED ...
Mengamati proses upgrade
Bergantung pada konfigurasi instance VM Anda, upgrade mungkin memerlukan waktu antara 40 hingga 90 menit untuk selesai. Anda dapat memeriksa status proses upgrade dengan membuka log Cloud Build:
- Klik URL yang ditampilkan di samping
logUrl
dalam output perintah gcloud CLI. - Di bagian Log build, Anda dapat melihat status saat ini proses upgrade.
Jika upgrade berhasil, build akan ditandai sebagai Berhasil dan Anda dapat melihat output berikut di log build:
Successfully upgraded instance 'projects/...!'
Jika mengalami masalah selama upgrade, gcloud CLI akan menandai
build sebagai Gagal. Jika opsi --auto-rollback
ditentukan,
gcloud CLI juga memulai rollback otomatis. Anda dapat menemukan
detail lebih lanjut tentang masalah yang ditemukan di log build.
Jika upgrade masih berjalan setelah 90 menit dan Anda menduga bahwa upgrade tidak berlangsung, gunakan salah satu pendekatan yang dijelaskan dalam Memecahkan masalah upgrade langsung untuk menemukan apakah proses upgrade tersebut gagal atau terhenti.
Menyelesaikan upgrade
Setelah upgrade selesai, mulai instance VM dan jalankan Windows Update untuk mendownload dan menginstal update keamanan terbaru:
Mulai instance VM:
gcloud compute instances start
VM_NAME
--zone=ZONE
Ganti kode berikut:
VM_NAME
: nama instance VMZONE
: zona tempat instance VM berjalan
Hubungkan ke komputer menggunakan klien RDP. Untuk mengetahui informasi selengkapnya, baca Menghubungkan ke instance.
Gunakan Windows Update untuk menginstal update Windows terbaru. Anda mungkin harus memulai ulang instance VM beberapa kali selama proses ini.
Verifikasi bahwa semua aplikasi Anda berfungsi seperti yang diharapkan.
Me-roll back upgrade
Jika upgrade gagal, gcloud CLI akan otomatis memulai roll-back. Jika upgrade berhasil, Anda mungkin masih mendapati bahwa salah satu aplikasi Anda tidak berfungsi seperti yang diharapkan. Dalam hal ini, lakukan roll back pada upgrade dengan mengubah instance VM agar menggunakan boot disk asli lagi:
Hentikan instance VM:
gcloud compute instances stop
VM_NAME
--zone=ZONE
Ganti kode berikut:
VM_NAME
: nama instance VMZONE
: zona tempat instance VM berjalan
Di log build, cari baris yang menunjukkan nama boot disk asli dan nama lampiran:
4. Original boot disk: ORIGINAL_DISK_NAME - Device name of the attachment: DEVICE_NAME
Lepaskan disk berisi sistem operasi yang mengalami malfungsi dari instance Anda:
gcloud compute instances detach-disk VM_NAME \ --device-name=DEVICE_NAME \ --zone=ZONE
Ganti kode berikut:
VM_NAME
: nama instance VMDEVICE_NAME
: nama perangkat seperti yang ditunjukkan oleh log buildZONE
: zona tempat instance VM berjalan
Pasang kembali boot disk asli:
gcloud compute instances attach-disk
VM_NAME
\ --disk=ORIGINAL_DISK_NAME \ --device-name=DEVICE_NAME \ --zone=ZONEGanti kode berikut:
- VM_NAME: nama instance VM
ORIGINAL_DISK_NAME
: nama boot disk asli seperti yang ditunjukkan oleh log buildDEVICE_NAME
: nama perangkat seperti yang ditunjukkan oleh log buildZONE
: zona tempat instance VM berjalan
Mulai instance VM:
gcloud compute instances start VM_NAME --zone=ZONE
Ganti kode berikut:
VM_NAME
: nama instance VMZONE
: zona tempat instance VM berjalan
Pembersihan
Agar tidak menimbulkan biaya tambahan, hapus cadangan yang dibuat otomatis oleh gcloud CLI sebelum upgrade:
Di log build, cari baris yang menunjukkan nama snapshot disk dan boot disk asli:
3. Snapshot for original boot disk:
SNAPSHOT_NAME
4. Original boot disk:DISK_NAME
- Device name of the attachment: ... - AutoDelete setting of the attachment: true 5. Name of the new boot disk: ...Kembali ke Cloud Shell dan hapus snapshot disk:
gcloud compute snapshots delete SNAPSHOT_NAME
Hapus boot disk asli, lalu ganti
ZONE
dengan zona tempat VM di-deploy:gcloud compute disks delete DISK_NAME --zone=ZONE
Langkah berikutnya
- Baca melakukan upgrade langsung Windows Server secara manual.
- Cari tahu cara memecahkan langsung masalah upgrade.
- Pelajari snapshot persistent disk lebih lanjut.