Migrera ett virtuellt Azure-nätverk från klassiskt nätverk till Resource Manager med Hjälp av Azure PowerShell
I den här artikeln får du lära dig hur du migrerar från den klassiska distributionsmodellen till den nyare Resource Manager-distributionsmodellen.
Migreringen från klassisk till Resource Manager slutförs ett virtuellt nätverk i taget. Det finns inget ytterligare krav på verktyg eller krav för migrering, förutom Azure PowerShell-kraven. Migreringen är en kontrollplansmigrering av virtuella nätverksresurser. Det finns ingen avbrottstid för datasökvägen under migreringen. Befintliga arbetsbelastningar fortsätter att fungera utan att anslutningen går förlorad under migreringen. Offentliga IP-adresser som är associerade med det virtuella nätverket ändras inte under migreringsprocessen.
När migreringen är klar måste alla hanteringsåtgärder utföras med resource manager-modellen. Hanteringsåtgärder är endast tillgängliga via Resource Manager-distributionsmodellen. Resursändringar för undernät eller virtuella nätverk kommer inte längre att vara tillgängliga via den gamla distributionsmodellen.
När du migrerar det virtuella nätverket från den klassiska till Resource Manager-modellen migreras de resurser som stöds i det virtuella nätverket automatiskt till den nya modellen.
Förutsättningar
- Ett Azure-konto med en aktiv prenumeration. Skapa en kostnadsfritt.
- Stegen och exemplen i den här artikeln använder Azure PowerShell Az-modulen. Information om hur du installerar Az-modulerna lokalt på datorn finns i Installera Azure PowerShell. Mer information om den nya Az-modulen finns i Introduktion till den nya Azure PowerShell Az-modulen. PowerShell-cmdletar uppdateras ofta. Om du inte kör den senaste versionen kan de värden som anges i anvisningarna misslyckas. Om du vill hitta de installerade versionerna av PowerShell i systemet använder du cmdleten Get-Module -ListAvailable Az cmdlet.
- Om du vill migrera ett virtuellt nätverk med en programgateway tar du bort gatewayen innan du kör en förberedelseåtgärd för att flytta nätverket. När du har slutfört migreringen återansluter du gatewayen i Azure Resource Manager.
- Kontrollera att du har installerat både de klassiska och Az Azure PowerShell-modulerna lokalt på datorn. Mer information finns i Installera och konfigurera Azure PowerShell.
- Azure ExpressRoute-gatewayer som ansluter till ExpressRoute-kretsar i en annan prenumeration kan inte migreras automatiskt. I dessa fall tar du bort ExpressRoute-gatewayen, migrerar det virtuella nätverket och återskapar gatewayen.
Scenarier som stöds
Följande scenarier stöds för en klassisk migrering till Resource Manager:
Klassiska virtuella nätverk som innehåller virtuella datorer.
Klassiska virtuella nätverk med en tillgänglighetsuppsättning per molntjänst som mest.
Klassiska virtuella nätverk som innehåller Microsoft Entra Domain Services.
Klassiska virtuella nätverk med en enda VPN-gateway eller en enda Express Route-krets.
Scenarier som inte stöds
Följande scenarier stöds inte för migrering:
Hantera livscykeln för ett virtuellt nätverk från den klassiska distributionsmodellen.
Stöd för rollbaserad åtkomstkontroll i Azure för den klassiska distributionsmodellen.
Migrering av virtuella nätverk med både ExpressRoute-gateway och VPN-gateway.
Migrering av virtuella nätverk med fler än en tillgänglighetsuppsättning i en enda molntjänst.
Migrering av virtuella nätverk med en eller flera tillgänglighetsuppsättningar och virtuella datorer som inte finns i en tillgänglighetsuppsättning i en enda molntjänst.
Migrering av Application Gateway från klassisk till Resource Manager.
Registrera resursprovider
I det här avsnittet loggar du in på din prenumeration med hjälp av Resource Manager-cmdletarna och registrerar migreringsresursprovidern.
Logga in på Azure PowerShell:
Connect-AzAccount
Registrera migreringsresursprovidern:
Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Vänta fem minuter tills registreringen har slutförts. Kontrollera statusen för registreringen med hjälp av följande kommando:
Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Kontrollera att RegistrationState är
Registered
innan du fortsätter.Kommentar
Registrering är ett engångssteg, men du måste göra det en gång innan du försöker migrera. Utan att registrera dig visas följande felmeddelande:
BadRequest: Prenumerationen är inte registrerad för migrering.
Hämta det virtuella nätverksnamn som ska migreras
I det här avsnittet loggar du in på den klassiska distributionsmodellen PowerShell och hämtar namnet på det virtuella nätverk som ska migreras.
Logga in på den klassiska distributionen PowerShell:
Add-AzureAccount
Kör följande kommando för att hämta det klassiska namnet på det virtuella nätverket:
Get-AzureVnetSite | Select -Property Name
Anteckna namnet på det virtuella nätverket för nästa avsnitt.
Migrera det virtuella nätverket
I det här avsnittet kontrollerar du att migreringen kan fortsätta och sedan förbereda migreringen.
Placera namnet på det virtuella nätverk som du antecknade i föregående avsnitt i en variabel för användning av kommandona. Ersätt myVNet med namnet på det virtuella nätverk som du hämtade i föregående avsnitt:
$vnetname = "myVNet"
Verifiera att du kan migrera det virtuella nätverket genom att köra följande kommando:
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
Kommandot visar varningar eller fel som blockerar migrering. Om valideringen lyckas kan du fortsätta med följande förberedelsesteg.
Kommentar
Om det virtuella nätverket innehåller webb- eller arbetsroller eller virtuella datorer med konfigurationer som inte stöds får du ett verifieringsfelmeddelande.
Kör följande kommando för att förbereda det virtuella nätverket för migrering:
Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
Om du inte är redo för migrering och vill återgå till det gamla tillståndet använder du följande kommando:
Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
Genomför migreringen
Om allt ser bra ut i den förberedda konfigurationen kan du genomföra migreringen genom att köra följande kommando:
Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
Nästa steg
Mer information om hur du migrerar resurser i Azure från klassisk till Resource Manager finns i:
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för