Windows sanal makinesini yönetilmeyen disklerden yönetilen disklere geçirme
Şunlar için geçerlidir: ✔️ Windows VM'leri
Yönetilmeyen diskler kullanan mevcut Windows sanal makineleriniz (VM'ler) varsa, Yönetilen diskleri Azure Yönetilen Diskler hizmeti aracılığıyla kullanmak için VM'leri geçirebilirsiniz. Bu işlem hem işletim sistemi (OS) diskini hem de bağlı veri disklerini dönüştürür.
Başlamadan önce
Yönetilen Diskler geçiş planı'nı gözden geçirin.
Yönetilen Diskler geçiş hakkında SSS bölümünü gözden geçirin.
Dönüştürmeden önce VM'nin iyi durumda olduğundan emin olun.
Geçiş VM'yi yeniden başlatır, bu nedenle vm'lerinizin geçişini önceden var olan bir bakım penceresi sırasında zamanlayın.
Geçiş geri alınamaz.
Geçişi test etmeye özen gösterin. Üretimde geçişi gerçekleştirmeden önce bir sınama sanal makinesini geçirin.
Geçiş sırasında VM'yi serbest bırakacaksınız. Vm, geçiş sonrasında başlatıldığında yeni bir IP adresi alır. Gerekirse VM’ye statik bir IP adresi atayabilirsiniz.
Geçiş işlemini desteklemek için gereken Azure VM aracısının en düşük sürümünü gözden geçirin. Aracı sürümünüzü denetleme ve güncelleştirme hakkında bilgi için bkz. Azure'da VM aracıları için en düşük sürüm desteği
- Geçiş öncesinde VM tarafından kullanılan özgün VHD'ler ve depolama hesabı silinmez. Ücretler uygulanmaya devam eder. Bu yapıtların faturalanmasını önlemek için, geçişin tamamlandığını doğruladıktan sonra özgün VHD bloblarını silin. Bu eklenmemiş diskleri silmek için bulmanız gerekiyorsa, Eklenmemiş Azure yönetilen ve yönetilmeyen diskleri bulma ve silme makalemize bakın.
Tek örnekli VM'leri geçirme
Bu bölüm, tek örnekli Azure VM'lerinin yönetilmeyen disklerden yönetilen disklere nasıl geçirildiğini kapsar. (VM'leriniz bir kullanılabilirlik kümesindeyse sonraki bölüme bakın.)
Stop-AzVM cmdlet'ini kullanarak VM'yi serbest bırakın. Aşağıdaki örnek adlı kaynak grubunda
myResourceGroup
adlımyVM
VM'yi serbest bırakmektedir:$rgName = "myResourceGroup" $vmName = "myVM" Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
ConvertTo-AzVMManagedDisk cmdlet'ini kullanarak VM'yi yönetilen disklere geçirin. Aşağıdaki işlem işletim sistemi diski ve veri diskleri dahil olmak üzere önceki VM'yi dönüştürür ve Sanal Makineyi başlatır:
ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName
Kullanılabilirlik kümesindeki VM'leri geçirme
Yönetilen disklere geçirmek istediğiniz VM'ler bir kullanılabilirlik kümesindeyse, önce kullanılabilirlik kümesini yönetilen bir kullanılabilirlik kümesine geçirmeniz gerekir.
Update-AzAvailabilitySet cmdlet'ini kullanarak kullanılabilirlik kümesini geçirin. Aşağıdaki örnek adlı
myResourceGroup
kaynak grubunda adlımyAvailabilitySet
kullanılabilirlik kümesini güncelleştirir:$rgName = 'myResourceGroup' $avSetName = 'myAvailabilitySet' $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
Kullanılabilirlik kümenizin bulunduğu bölgede yalnızca 2 yönetilen hata etki alanı varsa ancak yönetilmeyen hata etki alanı sayısı 3 ise, bu komut "Belirtilen hata etki alanı sayısı 3, 1 ile 2 arasında olmalıdır" gibi bir hata gösterir. Hatayı çözmek için hata etki alanını 2 olarak güncelleştirin ve şu şekilde güncelleştirin
Sku
Aligned
:$avSet.PlatformFaultDomainCount = 2 Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
Kullanılabilirlik kümesindeki VM'leri serbest bırakma ve geçirme. Aşağıdaki betik Stop-AzVM cmdlet'ini kullanarak her vm'yi serbest bırakır, ConvertTo-AzVMManagedDisk kullanarak dönüştürür ve geçiş işlemi dışında otomatik olarak yeniden başlatır:
$avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName foreach($vmInfo in $avSet.VirtualMachinesReferences) { $vm = Get-AzVM -ResourceGroupName $rgName | Where-Object {$_.Id -eq $vmInfo.id} Stop-AzVM -ResourceGroupName $rgName -Name $vm.Name -Force ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vm.Name }
Sorun giderme
- Dönüştürmeden önce tüm VM uzantılarının 'Sağlama başarılı' durumunda olduğundan veya geçişin 409 hata koduyla başarısız olduğundan emin olun.
- Geçiş sırasında bir hata varsa veya vm önceki geçişteki sorunlar nedeniyle başarısız durumdaysa cmdlet'ini
ConvertTo-AzVMManagedDisk
yeniden çalıştırın. Basit bir yeniden deneme genellikle durumun engelini kaldırır. - Linux VM'sini yönetilen disklere dönüştürüyorsanız Azure Linux Aracısı'nın en son sürümünü kullanın. Azure Linux Aracısı '2.2.0' ve önceki sürümlerini kullanan işlemler büyük olasılıkla başarısız olur. Geçişin genelleştirilmiş bir VM'de veya klasik kullanılabilirlik kümesine ait bir VM'de çalıştırılması da desteklenmez.
- Geçiş "SnapshotCountExceeded" hatasıyla başarısız olursa, bazı anlık görüntüleri silin ve işlemi yeniden deneyin.
Azure portalını kullanarak geçiş
Yönetilmeyen diskleri Azure portalını kullanarak yönetilen disklere de geçirebilirsiniz.
- Azure Portal’ında oturum açın.
- Portaldaki VM'ler listesinden VM'yi seçin.
- VM dikey penceresinde menüden Diskler'i seçin.
- Diskler dikey penceresinin üst kısmında Yönetilen disklere geçir'i seçin.
- VM'niz bir kullanılabilirlik kümesindeyse, Yönetilen disklere geçir dikey penceresinde önce kullanılabilirlik kümesini geçirmeniz gerektiğini belirten bir uyarı görüntülenir. Uyarının kullanılabilirlik kümesini geçirmek için tıklayabileceğiniz bir bağlantısı olmalıdır. Kullanılabilirlik kümesi dönüştürüldükten veya VM'niz bir kullanılabilirlik kümesinde değilse, disklerinizi yönetilen disklere geçirme işlemini başlatmak için Geçir'e tıklayın.
Geçiş tamamlandıktan sonra VM durdurulacak ve yeniden başlatılacaktır.
Sonraki adımlar
Azure tarafından yönetilen bir diskin disk türünü değiştirin.
Anlık görüntüleri kullanarak vm'nin salt okunur bir kopyasını alın.