Eseguire la migrazione di una macchina virtuale Linux da dischi non gestiti ai dischi gestiti

Si applica a: ✔️ Macchine virtuali Linux

Se sono presenti macchine virtuali Linux esistenti che usano dischi non gestiti, è possibile eseguire la migrazione delle macchine virtuali per usare Azure Managed Disks. Questo processo consente di convertire sia il disco del sistema operativo che eventuali dischi dati collegati.

Questo articolo illustra come eseguire la migrazione di macchine virtuali usando l'interfaccia della riga di comando di Azure. Se è necessario installarla o aggiornarla, vedere Installare l'interfaccia della riga di comando di Azure.

Prima di iniziare

  • La migrazione riavvia la macchina virtuale, quindi pianificare la migrazione delle macchine virtuali durante una finestra di manutenzione preesistente.

  • La migrazione non è reversibile.

  • Qualsiasi utente con il ruolo Collaboratore macchina virtuale non sarà in grado di modificare le dimensioni della macchina virtuale (in quanto potrebbero pre-migrazione). Il motivo è che le macchine virtuali con dischi gestiti richiedono che gli utenti abbiano l'autorizzazione Microsoft.Compute/disks/write per i dischi del sistema operativo.

  • Assicurarsi di testare la migrazione. Eseguire la migrazione di una macchina virtuale di test prima di eseguire la migrazione nell'ambiente di produzione.

  • Durante la migrazione, deallocare la macchina virtuale. La macchina virtuale riceve un nuovo indirizzo IP quando viene avviato dopo la migrazione. Se necessario, è possibile assegnare un indirizzo IP statico alla VM.

  • Esaminare la versione minima dell'agente della macchina virtuale di Azure necessaria per supportare il processo di migrazione. Per informazioni su come verificare e aggiornare la versione dell'agente, vedere Minimum version support for VM agents in Azure (Versione minima supportata per gli agenti di macchine virtuali in Azure)

  • I dischi rigidi virtuali originali e l'account di archiviazione usato dalla macchina virtuale prima della migrazione non vengono eliminati. e i costi correlati continueranno a essere addebitati. Per evitare di essere fatturati per questi artefatti, eliminare i BLOB VHD originali dopo aver verificato che la migrazione sia stata completata. Se è necessario trovare questi dischi non collegati per eliminarli, vedere l'articolo Trovare ed eliminare dischi gestiti e non gestiti di Azure.

Eseguire la migrazione di macchine virtuali a istanza singola

Questa sezione illustra come eseguire la migrazione di macchine virtuali di Azure a istanza singola da dischi non gestiti a dischi gestiti. Se le macchine virtuali si trovano in un set di disponibilità, vedere la sezione successiva. È possibile usare questo processo per eseguire la migrazione delle macchine virtuali da dischi non gestiti (SSD) premium a dischi gestiti Premium o da dischi gestiti standard (HDD) a dischi gestiti standard.

  1. Deallocare la macchina virtuale con il comando az vm deallocate. L'esempio seguente dealloca la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Eseguire la migrazione della macchina virtuale ai dischi gestiti usando az vm convert. Il processo seguente converte la macchina virtuale denominata myVM, incluso il disco del sistema operativo ed eventuali dischi dati:

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. Avviare la macchina virtuale dopo la migrazione ai dischi gestiti usando az vm start. L'esempio seguente avvia la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup.

    az vm start --resource-group myResourceGroup --name myVM
    

Eseguire la migrazione di macchine virtuali in un set di disponibilità

Se le macchine virtuali di cui si vuole eseguire la migrazione ai dischi gestiti si trovano in un set di disponibilità, è prima necessario eseguire la migrazione del set di disponibilità a un set di disponibilità gestito.

Tutte le macchine virtuali nel set di disponibilità devono essere deallocate prima di eseguire la migrazione del set di disponibilità. Pianificare la migrazione di tutte le macchine virtuali ai dischi gestiti dopo che il set di disponibilità è stato convertito in un set di disponibilità gestito. Avviare quindi tutte le macchine virtuali e continuare a usarle normalmente.

  1. Elencare tutte le macchine virtuali in un set di disponibilità con il comando az vm availability-set list. L'esempio seguente elenca tutte le macchine virtuali nel set di disponibilità denominato myAvailabilitySet nel gruppo di risorse myResourceGroup:

    az vm availability-set show \
        --resource-group myResourceGroup \
        --name myAvailabilitySet \
        --query [virtualMachines[*].id] \
        --output table
    
  2. Deallocare tutte le macchine virtuali con il comando az vm deallocate. L'esempio seguente dealloca la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Eseguire la migrazione del set di disponibilità usando az vm availability-set convert. L'esempio seguente converte il set di disponibilità denominato myAvailabilitySet nel gruppo di risorse myResourceGroup:

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Eseguire la migrazione di tutte le macchine virtuali ai dischi gestiti usando az vm convert. Il processo seguente converte la macchina virtuale denominata myVM, incluso il disco del sistema operativo ed eventuali dischi dati:

    az vm convert --resource-group myResourceGroup --name myVM
    
  5. Avviare tutte le macchine virtuali dopo la migrazione ai dischi gestiti usando az vm start. Nell'esempio seguente viene avviata la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:

    az vm start --resource-group myResourceGroup --name myVM
    

Eseguire la migrazione con il portale di Azure

È anche possibile eseguire la migrazione di dischi non gestiti ai dischi gestiti usando la portale di Azure.

  1. Accedere al portale di Azure.
  2. Selezionare la macchina virtuale dall'elenco di macchine virtuali nel portale.
  3. Nel pannello della macchina virtuale selezionare Dischi dal menu.
  4. Nella parte superiore del pannello Dischi selezionare Eseguire la migrazione a Managed Disks.
  5. Se la macchina virtuale si trova in un set di disponibilità, verrà visualizzato un avviso nel pannello Migrate to managed disks che è necessario eseguire prima la migrazione del set di disponibilità. L'avviso deve avere un collegamento che è possibile fare clic per eseguire la migrazione del set di disponibilità. Dopo avere convertito il set di disponibilità o se la macchina virtuale non è in un set di disponibilità, fare clic su Esegui la migrazione per avviare il processo di migrazione dei dischi ai dischi gestiti.

La macchina virtuale verrà arrestata e riavviata al termine della migrazione.

Passaggi successivi

Per altre informazioni sulle opzioni di archiviazione, vedere Panoramica di Azure Managed Disks.