Eseguire la migrazione di una rete virtuale di Azure dal modello classico a Resource Manager usando 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 c'è un'interruzione 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. Creane uno gratis.
- I passaggi e gli esempi in questo articolo usano il modulo Az di Azure PowerShell. Per installare i moduli Az in locale nel computer, vedere Installare Azure PowerShell. Per altre informazioni sul nuovo modulo Az, 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 cmdlet Az.
- Per migrare una rete virtuale con un gateway applicativo, rimuovere il gateway prima di eseguire l'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 sul tuo 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:
Reti virtuali classiche contenenti macchine virtuali.
Reti virtuali classiche con al massimo un set di disponibilità per servizio cloud.
Reti virtuali classiche che contengono Servizi di dominio Microsoft Entra.
Reti virtuali 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.
Migrazione della rete virtuale con gateway ExpressRoute e gateway VPN.
Migrazione di reti virtuali con più set di disponibilità in un singolo servizio cloud.
Migrazione di reti virtuali che includono uno o più set di disponibilità e macchine virtuali che non si trovano in alcun set di disponibilità all'interno di un singolo servizio cloud.
Migrazione del gateway dell'applicazione dal modello classico al gestore delle risorse.
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.
Accedere ad Azure PowerShell:
Connect-AzAccount
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: 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.
Accedi alla distribuzione classica di PowerShell:
Add-AzureAccount
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, verificherai che la migrazione possa procedere e quindi la preparerai.
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"
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.
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
Confermare la 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:
- Panoramica della migrazione supportata dalla piattaforma delle risorse IaaS dal modello classico ad Azure Resource Manager.
- Esaminare le domande più frequenti sulla migrazione delle risorse IaaS dal modello classico ad Azure Resource Manager.
- Pianificazione della migrazione delle risorse IaaS dal modello classico ad Azure Resource Manager.