Este artículo incluye instrucciones que explican cómo extender o ampliar el tamaño de un disco virtual de host ESXi/ESX.
Renuncia: Este artículo es una traducción de Adding space to an ESXi/ESX host virtual disk (994). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.
Notas: Antes de comenzar, consulte Reiniciar el agente de administración de un host ESX o ESXi (1003490) (Restarting the Management agents on an ESX Server [1003490]) para obtener información importante acerca del reinicio del servicio mgmt-vmware.
La utilidad de línea de comandos vmkfstools le permite extender o ampliar el tamaño de un disco virtual del host ESX. Para obtener más información sobre cómo usar vmkfstools, consulte Using vmkfstools en los siguientes documentos:
El comando vmkfstools siguiente se puede usar para extender un archivo de disco virtual hasta la nueva longitud especificada:
vmkfstools [-X | --extendfile] #[gGmMkK]
Para ESX/ESXi 4.1 y 5.0 :
vmkfstools [-X | --extendvirtualdisk] # [gGmMkK]
Precaución: esta operación realiza cambios irreversibles y fundamentales en el disco de la máquina virtual. VMware recomienda encarecidamente crear una copia de seguridad de toda la máquina virtual antes de intentar esta operación.
Advertencia: en las versiones actuales de ESX/ESXi 2.5, 3.x, 4.x y ESXi 5.x, no extienda un disco que tenga instantáneas. Confirme o descarte las instantáneas antes de aumentar el tamaño del disco virtual. Al extender el tamaño de un disco virtual con instantáneas, se anularán las instantáneas. En ocasiones, el Snapshot Manager proporciona información imprecisa sobre la existencia de instantáneas. La mejor manera de saber si la máquina virtual utiliza instantáneas es comprobar a qué señala .vmx. Para obtener más información, consulte Determinar si una máquina virtual usa instantáneas (1004343) (Determining if a virtual machine is using snapshots [1004343]). Si ya se ha extendido el disco base bajo un árbol de instantáneas, consulte Una máquina virtual no puede arrancar tras extender un disco virtual base que forme parte de una jerarquía de instantáneas (1646892) (A virtual machine cannot boot after extending a base virtual disk that is part of a snapshot hierarchy [1646892]).
Use el comando vmkfstools para extender el tamaño de un disco asignado a una máquina virtual tras haber creado la máquina virtual. La máquina virtual que utiliza este archivo de disco debe apagarse al introducir este comando. Asimismo, el sistema operativo huésped debe poder reconocer y usar el nuevo tamaño del disco, por ejemplo, al actualizar el sistema de archivos del disco para aprovechar el espacio adicional.
El tamaño se especifica en kilobytes, megabytes o gigabytes mediante la adición de los sufijos k (kilobytes), m (megabytes) o g (gigabytes), respectivamente.
Por ejemplo, para aumentar el tamaño de un disco virtual de Windows 2000 existente en ESX Server 2.x, ejecute este comando:
[root@esxhost]# vmkfstools -X 8000m vms:win2000.vmdk
Este ejemplo amplía el archivo de disco virtual llamado win2000.vmdk que se almacena en un volumen VMFS2 llamado vms a un tamaño de 8 GB.
Nota: Debe especificar el tamaño al que ampliar el disco, en lugar de cuánto ampliarlo. De lo contrario, el disco se reducirá al nuevo tamaño inferior y los datos dentro del archivo VMDK podrían resultar dañados. Este no es el caso con ESX 3.5.0, donde vmkfstools -X solo permite que el disco crezca, pero no que se reduzca.
Este es un ejemplo de ESX 3.5.0 que muestra un intento fallido de extender el disco a un tamaño inferior al tamaño de vmdk actual:
-rw------- 1 root root 392 Apr 16 14:17 slax.vmdk
-rw------- 1 root root 2.0G Apr 16 13:47 slax-flat.vmdk
[root@localhost slax]# vmkfstools -X 800M slax.vmdk
Failed to extend disk : One of the parameters supplied is invalid (1).
[root@localhost slax]#
Nota: Los discos virtuales de ESX 2 también pueden usar extensiones .dsk.
Para ESX 3.x y versiones posteriores, debe especificar la ubicación del archivo .vmdk o emitir el comando mientras se encuentra en el directorio que contiene el archivo. Especifique siempre el archivo descriptor de disco virtual con el comando vmkfstools. Por ejemplo:
[root@esxhost]# vmkfstools -X 8000m /vmfs/volumes/storage1/win2000/win2000.vmdk
Para extender un disco virtual creado inicialmente con el formato EagerZeroedThick, ejecute este comando:
vmkfstools -X #[gGmMkK] -d eagerzeroedthick /vmfs/volumes/datastore/file.vmdk
Tras ampliar el archivo de disco, debe ejecutar una herramienta de manipulación de partición como PartitionMagic, Volume Manager o ServerMagic en la máquina virtual para ampliar la partición vista por el sistema operativo huésped de la máquina virtual en un espacio creado recientemente en el disco virtual.
Para ver ejemplos de herramientas de terceros que se pueden usar como alternativas a diskpart, consulte Aumentar el tamaño de una partición de disco (1004071) (Increasing the size of a disk partition [1004071]).
Notas: