Migrowanie maszyny wirtualnej z systemem Windows z dysków niezarządzanych do dysków zarządzanych
Dotyczy: ✔️ maszyny wirtualne z systemem Windows
Jeśli masz istniejące maszyny wirtualne z systemem Windows korzystające z dysków niezarządzanych, możesz zmigrować maszyny wirtualne do używania dysków zarządzanych za pośrednictwem usługi Azure Dyski zarządzane. Ten proces konwertuje zarówno dysk systemu operacyjnego, jak i wszystkie dołączone dyski danych.
Zanim rozpoczniesz
Zapoznaj się z artykułem Planowanie migracji do Dyski zarządzane.
Zapoznaj się z często zadawanymi pytaniami dotyczącymi migracji do Dyski zarządzane.
Przed przekonwertowaniem upewnij się, że maszyna wirtualna jest w dobrej kondycji.
Migracja spowoduje ponowne uruchomienie maszyny wirtualnej, dlatego zaplanuj migrację maszyn wirtualnych podczas istniejącego okna obsługi.
Migracja nie jest odwracalna.
Pamiętaj, aby przetestować migrację. Przeprowadź migrację testowej maszyny wirtualnej, zanim przeprowadzisz migrację w środowisku produkcyjnym.
Podczas migracji cofasz przydział maszyny wirtualnej. Maszyna wirtualna otrzymuje nowy adres IP po rozpoczęciu migracji. W razie potrzeby do maszyny wirtualnej można przypisać statyczny adres IP.
Zapoznaj się z minimalną wersją agenta maszyny wirtualnej platformy Azure wymaganą do obsługi procesu migracji. Aby uzyskać informacje na temat sprawdzania i aktualizowania wersji agenta, zobacz Minimalna obsługa wersji agentów maszyn wirtualnych na platformie Azure
- Oryginalne dyski VHD i konto magazynu używane przez maszynę wirtualną przed migracją nie zostaną usunięte. Nadal będą za nie naliczane opłaty. Aby uniknąć naliczania opłat za te artefakty, usuń oryginalne obiekty blob wirtualnego dysku twardego po sprawdzeniu, czy migracja została ukończona. Jeśli chcesz znaleźć te nieprzyłączone dyski, aby je usunąć, zobacz nasz artykuł Znajdowanie i usuwanie niedołączonego dysku zarządzanego i niezarządzanego platformy Azure.
Migrowanie maszyn wirtualnych z pojedynczym wystąpieniem
W tej sekcji opisano sposób migrowania maszyn wirtualnych platformy Azure z maszyn wirtualnych platformy Azure z dysków niezarządzanych do dysków zarządzanych. (Jeśli maszyny wirtualne znajdują się w zestawie dostępności, zobacz następną sekcję).
Cofanie przydziału maszyny wirtualnej przy użyciu polecenia cmdlet Stop-AzVM . Poniższy przykład cofa przydział maszyny wirtualnej o nazwie
myVM
w grupie zasobów o nazwiemyResourceGroup
:$rgName = "myResourceGroup" $vmName = "myVM" Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
Przeprowadź migrację maszyny wirtualnej do dysków zarządzanych przy użyciu polecenia cmdlet ConvertTo-AzVMManagedDisk . Poniższy proces konwertuje poprzednią maszynę wirtualną, w tym dysk systemu operacyjnego i wszystkie dyski danych, a następnie uruchamia maszynę wirtualną:
ConvertTo-AzVMManagedDisk -ResourceGroupName $rgName -VMName $vmName
Migrowanie maszyn wirtualnych w zestawie dostępności
Jeśli maszyny wirtualne, które chcesz przeprowadzić migrację do dysków zarządzanych, znajdują się w zestawie dostępności, najpierw należy zmigrować zestaw dostępności do zarządzanego zestawu dostępności.
Migrowanie zestawu dostępności przy użyciu polecenia cmdlet Update-AzAvailabilitySet . Poniższy przykład aktualizuje zestaw dostępności o nazwie
myAvailabilitySet
w grupie zasobów o nazwiemyResourceGroup
:$rgName = 'myResourceGroup' $avSetName = 'myAvailabilitySet' $avSet = Get-AzAvailabilitySet -ResourceGroupName $rgName -Name $avSetName Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
Jeśli region, w którym znajduje się zestaw dostępności, ma tylko 2 domeny błędów zarządzanych, ale liczba niezarządzanych domen błędów wynosi 3, to polecenie wyświetla błąd podobny do "Określona liczba domen błędów 3 musi należeć do zakresu od 1 do 2". Aby rozwiązać ten problem, zaktualizuj domenę błędów na 2 i zaktualizuj
Sku
wAligned
następujący sposób:$avSet.PlatformFaultDomainCount = 2 Update-AzAvailabilitySet -AvailabilitySet $avSet -Sku Aligned
Cofanie przydziału i migrowanie maszyn wirtualnych w zestawie dostępności. Poniższy skrypt cofa przydział każdej maszyny wirtualnej przy użyciu polecenia cmdlet Stop-AzVM , konwertuje go przy użyciu polecenia ConvertTo-AzVMManagedDisk i uruchamia ją automatycznie w sposób niezależnie od procesu migracji:
$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 }
Rozwiązywanie problemów
- Przed przekonwertowaniem upewnij się, że wszystkie rozszerzenia maszyn wirtualnych mają stan "Aprowizowanie powiodło się" lub migracja zakończy się niepowodzeniem z kodem błędu 409.
- Jeśli podczas migracji wystąpi błąd lub jeśli maszyna wirtualna jest w stanie niepowodzenia z powodu problemów z poprzednią migracją, uruchom
ConvertTo-AzVMManagedDisk
polecenie cmdlet ponownie. Proste ponawianie zwykle odblokuje sytuację. - Jeśli konwertujesz maszynę wirtualną z systemem Linux na dyski zarządzane, użyj najnowszej wersji agenta systemu Linux platformy Azure. Operacje przy użyciu agenta systemu Linux platformy Azure w wersji "2.2.0" i wcześniejszych prawdopodobnie nie powiedzą się. Uruchamianie migracji na uogólnionej maszynie wirtualnej lub maszynie wirtualnej należącej do klasycznego zestawu dostępności nie jest również obsługiwane.
- Jeśli migracja zakończy się niepowodzeniem z powodu błędu "SnapshotCountExceeded", usuń niektóre migawki i spróbuj wykonać operację ponownie.
Migrowanie przy użyciu witryny Azure Portal
Dyski niezarządzane można również migrować do dysków zarządzanych przy użyciu witryny Azure Portal.
- Zaloguj się w witrynie Azure Portal.
- Wybierz maszynę wirtualną z listy maszyn wirtualnych w portalu.
- W bloku maszyny wirtualnej wybierz pozycję Dyski z menu.
- W górnej części bloku Dyski wybierz pozycję Migruj do dysków zarządzanych.
- Jeśli maszyna wirtualna znajduje się w zestawie dostępności, w bloku Migrowanie do dysków zarządzanych pojawi się ostrzeżenie, które należy najpierw zmigrować zestaw dostępności. Ostrzeżenie powinno zawierać link, który można kliknąć, aby przeprowadzić migrację zestawu dostępności. Po przekonwertowaniu zestawu dostępności lub braku zestawu dostępności maszyny wirtualnej kliknij pozycję Migruj , aby rozpocząć proces migracji dysków do dysków zarządzanych.
Maszyna wirtualna zostanie zatrzymana i ponownie uruchomiona po zakończeniu migracji.
Następne kroki
Zmień typ dysku zarządzanego platformy Azure.
Wykonaj kopię maszyny wirtualnej tylko do odczytu przy użyciu migawek.