Cambiar el tamaño de una máquina virtual Linux que usa la CLI de AzureResize a Linux virtual machine using Azure CLI

Después de aprovisionar una máquina virtual (VM), puede escalarla o reducirla verticalmente cambiando su tamaño.After you provision a virtual machine (VM), you can scale the VM up or down by changing the VM size. En algunos casos, hay que desasignarla antes.In some cases, you must deallocate the VM first. Necesita desasignar la VM si el tamaño deseado no se encuentra disponible en el clúster de hardware que hospeda la VM.You need to deallocate the VM if the desired size is not available on the hardware cluster that is hosting the VM. En este artículo se detalla cómo cambiar el tamaño de una máquina virtual Linux con la CLI de Azure.This article details how to resize a Linux VM with the Azure CLI.

Cambiar el tamaño de una máquina virtualResize a VM

Para cambiar el tamaño de una máquina virtual, necesita tener instalada la última versión de la CLI de Azure e iniciar sesión en una cuenta de Azure con az login.To resize a VM, you need the latest Azure CLI installed and logged in to an Azure account using az login.

  1. Consulte la lista de tamaños de VM disponibles en el clúster de hardware que hospeda la VM con 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. En el ejemplo siguiente se enumeran los tamaños para la VM denominada myVM en la región del grupo de recursos myResourceGroup: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. Si aparece el tamaño de máquina virtual deseado, cambie el tamaño de la máquina virtual con az vm resize.If the desired VM size is listed, resize the VM with az vm resize. En el ejemplo siguiente se cambia el tamaño de la VM denominada myVM por el tamaño 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
    

    La VM se reinicia durante este proceso.The VM restarts during this process. Tras reiniciar, se reasignan los discos del SO y de datos.After the restart, your existing OS and data disks are remapped. Se pierde todo lo que haya en el disco temporal.Anything on the temporary disk is lost.

  3. Si no aparece el tamaño de VM deseado, debe desasignar primero la VM con az vm deallocate.If the desired VM size is not listed, you need to first deallocate the VM with az vm deallocate. Este proceso permite cambiar el tamaño de la VM por otro tamaño disponible que la región admite y, a continuación, se inicia.This process allows the VM to then be resized to any size available that the region supports and then started. Los siguientes pasos permiten desasignar, cambiar de tamaño y luego iniciar la VM denominada myVM en el grupo de recursos llamado 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
    

    Advertencia

    Al desasignar la máquina virtual, también se liberan todas las direcciones IP dinámicas asignadas a ella.Deallocating the VM also releases any dynamic IP addresses assigned to the VM. Esto no afecta a los discos del SO y de datos.The OS and data disks are not affected.

Pasos siguientesNext steps

Para obtener una mayor escalabilidad, ejecute varias instancias de VM y escálelas horizontalmente. Para más información, consulte Escalado automático de máquinas de Linux en un conjunto de escalado de máquinas virtuales.For additional scalability, run multiple VM instances and scale out. For more information, see Automatically scale Linux machines in a Virtual Machine Scale Set.