Expansión de discos duros virtuales no administrados conectados a una máquina virtual
En este artículo se explica cómo expandir discos no administrados. Para obtener información sobre cómo expandir un disco administrado, use los artículos de Windows o Linux.
Se aplica a: ✔️ Máquinas virtuales Windows ✔️ Máquinas virtuales Linux ✔️ Conjuntos de escalado flexibles
Cuando se crea una nueva máquina virtual (VM) en un grupo de recursos mediante la implementación de una imagen de Azure Marketplace, la unidad del sistema operativo predeterminada suele tener 127 GB (algunas imágenes son más pequeñas de manera predeterminada). Aunque es posible agregar discos de datos a la máquina virtual (el número depende de la SKU que elija) y se recomienda instalar aplicaciones y cargas de trabajo intensivas de CPU en estos discos anexos, a menudo los clientes necesitan expandir la unidad del sistema operativo para admitir escenarios concretos:
- Para admitir aplicaciones heredadas que instalan componentes en la unidad del sistema operativo.
- Para migrar una VM o un equipo físico del entorno local con una unidad del sistema operativo más grande.
Importante
Para cambiar el tamaño de un sistema operativo o un disco de datos de una máquina virtual de Azure, es necesario desasignar la máquina virtual.
No se admite la reducción de un disco existente, y puede provocar una pérdida de datos.
Después de expandir los discos, necesita expandir el volumen dentro del sistema operativo en Windows o Linux para aprovechar el disco más grande.
Cambio de tamaño de un disco no administrado mediante PowerShell
Abra la ventana de PowerShell o PowerShell ISE en el modo administrativo y siga estos pasos:
Inicie sesión en su cuenta de Microsoft Azure en el modo de administración de recursos y seleccione su suscripción:
Connect-AzAccount Select-AzSubscription –SubscriptionName 'my-subscription-name'
Establezca el nombre del grupo de recursos y de la máquina virtual:
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name'
Obtenga una referencia a la máquina virtual:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Detenga la máquina virtual antes de cambiar el tamaño del disco:
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
Configure el tamaño del disco del sistema operativo no administrado en el valor deseado y actualice la máquina virtual:
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023 Update-AzVM -ResourceGroupName $rgName -VM $vm
Advertencia
El nuevo tamaño debe ser mayor que el tamaño de disco existente. El máximo permitido es 2048 GB para los discos del sistema operativo. (El blob de VHD se puede expandir más, pero el sistema operativo solo podrá trabajar con los primeros 2048 GB).
Actualice el tamaño de los discos de datos que quiera cambiar. Para expandir el primer disco de datos conectado a la máquina virtual, use un índice numérico para obtener una referencia al primer disco de datos conectado:
$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
Del mismo modo, puede hacer referencia a otros discos de datos conectados a la máquina virtual, ya sea mediante un índice o con la propiedad Name del disco:
($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
La actualización de la máquina virtual puede tardar unos segundos. Cuando el comando acabe de ejecutarse, reinicie la máquina virtual:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Pasos siguientes
También puede asociar discos mediante Azure Portal.