Convertire una macchina virtuale Linux da dischi non gestiti a dischi gestitiConvert a Linux virtual machine from unmanaged disks to managed disks

Se sono presenti macchine virtuali (VM) Linux che usano dischi non gestiti, è possibile convertire le VM per l'uso di Azure Managed Disks.If you have existing Linux virtual machines (VMs) that use unmanaged disks, you can convert the VMs to use Azure Managed Disks. Questo processo consente di convertire sia il disco del sistema operativo che eventuali dischi dati collegati.This process converts both the OS disk and any attached data disks.

Questo articolo illustra come convertire le macchine virtuali usando l'interfaccia della riga di comando di Azure.This article shows you how to convert VMs by using the Azure CLI. Se è necessario installarla o aggiornarla, vedere Installare l'interfaccia della riga di comando di Azure 2.0.If you need to install or upgrade it, see Install Azure CLI 2.0.

Prima di iniziareBefore you begin

  • La conversione richiede un riavvio della macchina virtuale, quindi pianificare la migrazione delle macchine virtuali in una finestra di manutenzione preesistente.

  • La conversione non è reversibile.

  • Tenere presente che tutti gli utenti con il ruolo Collaboratore macchine virtuali non potranno modificare le dimensioni della macchina virtuale, come invece potevano in fase di pre-conversione. 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 conversione. Eseguire la migrazione di una macchina virtuale di test prima di eseguire la migrazione nell'ambiente di produzione.

  • Durante la conversione la macchina virtuale verrà deallocata. La macchina virtuale riceve un nuovo indirizzo IP quando viene avviata dopo la conversione. Se necessario, è possibile assegnare un indirizzo IP statico alla VM.

  • I dischi rigidi virtuali originali e l'account di archiviazione usato dalla macchina virtuale prima della conversione non verranno eliminati e i costi correlati continueranno a essere addebitati. Per evitare addebiti per questi elementi, eliminare i BLOB VHD originali dopo aver verificato che la conversione sia stata completata.

  • Verificare la versione minima dell'agente di macchine virtuali di Azure necessario per supportare il processo di conversione. 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)

Convertire VM a istanza singolaConvert single-instance VMs

Questa sezione descrive come convertire i dischi delle macchine virtuali di Azure a istanza singola da non gestiti a gestiti.This section covers how to convert single-instance Azure VMs from unmanaged disks to managed disks. Se le macchine virtuali si trovano in un set di disponibilità, vedere la sezione successiva. È possibile usare questo processo per convertire le macchine virtuali da dischi non gestiti Premium (SDD) a dischi gestiti Premium o da dischi non gestiti standard (HDD) a dischi gestiti standard.(If your VMs are in an availability set, see the next section.) You can use this process to convert the VMs from premium (SSD) unmanaged disks to premium managed disks, or from standard (HDD) unmanaged disks to standard managed disks.

  1. Deallocare la macchina virtuale con il comando az vm deallocate.Deallocate the VM by using az vm deallocate. L'esempio seguente dealloca la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:The following example deallocates the VM named myVM in the resource group named myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Convertire la macchina virtuale per l'utilizzo di dischi gestiti con il comando az vm convert.Convert the VM to managed disks by using az vm convert. Il processo seguente converte la macchina virtuale denominata myVM, incluso il disco del sistema operativo ed eventuali dischi dati:The following process converts the VM named myVM, including the OS disk and any data disks:

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. Avviare la macchina virtuale dopo la conversione in dischi gestiti con il comando az vm start.Start the VM after the conversion to managed disks by using az vm start. L'esempio seguente avvia la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup.The following example starts the VM named myVM in the resource group named myResourceGroup.

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

Convertire VM in un set di disponibilitàConvert VMs in an availability set

Se le macchine virtuali che si desidera convertire in dischi gestiti si trovano in un set di disponibilità, è innanzitutto necessario convertire il set di disponibilità in un set di disponibilità gestito.If the VMs that you want to convert to managed disks are in an availability set, you first need to convert the availability set to a managed availability set.

Tutte le macchine virtuali nel set di disponibilità devono essere deallocate prima di convertire il set di disponibilità.All VMs in the availability set must be deallocated before you convert the availability set. Pianificare la conversione di tutte le macchine virtuali per l'utilizzo di dischi gestiti dopo la conversione del set di disponibilità stesso in un set gestito.Plan to convert all VMs to managed disks after the availability set itself has been converted to a managed availability set. Avviare quindi tutte le macchine virtuali e continuare a usarle normalmente.Then, start all the VMs and continue operating as normal.

  1. Elencare tutte le macchine virtuali in un set di disponibilità con il comando az vm availability-set list.List all VMs in an availability set by using az vm availability-set list. L'esempio seguente elenca tutte le macchine virtuali nel set di disponibilità denominato myAvailabilitySet nel gruppo di risorse myResourceGroup:The following example lists all VMs in the availability set named myAvailabilitySet in the resource group named 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.Deallocate all the VMs by using az vm deallocate. L'esempio seguente dealloca la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:The following example deallocates the VM named myVM in the resource group named myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Convertire il set di disponibilità con il comando az vm availability-set convert.Convert the availability set by using az vm availability-set convert. L'esempio seguente converte il set di disponibilità denominato myAvailabilitySet nel gruppo di risorse myResourceGroup:The following example converts the availability set named myAvailabilitySet in the resource group named myResourceGroup:

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Convertire tutte le macchine virtuali per l'utilizzo di dischi gestiti con il comando az vm convert.Convert all the VMs to managed disks by using az vm convert. Il processo seguente converte la macchina virtuale denominata myVM, incluso il disco del sistema operativo ed eventuali dischi dati:The following process converts the VM named myVM, including the OS disk and any data disks:

    az vm convert --resource-group myResourceGroup --name myVM
    
  5. Avviare tutte le macchine virtuali dopo la conversione in dischi gestiti con il comando az vm start.Start all the VMs after the conversion to managed disks by using az vm start. Nell'esempio seguente viene avviata la macchina virtuale denominata myVM nel gruppo di risorse myResourceGroup:The following example starts the VM named myVM in the resource group named myResourceGroup:

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

Passaggi successiviNext steps

Per altre informazioni sulle opzioni di archiviazione, vedere Panoramica di Azure Managed Disks.For more information about storage options, see Azure Managed Disks overview.