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.
Sanal Makine Katılımcısı rolüne sahip kullanıcılar VM boyutunu (geçiş öncesi olarak) değiştiremez. Bunun nedeni, yönetilen disklere sahip VM'lerin kullanıcının işletim sistemi disklerinde Microsoft.Compute/disks/write iznine sahip olmasını gerektirmesidir.
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çirileceğ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ı
myResourceGroup
kaynak grubunda 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 de 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'ün 1 ile 2 arasında olması gerekir" hatasına benzer 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şleminin 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 önceki geçişteki sorunlar nedeniyle vm başarısız durumdaysa, cmdlet'ini
ConvertTo-AzVMManagedDisk
yeniden çalıştırın. Basit bir yeniden deneme genellikle durumun engellemesini 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ı'nın '2.2.0' ve önceki sürümlerini kullanan işlemler büyük olasılıkla başarısız olacaktır. 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 kullanarak geçirme
Ayrıca, Azure portal kullanarak yönetilmeyen diskleri yönetilen disklere geçirebilirsiniz.
- Azure Portal oturum açın.
- Portaldaki VM 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ı, kullanılabilirlik kümesini geçirmek için tıklayabileceğiniz bir bağlantıya sahip 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 durdurulur ve yeniden başlatılır.
Sonraki adımlar
Azure yönetilen diskinin disk türünü değiştirin.
Anlık görüntüleri kullanarak vm'nin salt okunur bir kopyasını alın.