Condividi tramite


Eseguire la migrazione di un Rete virtuale di Azure dal modello classico a Resource Manager con Azure PowerShell

Questo articolo illustra come eseguire la migrazione dal modello di distribuzione classica al modello di distribuzione resource manager più recente.

La migrazione dal modello classico a Resource Manager viene completata una rete virtuale alla volta. Non esiste un requisito aggiuntivo per gli strumenti o i prerequisiti per la migrazione, ad eccezione dei requisiti di Azure PowerShell. La migrazione è una migrazione del piano di controllo della risorsa di rete virtuale. Non è previsto un tempo di inattività del percorso dati durante la migrazione. I carichi di lavoro esistenti continueranno a funzionare senza perdita di connettività durante la migrazione. Tutti gli indirizzi IP pubblici associati alla rete virtuale non cambiano durante il processo di migrazione.

Al termine della migrazione, tutte le operazioni di gestione devono essere eseguite usando il modello di Resource Manager. Le operazioni di gestione sono accessibili solo tramite il modello di distribuzione Resource Manager. Le modifiche delle risorse di subnet o di rete virtuale non saranno più disponibili tramite il modello di distribuzione precedente.

Quando si esegue la migrazione della rete virtuale dal modello classico al modello di Resource Manager, le risorse supportate all'interno della rete virtuale vengono migrate automaticamente al nuovo modello.

Prerequisiti

  • Un account Azure con una sottoscrizione attiva. Crearne una gratuitamente.
  • I passaggi e gli esempi in questo articolo usano il modulo Az di Azure PowerShell. Per installare il modulo Az nel computer locale, vedere Installare Azure PowerShell. Per altre informazioni, vedere Introduzione al nuovo modulo Az di Azure PowerShell. I cmdlet di PowerShell vengono aggiornati di frequente. Se non si esegue la versione più recente, i valori specificati nelle istruzioni potrebbero non riuscire. Per trovare le versioni installate di PowerShell nel sistema, usare il cmdlet Get-Module -ListAvailable Az cmdlet.
  • Per eseguire la migrazione di una rete virtuale con un gateway applicazione, rimuovere il gateway prima di eseguire un'operazione di preparazione per spostare la rete. Dopo aver completato la migrazione, riconnettere il gateway in Azure Resource Manager.
  • Verificare di aver installato i moduli classici e az di Azure PowerShell in locale nel computer. Per altre informazioni, vedere Come installare e configurare Azure PowerShell.
  • I gateway Di Azure ExpressRoute che si connettono ai circuiti ExpressRoute in un'altra sottoscrizione non possono essere migrati automaticamente. In questi casi rimuovere il gateway ExpressRoute, eseguire la migrazione della rete virtuale e ricreare il gateway.

Scenari supportati

Per una migrazione da classica a Resource Manager sono supportati gli scenari seguenti:

  • Rete virtuale classici contenenti macchine virtuali.

  • Le Rete virtuale classiche con un set di disponibilità per ogni servizio cloud al massimo.

  • Rete virtuale classiche che contengono Servizi di dominio Microsoft Entra.

  • Le Rete virtuale classiche con un singolo gateway VPN o un singolo circuito ExpressRoute.

Scenari non supportati

Gli scenari seguenti non sono supportati per la migrazione:

  • Gestione del ciclo di vita di una rete virtuale dal modello di distribuzione classica.

  • Supporto del controllo degli accessi in base al ruolo di Azure per il modello di distribuzione classica.

  • Rete virtuale migrazione con gateway ExpressRoute e gateway VPN.

  • Migrazione di Rete virtuale con più set di disponibilità in un singolo servizio cloud.

  • Migrazione di Rete virtuale con uno o più set di disponibilità e macchine virtuali che non si trovano in un set di disponibilità in un singolo servizio cloud.

  • Migrazione del gateway applicazione dal modello classico a Resource Manager.

Registrare il provider di risorse

In questa sezione si accederà alla sottoscrizione usando i cmdlet di Resource Manager e si registrerà il provider di risorse di migrazione.

  1. Accedere ad Azure PowerShell:

    Connect-AzAccount
    
    
  2. Registrare il provider di risorse di migrazione:

    Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
    

    Attendere cinque minuti per il completamento della registrazione. Controllare lo stato della registrazione usando il comando seguente:

    Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
    

    Assicurarsi che RegistrationState sia Registered prima di procedere.

    Nota

    La registrazione è un passaggio una tantum, ma è necessario eseguirla una sola volta prima di tentare la migrazione. Senza la registrazione, verrà visualizzato il messaggio di errore seguente:

    BadRequest: Subscription is not registered for migration (Richiesta non valida: la sottoscrizione non è registrata per la migrazione)

Recuperare il nome della rete virtuale di cui eseguire la migrazione

In questa sezione si accederà al modello di distribuzione classica powerShell e si recupererà il nome della rete virtuale di cui eseguire la migrazione.

  1. Accedere alla distribuzione classica di PowerShell:

    Add-AzureAccount
    
    
  2. Eseguire il comando seguente per recuperare il nome della rete virtuale classica:

    Get-AzureVnetSite | Select -Property Name
    
    

Prendere nota del nome della rete virtuale per la sezione successiva.

Eseguire la migrazione della rete virtuale

In questa sezione si verifica che la migrazione possa continuare e quindi preparare la migrazione.

  1. Inserire il nome della rete virtuale annotata nella sezione precedente in una variabile da usare dai comandi. Sostituire myVNet con il nome della rete virtuale recuperata nella sezione precedente:

    $vnetname = "myVNet"
    
    
  2. Verificare che sia possibile eseguire la migrazione della rete virtuale eseguendo il comando seguente:

    Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
    
    

    Il comando visualizzerà eventuali avvisi o errori che bloccano la migrazione. Se la convalida ha esito positivo, è possibile procedere con il passaggio di preparazione seguente.

    Nota

    Se la rete virtuale contiene ruoli Web o di lavoro o macchine virtuali con configurazioni non supportate, verrà visualizzato un messaggio di errore di convalida.

  3. Eseguire il comando seguente per preparare la rete virtuale per la migrazione:

    Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
    
    

    Se non si è pronti per la migrazione e si vuole tornare allo stato precedente, usare il comando seguente:

    Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
    

Eseguire il commit della migrazione

Se tutto è corretto nella configurazione preparata, è possibile eseguire il commit della migrazione eseguendo il comando seguente:

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

Passaggi successivi

Per altre informazioni sulla migrazione delle risorse in Azure dal modello classico a Resource Manager, vedere: