Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles
Al crear una nueva máquina virtual (VM) en un grupo de recursos mediante la implementación de una imagen desde Azure Marketplace, el disco del sistema operativo (SO) predeterminado suele ser 127 GiB. (Algunas imágenes tienen tamaños de disco del sistema operativo más pequeños de forma predeterminada). Puede agregar discos de datos a la máquina virtual. El número de discos de datos que puede conectar depende del tamaño de máquina virtual seleccionado.
Debe instalar aplicaciones y cargas de trabajo intensivas de CPU en discos de datos. Es posible que tenga que expandir el disco del sistema operativo si admite una aplicación heredada que instala componentes en el disco del sistema operativo o si va a migrar un equipo físico o una máquina virtual desde el entorno local que tiene un disco de sistema operativo mayor. Para completar una expansión, primero aumente el tamaño del disco del sistema operativo administrado de Azure o del disco de datos mediante el portal de Azure o Azure PowerShell y, a continuación, expanda el volumen en Windows para usar el espacio adicional.
Un disco de sistema operativo tiene una capacidad máxima de 4 095 GiB. Sin embargo, muchos sistemas operativos están particionados con un registro de arranque maestro (MBR) de manera predeterminada. MBR limita el tamaño utilizable a 2 TiB. Si necesita más de 2 TiB, cree y adjunte discos de datos y utilícelos para el almacenamiento de datos. Si necesita almacenar datos en el disco del sistema operativo y requerir el espacio adicional, conviértalos en una tabla de particiones GUID (GPT). Para obtener información sobre las diferencias entre MBR y GPT en las implementaciones de Windows, consulte las preguntas frecuentes sobre Windows y GPT.
A menos que use Expandir sin tiempo de inactividad, expandir un disco de datos requiere que la máquina virtual se desasigne. No se admite la reducción de un disco existente y podría provocar la pérdida de datos.
Después de expandir los discos, expanda el volumen del sistema operativo para aprovechar el disco más grande. No se puede expandir el tamaño de los volúmenes seccionados.
Expandir sin tiempo de inactividad
Puede expandir los discos de datos sin desasignar la VM. La configuración de caché del host del disco no cambia si puede expandir o no un disco de datos sin desasignar la máquina virtual.
Esta característica tiene las siguientes limitaciones.
Importante
Esta limitación no se aplica a discos Ssd Premium v2 o Ultra.
Si un HDD estándar, SSD estándar o SSD Premium es 4 TiB o menos, desasigne la máquina virtual y desasocie el disco antes de expandirlo más allá de 4 TiB. Si uno de esos tipos de disco ya es mayor que 4 TiB, puede expandirlo sin desasignar la máquina virtual ni desasociar el disco.
- Se admite solo para discos de datos.
- Debe instalarse y usar una de las siguientes opciones:
- La CLI de Azure más reciente.
- El módulo de Azure PowerShell más reciente.
- Azure Portal
- Una plantilla de Azure Resource Manager con una versión de API que sea
2021-04-01o más reciente.
- No está disponible en algunas máquinas virtuales clásicas. Use este script para obtener una lista de las SKU de máquina virtual clásicas que admiten la expansión sin tiempo de inactividad.
Expansión con discos Ultra y SSD Premium v2
La expansión de discos Ultra y discos SSD Premium v2 sin tiempo de inactividad tiene las siguientes limitaciones adicionales:
- No se puede expandir un disco mientras se produce una copia en segundo plano de los datos en ese disco.
Puede expandir discos Ultra y discos SSD prémium v2 conectados a máquinas virtuales mediante controladores NVMe sin tiempo de inactividad en todas las regiones que admiten cualquiera de esos tipos de disco mediante Azure Portal, la CLI de Azure o el módulo de Azure PowerShell para realizar el cambio.
Espere hasta 10 minutos para que se refleje el tamaño correcto en las máquinas virtuales Windows y Linux. En el caso de las máquinas virtuales Linux, debe realizar una función de repetición de examen de Linux. En el caso de una máquina virtual Windows que no tenga una carga de trabajo, debe realizar una función de volver a examinar Windows. Puede volver a escanear inmediatamente, pero si el tiempo es dentro de 10 minutos, es posible que deba escanear de nuevo para mostrar el tamaño correcto. Si un nuevo examen no funciona correctamente, puede repetir el examen o reiniciar la máquina virtual para mostrar el tamaño correcto.
Cambio de tamaño de un disco administrado en Azure Portal
Solo los discos de datos aptos se pueden expandir sin desasignar la máquina virtual. Los discos del sistema operativo y los discos de datos que no cumplen los requisitos de expansión sin tiempo de inactividad requieren desasignación.
En Azure Portal, vaya a la máquina virtual en la que desea expandir el disco. Si es necesario desasignar el disco, seleccione Detener.
En el menú de la izquierda, en Configuración, seleccione Discos.
En Nombre del disco, seleccione el disco que desea expandir.
En el menú de la izquierda, en Configuración, seleccione Tamaño y rendimiento.
En Tamaño y rendimiento, seleccione el tamaño del disco que desee.
El nuevo tamaño debe ser mayor que el tamaño de disco existente. El máximo permitido es 4095 GiB para los discos del sistema operativo. Puede expandir el blob del disco duro virtual (VHD) más allá de ese tamaño, pero el sistema operativo solo funciona con los primeros 4095 GiB de espacio.
Seleccione Cambiar tamaño en la parte inferior de la página.
Si desasignó la máquina virtual, vuelva al panel Información general de la máquina virtual y seleccione Iniciar.
Cambio de tamaño de un disco administrado mediante PowerShell
Abra una ventana de PowerShell en modo administrativo y siga estos pasos. Solo los discos de datos aptos se pueden expandir sin desasignar la máquina virtual. Los discos del sistema operativo y los discos de datos que no cumplen los requisitos de expansión sin tiempo de inactividad requieren desasignación.
Inicie sesión en la cuenta de Azure mediante Connect-AzAccount y establezca la suscripción activa mediante Set-AzContext:
Connect-AzAccount Set-AzContext -Subscription 'my-subscription-name'Establezca el nombre del grupo de recursos y el nombre de la máquina virtual:
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name' $diskName = 'my-disk-name'Obtenga una referencia a la máquina virtual:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmNameSi el disco requiere desasignación, detenga la máquina virtual antes de cambiar el tamaño del disco:
Stop-AzVM -ResourceGroupName $rgName -Name $vmNameObtenga una referencia al disco administrado. Establezca el tamaño del disco administrado en el valor que desea y actualice el disco:
$disk= Get-AzDisk -ResourceGroupName $rgName -DiskName $diskName $disk.DiskSizeGB = 1023 Update-AzDisk -ResourceGroupName $rgName -Disk $disk -DiskName $disk.NameEl nuevo tamaño debe ser mayor que el tamaño de disco existente. El máximo permitido es 4095 GiB para los discos del sistema operativo. Puede expandir el blob de VHD más allá de ese tamaño, pero el sistema operativo solo funciona con los primeros 4095 GiB de espacio.
La actualización del disco puede tardar unos segundos. Si desasignó la máquina virtual, reiníciela después de que el comando termine de ejecutarse:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Acceda remotamente a la máquina virtual, abra Administración de Equipo (o Administración de discos) y expanda la unidad mediante el espacio recién asignado.
Expansión del volumen en el sistema operativo
Después de expandir el disco de la máquina virtual, vaya al sistema operativo y expanda el volumen para abarcar el nuevo espacio. Existen varios métodos para expandir una partición. En esta sección se describe cómo conectar la máquina virtual mediante una conexión de Protocolo de escritorio remoto (RDP) para expandir la partición mediante DiskPart o el Administrador de discos.
Uso de DiskPart
Abra una conexión RDP a la máquina virtual.
Abra un símbolo del sistema y escriba
diskpart.En el símbolo del sistema
DISKPART, escribalist volume. Anote el volumen que desea ampliar.En el símbolo del sistema
DISKPART, escribaselect volume <volumenumber>. Esta acción selecciona el volumenvolumenumberque desea extender en un espacio vacío contiguo en el mismo disco.En el símbolo del sistema
DISKPART, escribaextend [size=<size>]. Esta acción amplía el volumen seleccionado por tamaño en megabytes (MB).
Uso del Administrador de discos
Inicie una sesión de Escritorio remoto con la máquina virtual.
Abra Administración de discos.
Haga clic con el botón derecho en una partición de unidad C: existente y seleccione Extender volumen.
Siga los pasos del asistente para ver el disco con capacidad actualizada.
Expansión sin compatibilidad con la SKU de máquina virtual clásica de tiempo de inactividad
Si usa una SKU de máquina virtual clásica, es posible que no admita la expansión de discos sin tiempo de inactividad.
Use el siguiente script de PowerShell para determinar qué SKU de máquina virtual clásica admiten la expansión sin tiempo de inactividad:
Connect-AzAccount
$subscriptionId="yourSubID"
$location="desiredRegion"
Set-AzContext -Subscription $subscriptionId
$vmSizes=Get-AzComputeResourceSku -Location $location | where{$_.ResourceType -eq 'virtualMachines'}
foreach($vmSize in $vmSizes){
foreach($capability in $vmSize.Capabilities)
{
if(($capability.Name -eq "EphemeralOSDiskSupported" -and $capability.Value -eq "True") -or ($capability.Name -eq "PremiumIO" -and $capability.Value -eq "True") -or ($capability.Name -eq "HyperVGenerations" -and $capability.Value -match "V2"))
{
$vmSize.Name
}
}
}
Contenido relacionado
También puede conectar discos mediante Azure Portal.