Peningkatan di tempat untuk VM yang menjalankan Windows Server di Azure
Peningkatan di tempat memungkinkan Anda beralih dari sistem operasi yang lebih lama ke yang lebih baru sambil mempertahankan pengaturan, peran server, dan data Anda tetap utuh. Artikel ini mengajarkan cara memindahkan Azure VM Anda ke versi Windows Server yang lebih baru menggunakan peningkatan di tempat. Saat ini, pemutakhiran ke Windows Server 2012, Windows Server 2016, Windows Server 2019 dan Windows Server 2022 didukung.
Sebelum memulai peningkatan in-place:
Tinjau persyaratan peningkatan untuk sistem operasi target:
Opsi pemutakhiran untuk Windows Server 2012 dari Windows Server 2008 (64-bit) atau Windows Server 2008 R2
Opsi peningkatan untuk Windows Server 2016 dari Windows Server 2012 atau Windows Server 2012 R2
Opsi peningkatan untuk Windows Server 2019 dari Windows Server 2012 R2 atau Windows Server 2016
Opsi peningkatan untuk Windows Server 2022 dari Windows Server 2016 atau Windows Server 2019
Pastikan disk sistem operasi memiliki cukup ruang kosong untuk melakukan peningkatan in-place. Jika lebih banyak ruang diperlukan , ikuti langkah-langkah ini untuk memperluas disk sistem operasi yang terpasang pada VM.
Nonaktifkan perangkat lunak antivirus dan anti-spyware serta firewall. Jenis perangkat lunak ini dapat bertentangan dengan proses peningkatan. Aktifkan kembali perangkat lunak antivirus dan anti-spyware serta firewall setelah peningkatan selesai.
Catatan
Saat melakukan peningkatan di tempat pada Azure Windows VM, properti VM pada portal Azure tidak diperbarui; perubahan hanya tercermin dalam OS. Ini berarti bahwa informasi gambar sumber di properti VM, termasuk penerbit, penawaran, dan paket, tetap tidak berubah. Gambar yang digunakan untuk menyebarkan VM tetap sama, dan hanya OS yang ditingkatkan.
Meningkatkan VM ke lisensi volume (aktivasi server KMS)
Media peningkatan yang disediakan oleh Azure mengharuskan VM dikonfigurasi untuk lisensi volume Windows Server. Ini adalah perilaku default untuk VM Windows Server apa pun yang diinstal dari gambar umum di Azure. Jika VM diimpor ke Azure, mungkin perlu dikonversi ke lisensi volume untuk menggunakan media peningkatan yang disediakan oleh Azure. Untuk mengonfirmasi bahwa VM dikonfigurasi untuk aktivasi lisensi volume, ikuti langkah-langkah ini untuk mengonfigurasi kunci penyiapan klien KMS yang sesuai. Jika konfigurasi aktivasi diubah, ikuti langkah-langkah ini untuk memverifikasi konektivitas ke layanan Azure KMS.
Tingkatkan ke Disk Terkelola
Proses peningkatan di tempat mengharuskan penggunaan Disk Terkelola pada VM untuk ditingkatkan. Sebagian besar VM di Azure menggunakan Disk Terkelola, dan penghentian untuk dukungan disk yang tidak dikelola diumumkan pada November 2022. Jika VM saat ini menggunakan disk yang tidak dikelola, ikuti langkah-langkah ini untuk bermigrasi ke Disk Terkelola.
Membuat rekam jepret disk sistem operasi
Kami menyarankan agar Anda membuat rekam jepret disk sistem operasi Anda dan disk data apa pun sebelum memulai proses peningkatan di tempat. Ini memungkinkan Anda untuk kembali ke status VM sebelumnya jika ada yang gagal selama proses peningkatan di tempat. Untuk membuat rekam jepret di setiap disk, ikuti langkah-langkah ini untuk membuat rekam jepret disk.
Membuat disk media pemutakhiran
Untuk memulai peningkatan di tempat, media peningkatan harus dilampirkan ke VM sebagai Disk Terkelola. Untuk membuat media pemutakhiran, ubah variabel dalam skrip PowerShell berikut untuk Windows Server 2022. Disk media peningkatan dapat digunakan untuk meningkatkan beberapa VM, tetapi hanya dapat digunakan untuk meningkatkan satu VM pada satu waktu. Untuk meningkatkan beberapa VM secara bersamaan beberapa disk peningkatan harus dibuat untuk setiap peningkatan bersamaan.
Parameter | Definisi |
---|---|
ResourceGroup | Nama grup sumber daya tempat media peningkatan Disk Terkelola akan dibuat. Grup sumber daya bernama dibuat jika tidak ada. |
lokasi | Wilayah Azure tempat media peningkatan Disk Terkelola dibuat. Ini harus menjadi wilayah yang sama dengan VM yang akan ditingkatkan. |
zona | Zona Azure di wilayah yang dipilih tempat media peningkatan Disk Terkelola akan dibuat. Ini harus zona yang sama dengan VM yang akan ditingkatkan. Untuk VM regional (non-zonal) parameter zona harus "". |
diskName | Nama Disk Terkelola yang akan berisi media pemutakhiran |
sku | Versi media pemutakhiran Windows Server. Ini harus berupa: server2016Upgrade atau server2019Upgrade atau server2022Upgrade atau server2012Upgrade |
Jika Anda memiliki lebih dari satu langganan, Anda harus menjalankan Set-AzContext -Subscription '<subscription name or id>
untuk menentukan langganan mana yang akan digunakan.
skrip PowerShell
#
# Customer specific parameters
# Resource group of the source VM
$resourceGroup = "WindowsServerUpgrades"
# Location of the source VM
$location = "WestUS2"
# Zone of the source VM, if any
$zone = ""
# Disk name for the that will be created
$diskName = "WindowsServer2022UpgradeDisk"
# Target version for the upgrade - must be either server2022Upgrade, server2019Upgrade, server2016Upgrade or server2012Upgrade
$sku = "server2022Upgrade"
# Common parameters
$publisher = "MicrosoftWindowsServer"
$offer = "WindowsServerUpgrade"
$managedDiskSKU = "Standard_LRS"
#
# Get the latest version of the special (hidden) VM Image from the Azure Marketplace
$versions = Get-AzVMImage -PublisherName $publisher -Location $location -Offer $offer -Skus $sku | sort-object -Descending {[version] $_.Version }
$latestString = $versions[0].Version
# Get the special (hidden) VM Image from the Azure Marketplace by version - the image is used to create a disk to upgrade to the new version
$image = Get-AzVMImage -Location $location `
-PublisherName $publisher `
-Offer $offer `
-Skus $sku `
-Version $latestString
#
# Create Resource Group if it doesn't exist
#
if (-not (Get-AzResourceGroup -Name $resourceGroup -ErrorAction SilentlyContinue)) {
New-AzResourceGroup -Name $resourceGroup -Location $location
}
#
# Create Managed Disk from LUN 0
#
if ($zone){
$diskConfig = New-AzDiskConfig -SkuName $managedDiskSKU `
-CreateOption FromImage `
-Zone $zone `
-Location $location
} else {
$diskConfig = New-AzDiskConfig -SkuName $managedDiskSKU `
-CreateOption FromImage `
-Location $location
}
Set-AzDiskImageReference -Disk $diskConfig -Id $image.Id -Lun 0
New-AzDisk -ResourceGroupName $resourceGroup `
-DiskName $diskName `
-Disk $diskConfig
Lampirkan media peningkatan ke VM
Lampirkan media pemutakhiran untuk versi Windows Server target ke VM yang akan dimutakhirkan. Ini dapat dilakukan saat VM dalam status berjalan atau dihentikan.
Instruksi portal
Masuk ke portal Azure.
Cari dan pilih Mesin virtual.
Pilih komputer virtual untuk melakukan peningkatan di tempat dari daftar.
Pada halaman Komputer virtual, pilih Disk.
Pada halaman Disk , pilih Lampirkan disk yang ada.
Di menu drop-down untuk Nama disk, pilih nama disk peningkatan yang dibuat di langkah sebelumnya.
Pilih Simpan untuk melampirkan disk peningkatan ke VM.
Melakukan peningkatan di tempat ke Windows Server 2016, 2019, atau 2022
Untuk memulai peningkatan di tempat, VM harus dalam status Running
. Setelah VM dalam status berjalan, gunakan langkah-langkah berikut untuk melakukan peningkatan.
Sambungkan ke VM menggunakan RDP atau RDP-Bastion.
Tentukan huruf kandar untuk disk peningkatan (biasanya E: atau F: jika tidak ada disk data lain).
Mulai Windows PowerShell.
Ubah direktori ke satu-satunya direktori pada disk peningkatan.
Jalankan perintah berikut untuk memulai peningkatan:
.\setup.exe /auto upgrade /dynamicupdate disable
Anda dapat menggunakan sakelar terima /eula dalam perintah peningkatan Windows Server untuk secara otomatis menerima Ketentuan Lisensi Perangkat Lunak Microsoft (Perjanjian Lisensi Pengguna Akhir atau EULA) selama proses peningkatan. Menggunakan tombol /eula accept dapat membantu menghindari masalah di mana proses peningkatan stall karena EULA tidak diterima secara manual. Sakelar ini memastikan bahwa proses peningkatan dapat berlangsung dengan lancar tanpa mengharuskan interaksi pengguna untuk menerima persyaratan lisensi.
.\setup.exe /auto upgrade /dynamicupdate disable /eula accept
Pilih gambar "Tingkatkan ke" yang benar berdasarkan versi dan konfigurasi VM saat ini menggunakan matriks peningkatan Windows Server.
Selama proses peningkatan, VM akan secara otomatis terputus dari sesi RDP. Setelah VM terputus dari sesi RDP, kemajuan peningkatan dapat dipantau melalui fungsionalitas cuplikan layar yang tersedia di portal Azure.
Lakukan pemutakhiran di tempat ke Windows Server 2012 saja
Untuk memulai peningkatan di tempat, VM harus dalam status Running
. Setelah VM dalam status berjalan, gunakan langkah-langkah berikut untuk melakukan peningkatan.
Sambungkan ke VM menggunakan RDP atau RDP-Bastion.
Tentukan huruf kandar untuk disk peningkatan (biasanya E: atau F: jika tidak ada disk data lain).
Mulai Windows PowerShell.
Ubah direktori ke satu-satunya direktori pada disk peningkatan.
Jalankan perintah berikut untuk memulai peningkatan:
.\setup.exe
Saat Penyetelan Windows diluncurkan, pilih Instal sekarang.
Untuk Dapatkan pembaruan penting untuk Penyetelan Windows, pilih Tidak, terima kasih.
Pilih gambar "Tingkatkan ke" Windows Server 2012 yang benar berdasarkan versi dan konfigurasi VM saat ini menggunakan matriks peningkatan Windows Server.
Pada halaman Ketentuan lisensi , pilih Saya menerima persyaratan lisensi lalu pilih Berikutnya.
Untuk **Jenis penginstalan apa yang Anda inginkan?" pilih Tingkatkan: Instal Windows dan simpan file, pengaturan, dan aplikasi.
Penyiapan akan menghasilkan laporan Kompatibilitas, Anda dapat mengabaikan peringatan apa pun dan memilih Berikutnya.
Setelah selesai, komputer akan di-boot ulang dan Anda akan secara otomatis terputus dari sesi RDP. Setelah VM terputus dari sesi RDP, kemajuan peningkatan dapat dipantau melalui fungsionalitas cuplikan layar yang tersedia di portal Azure.
Langkah-langkah pasca pemutakhiran
Setelah proses peningkatan berhasil diselesaikan, langkah-langkah berikut harus diambil untuk membersihkan artefak apa pun yang dibuat selama proses peningkatan:
Hapus rekam jepret disk OS dan disk data jika dibuat.
Hapus media pemutakhiran Disk Terkelola.
Aktifkan perangkat lunak antivirus, anti-spyware, atau firewall apa pun yang mungkin telah dinonaktifkan pada awal proses peningkatan.
Penting
Informasi rencana gambar tidak akan berubah setelah proses peningkatan.
Pulihkan dari kegagalan
Jika proses peningkatan di tempat gagal diselesaikan, Anda dapat kembali ke versi VM sebelumnya jika rekam jepret disk sistem operasi dan disk data dibuat. Untuk mengembalikan VM ke status sebelumnya menggunakan rekam jepret, selesaikan langkah-langkah berikut:
Buat Disk Terkelola baru dari rekam jepret disk OS dan setiap rekam jepret disk data mengikuti langkah-langkah dalam Membuat disk dari rekam jepret memastikan untuk membuat disk di Zona Ketersediaan yang sama dengan VM jika VM berada di zona.
Hentikan komputer virtual.
Tukar disk OS VM.
Lepaskan disk data apa pun dari VM.
Lampirkan disk data yang dibuat dari rekam jepret di langkah 1.
Hidupkan ulang VM.
Langkah berikutnya
- Untuk informasi selengkapnya, lihat Melakukan peningkatan Windows Server di tempat
- Untuk informasi tentang menggunakan Azure Migrate untuk meningkatkan, lihat Peningkatan Windows Server Azure Migrate