Migrowanie sieci wirtualnej platformy Azure z wersji klasycznej do usługi Resource Manager przy użyciu programu Azure PowerShell
W tym artykule dowiesz się, jak przeprowadzić migrację z klasycznego modelu wdrażania do nowszego modelu wdrażania przy użyciu usługi Resource Manager.
Migracja z wersji klasycznej do usługi Resource Manager jest zakończona pojedynczo jedną siecią wirtualną. Nie ma dodatkowego wymagania dotyczącego narzędzi ani wymagań wstępnych do migracji, innych niż wymagania programu Azure PowerShell. Migracja to migracja płaszczyzny sterowania zasobu sieci wirtualnej. Podczas migracji nie ma przestoju ścieżki danych. Istniejące obciążenia będą nadal działać bez utraty łączności podczas migracji. Żadne publiczne adresy IP skojarzone z siecią wirtualną nie zmieniają się podczas procesu migracji.
Po zakończeniu migracji wszystkie operacje zarządzania muszą być wykonywane przy użyciu modelu usługi Resource Manager. Operacje zarządzania są dostępne tylko za pośrednictwem modelu wdrażania usługi Resource Manager. Zmiany zasobów podsieci lub sieci wirtualnej nie będą już dostępne za pośrednictwem starego modelu wdrażania.
Podczas migracji sieci wirtualnej z modelu klasycznego do modelu usługi Resource Manager obsługiwane zasoby w sieci wirtualnej są automatycznie migrowane do nowego modelu.
Wymagania wstępne
- Konto platformy Azure z aktywną subskrypcją. Utwórz je bezpłatnie.
- Kroki i przykłady w tym artykule korzystają z modułu Az programu Azure PowerShell. Aby zainstalować moduły Az lokalnie na komputerze, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się więcej na temat nowego modułu Az, zobacz Wprowadzenie do nowego modułu Az programu Azure PowerShell. Polecenia cmdlet programu PowerShell są często aktualizowane. Jeśli nie używasz najnowszej wersji, wartości określone w instrukcjach mogą zakończyć się niepowodzeniem. Aby znaleźć zainstalowane wersje programu PowerShell w systemie, użyj polecenia cmdlet Get-Module -ListAvailable Az polecenia cmdlet.
- Aby przeprowadzić migrację sieci wirtualnej z bramą aplikacji, usuń bramę przed uruchomieniem operacji przygotowania w celu przeniesienia sieci. Po zakończeniu migracji ponownie połącz bramę w usłudze Azure Resource Manager.
- Sprawdź, czy moduły klasyczne i Az programu Azure PowerShell zostały zainstalowane lokalnie na komputerze. Aby uzyskać więcej informacji, zobacz Instalowanie i konfigurowanie programu Azure PowerShell.
- Bramy usługi Azure ExpressRoute łączące się z obwodami usługi ExpressRoute w innej subskrypcji nie mogą być migrowane automatycznie. W takich przypadkach usuń bramę usługi ExpressRoute, zmigruj sieć wirtualną i ponownie utwórz bramę.
Obsługiwane scenariusze
W przypadku migracji klasycznej do usługi Resource Manager obsługiwane są następujące scenariusze:
Klasyczne sieci wirtualne zawierające maszyny wirtualne.
Klasyczne sieci wirtualne z maksymalnie jednym zestawem dostępności na usługę w chmurze.
Klasyczne sieci wirtualne zawierające usługi Microsoft Entra Domain Services.
Klasyczne sieci wirtualne z pojedynczą bramą sieci VPN lub jednym obwodem usługi ExpressRoute.
Nieobsługiwane scenariusze
Następujące scenariusze nie są obsługiwane w przypadku migracji:
Zarządzanie cyklem życia sieci wirtualnej z klasycznego modelu wdrażania.
Obsługa kontroli dostępu na podstawie ról w usłudze Azure dla klasycznego modelu wdrażania.
Migracja sieci wirtualnej z bramą usługi ExpressRoute i bramą sieci VPN.
Migracja sieci wirtualnych z więcej niż jednym zestawem dostępności w jednej usłudze w chmurze.
Migracja sieci wirtualnych z co najmniej jednym zestawem dostępności i maszynami wirtualnymi, które nie znajdują się w zestawie dostępności w jednej usłudze w chmurze.
Migracja usługi Application Gateway z modelu klasycznego do usługi Resource Manager.
Rejestrowanie dostawcy zasobów
W tej sekcji zalogujesz się do subskrypcji przy użyciu poleceń cmdlet usługi Resource Manager i zarejestrujesz dostawcę zasobów migracji.
Zaloguj się do programu Azure PowerShell:
Connect-AzAccount
Zarejestruj dostawcę zasobów migracji:
Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Poczekaj pięć minut na zakończenie rejestracji. Sprawdź stan rejestracji przy użyciu następującego polecenia:
Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Upewnij się, że przed kontynuowaniem upewnij się, że wartość RegistrationState jest
Registered
wcześniejsza.Uwaga
Rejestracja jest jednorazowym krokiem, ale przed podjęciem próby migracji należy to zrobić raz. Bez rejestrowania zostanie wyświetlony następujący komunikat o błędzie:
BadRequest: Subskrypcja nie jest zarejestrowana do migracji.
Pobieranie nazwy sieci wirtualnej, która ma zostać zmigrowana
W tej sekcji zalogujesz się do klasycznego modelu wdrażania programu PowerShell i pobierzesz nazwę sieci wirtualnej, która ma zostać zmigrowana.
Zaloguj się do klasycznego wdrożenia programu PowerShell:
Add-AzureAccount
Uruchom następujące polecenie, aby pobrać nazwę klasycznej sieci wirtualnej:
Get-AzureVnetSite | Select -Property Name
Zanotuj nazwę sieci wirtualnej dla następnej sekcji.
Migrowanie sieci wirtualnej
W tej sekcji sprawdzisz, czy migracja może kontynuować, a następnie przygotować migrację.
Umieść nazwę sieci wirtualnej zanotowaną w poprzedniej sekcji w zmiennej do użycia przez polecenia . Zastąp ciąg myVNet nazwą sieci wirtualnej pobranej w poprzedniej sekcji:
$vnetname = "myVNet"
Zweryfikuj, czy możesz przeprowadzić migrację sieci wirtualnej, uruchamiając następujące polecenie:
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
Polecenie wyświetli wszelkie ostrzeżenia lub błędy, które blokują migrację. Jeśli walidacja zakończy się pomyślnie, możesz przejść do następującego kroku przygotowania.
Uwaga
Jeśli sieć wirtualna zawiera role sieci Web lub procesu roboczego albo maszyny wirtualne z nieobsługiwanymi konfiguracjami, zostanie wyświetlony komunikat o błędzie weryfikacji.
Uruchom następujące polecenie, aby przygotować sieć wirtualną do migracji:
Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
Jeśli nie jesteś gotowy do migracji i chcesz wrócić do starego stanu, użyj następującego polecenia:
Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
Zatwierdzanie migracji
Jeśli wszystko wygląda dobrze w przygotowanej konfiguracji, możesz zatwierdzić migrację, uruchamiając następujące polecenie:
Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
Następne kroki
Aby uzyskać więcej informacji na temat migrowania zasobów na platformie Azure z wersji klasycznej do usługi Resource Manager, zobacz:
- Omówienie migracji obsługiwanych przez platformę zasobów IaaS z modelu klasycznego do usługi Azure Resource Manager.
- Zapoznaj się z najczęściej zadawanymi pytaniami dotyczącymi migrowania zasobów IaaS z modelu klasycznego do usługi Azure Resource Manager.
- Planowanie migracji zasobów IaaS z modelu klasycznego do usługi Azure Resource Manager.