Azure’da Windows Server çalıştıran VM’ler için yerinde yükseltme
Yerinde yükseltme, ayarlarınızı, sunucu rollerinizi ve verilerinizi olduğu gibi koruyarak eski bir işletim sisteminden daha yeni bir işletim sistemine geçmenizi sağlar. Bu makalede, yerinde yükseltme kullanarak Azure VM'lerinizi Windows Server'ın daha sonraki bir sürümüne nasıl taşıyabileceğiniz öğretilmiştir. Şu anda Windows Server 2012, Windows Server 2016, Windows Server 2019 ve Windows Server 2022'ye yükseltme desteklenmektedir.
Yerinde yükseltmeye başlamadan önce:
Hedef işletim sistemi için yükseltme gereksinimlerini gözden geçirin:
Windows Server 2012 için Windows Server 2008 (64 bit) veya Windows Server 2008 R2'den yükseltme seçenekleri
Windows Server 2012 veya Windows Server 2012 R2’den Windows Server 2016’ya yükseltme seçenekleri
Windows Server 2012 veya Windows Server 2016 R2’den Windows Server 2019’a yükseltme seçenekleri
Windows Server 2016 veya Windows Server 2019’dan Windows Server 2022’ye yükseltme seçenekleri
İşletim sistemi diskinin yerinde yükseltmeyi gerçekleştirmek için yeterli boş alana sahip olduğunu doğrulayın. Daha fazla alan gerekiyorsa , VM'ye bağlı işletim sistemi diskini genişletmek için bu adımları izleyin.
Virüsten koruma ve casus yazılımdan koruma yazılımı ve güvenlik duvarlarını devre dışı bırakın. Bu tür yazılımlar yükseltme işlemiyle çakışabilir. Yükseltme tamamlandıktan sonra virüsten koruma ve casus yazılımdan koruma yazılımlarını ve güvenlik duvarlarını yeniden etkinleştirin.
Not
Azure Windows VM'lerinde yerinde yükseltme gerçekleştirirken, Azure portalındaki VM özellikleri güncelleştirilmez; değişiklikler yalnızca işletim sistemi içinde yansıtılır. Bu, yayımcı, teklif ve plan dahil olmak üzere VM özelliklerindeki kaynak görüntü bilgilerinin değişmeden kaldığı anlamına gelir. VM'yi dağıtmak için kullanılan görüntü aynı kalır ve yalnızca işletim sistemi yükseltilir.
VM'yi toplu lisansa yükseltme (KMS sunucusu etkinleştirme)
Azure tarafından sağlanan yükseltme medyası, VM'nin Windows Server toplu lisanslama için yapılandırılmasını gerektirir. Bu, Azure'da genelleştirilmiş bir görüntüden yüklenen tüm Windows Server VM'leri için varsayılan davranıştır. VM Azure'a aktarıldıysa Azure tarafından sağlanan yükseltme medyasını kullanmak için toplu lisanslamaya dönüştürülmesi gerekebilir. VM'nin toplu lisans etkinleştirmesi için yapılandırıldığını onaylamak için bu adımları izleyerek uygun KMS istemci kurulum anahtarını yapılandırın. Etkinleştirme yapılandırması değiştirildiyse, Azure KMS hizmetine bağlantıyı doğrulamak için bu adımları izleyin.
Yönetilen Diskler'a yükseltme
Yerinde yükseltme işlemi, yükseltilmesi için VM'de Yönetilen Diskler kullanılmasını gerektirir. Azure'daki vm'lerin çoğu Yönetilen Diskler kullanıyor ve yönetilmeyen diskler için kullanımdan kaldırma desteği Kasım 2022'de duyuruldu. VM şu anda yönetilmeyen diskler kullanıyorsa, Yönetilen Diskler geçirmek için bu adımları izleyin.
İşletim sistemi diskinin anlık görüntüsünü oluşturma
Yerinde yükseltme işlemine başlamadan önce işletim sistemi diskinizin ve tüm veri disklerinin anlık görüntüsünü oluşturmanızı öneririz. Bu, yerinde yükseltme işlemi sırasında herhangi bir şey başarısız olursa VM'nin önceki durumuna geri dönmenizi sağlar. Her diskte anlık görüntü oluşturmak için bu adımları izleyerek bir diskin anlık görüntüsünü oluşturun.
Yükseltme medya diski oluşturma
Yerinde yükseltme başlatmak için yükseltme medyasının VM'ye Yönetilen Disk olarak eklenmesi gerekir. Yükseltme medyasını oluşturmak için, Windows Server 2022 için aşağıdaki PowerShell betiğindeki değişkenleri değiştirin. Yükseltme medya diski birden çok VM'yi yükseltmek için kullanılabilir, ancak aynı anda yalnızca tek bir VM'yi yükseltmek için kullanılabilir. Birden çok VM'yi aynı anda yükseltmek için her eşzamanlı yükseltme için birden çok yükseltme diski oluşturulmalıdır.
Parametre | Tanım |
---|---|
resourceGroup | Yükseltme medyası Yönetilen Disk'in oluşturulacağı kaynak grubunun adı. Adlandırılmış kaynak grubu yoksa oluşturulur. |
konum | Yükseltme medyası Yönetilen Disk'in oluşturulduğu Azure bölgesi. Bu, yükseltilecek VM ile aynı bölge olmalıdır. |
bölge | Yükseltme medyası Yönetilen Disk'in oluşturulacağı seçili bölgede Azure bölgesi. Bu, yükseltilecek VM ile aynı bölge olmalıdır. Bölgesel VM'ler (bölgesel olmayan) için bölge parametresi "" olmalıdır. |
diskName | Yükseltme medyasını içerecek Yönetilen Diskin adı |
sku | Windows Server yükseltme medya sürümü. Bu, server2016Upgrade veya veya server2019Upgrade server2022Upgrade olmalıdır server2012Upgrade |
Birden fazla aboneliğiniz varsa, hangi aboneliğin kullanılacağını belirtmek için komutunu çalıştırmalısınız Set-AzContext -Subscription '<subscription name or id>
.
PowerShell betiği
#
# 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
VM'ye yükseltme medyası ekleme
Hedef Windows Server sürümü için yükseltme medyasını yükseltilecek VM'ye ekleyin. Vm çalışıyor veya durduruldu durumundayken bu yapılabilir.
Portal yönergeleri
Azure Portal’ında oturum açın.
Sanal makineleri aratın ve seçin.
Listeden yerinde yükseltme gerçekleştirmek için bir sanal makine seçin.
Sanal makine sayfasında Diskler'i seçin.
Diskler sayfasında Varolan diskleri ekle'yi seçin.
Disk adı açılan listesinde, önceki adımda oluşturulan yükseltme diskinin adını seçin.
Yükseltme diskini VM'ye eklemek için Kaydet'i seçin.
Windows Server 2016, 2019 veya 2022'ye yerinde yükseltme gerçekleştirme
Yerinde yükseltmeyi başlatmak için VM'nin Running
durumunda olması gerekir. VM çalışır durumda olduğunda, yükseltmeyi gerçekleştirmek için aşağıdaki adımları kullanın.
RDP veya RDP-Bastion kullanarak VM'ye bağlanın.
Yükseltme diskinin sürücü harfini belirleyin (genellikle E: veya F: başka veri diski yoksa).
Windows PowerShell’i başlatın.
Dizini yükseltme diskinde tek dizin olarak değiştirin.
Yükseltmeyi başlatmak için aşağıdaki komutu yürütür:
.\setup.exe /auto upgrade /dynamicupdate disable
Yükseltme işlemi sırasında Microsoft Yazılım Lisans Koşulları'nı (Son Kullanıcı Lisans Sözleşmesi veya EULA) otomatik olarak kabul etmek için Windows Server yükseltme komutunda /eula accept anahtarını kullanabilirsiniz. /eula accept anahtarının kullanılması, EULA el ile kabul edilmediğinden yükseltme işleminin durması sorunlarını önlemeye yardımcı olabilir. Bu anahtar, kullanıcı etkileşiminin lisans koşullarını kabul etmesini gerektirmeden yükseltme işleminin sorunsuz bir şekilde devam etmesini sağlar.
.\setup.exe /auto upgrade /dynamicupdate disable /eula accept
Windows Server yükseltme matrisini kullanarak VM'nin geçerli sürümüne ve yapılandırmasına göre doğru "Yükseltme" görüntüsünü seçin.
Yükseltme işlemi sırasında VM'nin RDP oturumuyla bağlantısı otomatik olarak kesilir. VM'nin RDP oturumuyla bağlantısı kesildikten sonra yükseltmenin ilerleme durumu Azure portalında sağlanan ekran görüntüsü işlevi aracılığıyla izlenebilir.
Yalnızca Windows Server 2012'ye yerinde yükseltme gerçekleştirme
Yerinde yükseltmeyi başlatmak için VM'nin Running
durumunda olması gerekir. VM çalışır durumda olduğunda, yükseltmeyi gerçekleştirmek için aşağıdaki adımları kullanın.
RDP veya RDP-Bastion kullanarak VM'ye bağlanın.
Yükseltme diskinin sürücü harfini belirleyin (genellikle E: veya F: başka veri diski yoksa).
Windows PowerShell’i başlatın.
Dizini yükseltme diskinde tek dizin olarak değiştirin.
Yükseltmeyi başlatmak için aşağıdaki komutu yürütür:
.\setup.exe
Windows Kurulumu başlatıldığında Şimdi yükle'yi seçin.
Windows Kurulumu için önemli güncelleştirmeleri al için Hayır teşekkürler'i seçin.
Windows Server yükseltme matrisini kullanarak VM'nin geçerli sürümüne ve yapılandırmasına göre doğru Windows Server 2012 "Yükseltme" görüntüsünü seçin.
Lisans koşulları sayfasında Lisans koşullarını kabul ediyorum'a ve ardından İleri'ye tıklayın.
**Ne tür bir yükleme istiyorsunuz?" için Yükselt: Windows'u yükleyin ve dosyaları, ayarları ve uygulamaları koruyun'u seçin.
Kurulum bir Uyumluluk raporu oluşturur, uyarıları yoksayabilir ve İleri'yi seçebilirsiniz.
İşlem tamamlandığında makine yeniden başlatılır ve RDP oturumuyla bağlantınız otomatik olarak kesilir. VM'nin RDP oturumuyla bağlantısı kesildikten sonra yükseltmenin ilerleme durumu Azure portalında sağlanan ekran görüntüsü işlevi aracılığıyla izlenebilir.
Yükseltme sonrası adımları
Yükseltme işlemi başarıyla tamamlandıktan sonra, yükseltme işlemi sırasında oluşturulan yapıtları temizlemek için aşağıdaki adımlar izlenmelidir:
Oluşturulduysa işletim sistemi disklerinin ve veri disklerinin anlık görüntülerini silin.
Yükseltme medyası Yönetilen Diskini silin.
Yükseltme işleminin başlangıcında devre dışı bırakılmış olabilecek virüsten koruma, casus yazılımdan koruma veya güvenlik duvarı yazılımlarını etkinleştirin.
Önemli
Yükseltme işleminden sonra görüntü planı bilgileri değişmez.
Hatadan kurtarma
Yerinde yükseltme işlemi başarıyla tamamlanamadıysa, işletim sistemi diskinin ve veri disklerinin anlık görüntüleri oluşturulduysa VM'nin önceki sürümüne dönebilirsiniz. Anlık görüntüleri kullanarak VM'yi önceki duruma döndürmek için aşağıdaki adımları tamamlayın:
Bir anlık görüntüden disk oluşturma bölümünde verilen adımları izleyerek işletim sistemi disk anlık görüntüsünden yeni bir Yönetilen Disk ve her veri diski anlık görüntüsü oluşturun ve VM bir bölgedeyse, diskleri VM ile aynı Kullanılabilirlik Alanında oluşturduğunuzdan emin olun.
VM'yi durdurun.
VM'nin işletim sistemi diskini değiştirin.
Tüm veri disklerini VM'den ayırma.
1. adımda anlık görüntülerden oluşturulan veri disklerini ekleyin.
VM’yi yeniden başlatın.
Sonraki adımlar
- Daha fazla bilgi için bkz . Windows Server'ın yerinde yükseltmesini gerçekleştirme
- Yükseltme için Azure Geçişi kullanma hakkında bilgi için bkz . Azure Geçişi Windows Server yükseltmesi