Ridimensionare una VM Linux con l'interfaccia della riga di comando di Azure 1.0Resize a Linux VM with Azure CLI 1.0

PanoramicaOverview

Dopo aver eseguito il provisioning di una macchina virtuale (VM), è possibile scalare la macchina virtuale in verticale o orizzontale modificando le dimensioni della VM.After you provision a virtual machine (VM), you can scale the VM up or down by changing the VM size. In alcuni casi, è necessario prima deallocare la macchina virtuale.In some cases, you must deallocate the VM first. Questa situazione può verificarsi se le nuove dimensioni non sono disponibili nel cluster hardware che ospita la VM.This can happen if the new size is not available on the hardware cluster that is hosting the VM.

Questo articolo illustra come ridimensionare una VM Linux mediante l'interfaccia della riga di comando di Azure.This article shows how to resize a Linux VM using the Azure CLI.

Nota

Azure offre due modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and classic. Questo articolo illustra il modello di distribuzione Resource Manager, che Microsoft consiglia di usare per le nuove distribuzioni in sostituzione del modello di distribuzione classica.This article covers using the Resource Manager deployment model, which Microsoft recommends for new deployments instead of the classic deployment model.

Versioni dell'interfaccia della riga di comando per completare l'attivitàCLI versions to complete the task

È possibile completare l'attività usando una delle versioni seguenti dell'interfaccia della riga di comando:You can complete the task using one of the following CLI versions:

Ridimensionare una VM di LinuxResize a Linux VM

Per ridimensionare una VM, seguire questa procedura.To resize a VM, perform the following steps.

  1. Eseguire il comando dell'interfaccia della riga di comando seguente.Run the following CLI command. Questo comando elenca le dimensioni delle VM che sono disponibili nel cluster hardware in cui è ospitata la VM.This command lists the VM sizes that are available on the hardware cluster where the VM is hosted.

    azure vm sizes -g myResourceGroup --vm-name myVM
    
  2. Se le dimensioni desiderate sono nell'elenco, eseguire il comando seguente per ridimensionare la VM.If the desired size is listed, run the following command to resize the VM.

    azure vm set -g myResourceGroup --vm-size <new-vm-size> -n myVM  \
        --enable-boot-diagnostics
        --boot-diagnostics-storage-uri https://mystorageaccount.blob.core.windows.net/ 
    

    Durante questo processo verrà riavviata la VM.The VM will restart during this process. Dopo il riavvio, si rimappano il sistema operativo esistente e i dischi di dati.After the restart, your existing OS and data disks will be remapped. Qualsiasi elemento presente nel disco temporaneo andrà perso.Anything on the temporary disk will be lost.

    L'uso dell'opzione --enable-boot-diagnostics consente alla diagnostica di avvio di registrare eventuali errori correlati all'avvio.Use the --enable-boot-diagnostics option enables boot diagnostics, to log any errors related to startup.

  3. In caso contrario, se la dimensione desiderata non è nell'elenco, eseguire i comandi seguenti per deallocare la VM, ridimensionarla e quindi riavviare la VM.Otherwise, if the desired size is not listed, run the following commands to deallocate the VM, resize it, and then restart the VM.

    azure vm deallocate -g myResourceGroup myVM
    azure vm set -g myResourceGroup --vm-size <new-vm-size> -n myVM \
        --enable-boot-diagnostics --boot-diagnostics-storage-uri \
        https://mystorageaccount.blob.core.windows.net/ 
    azure vm start -g myResourceGroup myVM
    

    Avviso

    La deallocazione della VM rilascia anche degli indirizzi IP dinamici assegnati alla VM.Deallocating the VM also releases any dynamic IP addresses assigned to the VM. I dischi del sistema operativo e dei dati non sono coinvolti.The OS and data disks are not affected.

Passaggi successiviNext steps

Per una maggiore scalabilità, eseguire più istanze di VM e la scalabilità orizzontale. Per altre informazioni, vedere Ridimensionare automaticamente macchine virtuali Linux in un set di scalabilità di macchine virtuali.For additional scalability, run multiple VM instances and scale out. For more information, see Automatically scale Linux machines in a Virtual Machine Scale Set.