Ridimensionare una macchina virtuale Linux con l'interfaccia della riga di comando 2.0Resize a Linux virtual machine using CLI 2.0

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. Se le dimensioni desiderate non sono disponibili nel cluster hardware che ospita la VM, è necessario deallocare la VM.You need to deallocate the VM if the desired size is not available on the hardware cluster that is hosting the VM. Questo articolo illustra come ridimensionare una VM Linux con l'interfaccia della riga di comando di Azure 2.0.This article details how to resize a Linux VM with the Azure CLI 2.0. È possibile anche eseguire questi passaggi tramite l'interfaccia della riga di comando di Azure 1.0.You can also perform these steps with the Azure CLI 1.0.

Ridimensionare una VMResize a VM

Per ridimensionare la VM, è necessario aver installato la versione più recente dell'interfaccia della riga di comando di Azure 2.0 e aver eseguito l'accesso a un account Azure con il comando az login.To resize a VM, you need the latest Azure CLI 2.0 installed and logged in to an Azure account using az login.

  1. Per consultare l'elenco delle dimensioni delle VM disponibili nel cluster hardware in cui è ospitata la macchina virtuale, usare il comando az vm list-vm-resize-options.View the list of available VM sizes on the hardware cluster where the VM is hosted with az vm list-vm-resize-options. L'esempio seguente elenca le dimensioni di macchina virtuale disponibili per la VM denominata myVM nell'area myResourceGroup del gruppo di risorse:The following example lists VM sizes for the VM named myVM in the resource group myResourceGroup region:

    az vm list-vm-resize-options --resource-group myResourceGroup --name myVM --output table
    
  2. Se le dimensioni di VM desiderate sono presenti nell'elenco, ridimensionare la VM con il comando az vm resize.If the desired VM size is listed, resize the VM with az vm resize. Nell'esempio seguente viene ridimensionata la VM denominata myVM alle dimensioni Standard_DS3_v2:The following example resizes the VM named myVM to the Standard_DS3_v2 size:

    az vm resize --resource-group myResourceGroup --name myVM --size Standard_DS3_v2
    

    Durante questo processo, la VM viene riavviata.The VM restarts during this process. Dopo il riavvio, viene eseguito un nuovo mappaggio del sistema operativo esistente e dei dischi dati.After the restart, your existing OS and data disks are remapped. Qualsiasi elemento presente nel disco temporaneo andrà perso.Anything on the temporary disk is lost.

  3. Se le dimensioni della VM desiderate non sono presenti nell'elenco, è necessario innanzitutto deallocare la macchina virtuale con il comando az vm deallocate.If the desired VM size is not listed, you need to first deallocate the VM with az vm deallocate. Questo processo consente il ridimensionamento della macchina virtuale a qualsiasi dimensione disponibile supportata dall'area e l'avvio della stessa.This process allows the VM to then be resized to any size available that the region supports and then started. I passaggi seguenti consentono di deallocare, ridimensionare e quindi avviare la VM denominata myVM nel gruppo di risorse denominato myResourceGroup:The following steps deallocate, resize, and then start the VM named myVM in the resource group named myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    az vm resize --resource-group myResourceGroup --name myVM --size Standard_DS3_v2
    az vm start --resource-group myResourceGroup --name 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.