Dela via


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.

  1. Logga in på Azure PowerShell:

    Connect-AzAccount
    
    
  2. 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.

  1. Logga in på den klassiska distributionen PowerShell:

    Add-AzureAccount
    
    
  2. 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.

  1. 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"
    
    
  2. 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.

  3. 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: