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.The conversion requires a restart of the VM, so schedule the migration of your VMs during a pre-existing maintenance window.

  • La conversione non è reversibile.The conversion is not reversible.

  • Assicurarsi di testare la conversione.Be sure to test the conversion. Eseguire la migrazione di una macchina virtuale di test prima di eseguire la migrazione nell'ambiente di produzione.Migrate a test virtual machine before you perform the migration in production.

  • Durante la conversione la macchina virtuale verrà deallocata.During the conversion, you deallocate the VM. La macchina virtuale riceve un nuovo indirizzo IP quando viene avviata dopo la conversione.The VM receives a new IP address when it is started after the conversion. Se necessario, è possibile assegnare un indirizzo IP statico alla VM.If needed, you can assign a static IP address to the VM.

  • I dischi rigidi virtuali originali e l'account di archiviazione usato dalla macchina virtuale prima della conversione non verranno eliminatiThe original VHDs and the storage account used by the VM before conversion are not deleted. e i costi correlati continueranno a essere addebitati.They continue to incur charges. Per evitare addebiti per questi elementi, eliminare i BLOB VHD originali dopo aver verificato che la conversione sia stata completata.To avoid being billed for these artifacts, delete the original VHD blobs after you verify that the conversion is complete.

  • Esaminare la versione minima dell'agente VM di Azure necessario per supportare il processo di conversione.Review the minimum version of the Azure VM agent required to support the conversion process. Per informazioni su come verificare e aggiornare la versione dell'agente, vedere supporto della versione minima per gli agenti VM in AzureFor information on how to check and update your agent version, see Minimum version support for VM agents 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.