Agregar espacio al disco virtual de un host ESXi/ESX
search cancel

Agregar espacio al disco virtual de un host ESXi/ESX

book

Article ID: 311516

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Este artículo incluye instrucciones que explican cómo extender o ampliar el tamaño de un disco virtual de host ESXi/ESX.


Symptoms:

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.


Environment

VMware vSphere ESXi 5.5
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.1
VMware ESX Server 3.5.x
VMware ESX Server 2.1.x
VMware ESXi 4.1.x Installable
VMware ESX 4.1.x
VMware ESX Server 1.5.x
VMware ESX Server 3.0.x
VMware vSphere ESXi 5.0
VMware ESXi 4.0.x Installable
VMware ESX Server 2.0.x
VMware ESXi 3.5.x Installable
VMware ESX Server 1.x
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Embedded
VMware ESX 4.0.x
VMware ESX Server 2.5.x

Resolution

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:

  • Es posible que necesite reiniciar los servicios de administración para que se vean los cambios en VirtualCenter y en Virtual Infrastructure Client (mgmt-vmware). Si esto falla, compruebe el tamaño del archivo .vmdk. Si el archivo se ha extendido y no se refleja el cambio, pruebe quitar el archivo .vmdk de la máquina virtual y agréguelo de nuevo.
  • Algunos archivos más antiguos de ESX 2.x pueden tener la extensión de archivo .dsk en lugar de .vmdk.
  • ESX 3.5.0 cuenta con esta función de extensión del disco en la GUI a la que se puede acceder en las propiedades de la máquina virtual.
  • En la GUI de ESX 3.5.0, al extender el tamaño de una máquina virtual con instantáneas, la tarea Reconfigure Virtual Machine finaliza como completada, pero el disco no se extiende. Esto evita que las instantáneas resulten dañadas.
  • Si se usa la interfaz de la GUI de ESX 3.5 para aumentar el tamaño de los discos virtuales por encima de 1 TB, puede que se produzca un fallo. Aumentar el tamaño de los discos virtuales con la línea de comandos funciona sin problemas. Este problema se resolvió en ESX 4. Para obtener más información, consulte No se puede extender un vmdk por encima de 1 TB (1008528) (Cannot extend a vmdk over 1TB [1008528]).
  • Si se produce un error al ampliar un disco virtual con la GUI, asegúrese de que el disco no tenga instantáneas, que el uso compartido de bus en la máquina virtual esté establecido en None y que haya suficiente espacio en disco en el almacén de datos.

    Nota: Si una máquina virtual de nodo de clúster se apaga por un disco ampliado, pueden aparecer mensajes similares a los siguientes en vmware.log. Esto también puede ocurrir al ampliar un disco no compartido. Si se comparte algún bus en la máquina virtual, no podrá ampliar ningún disco en la máquina virtual mientras se ejecuta.

    2012-08-09T09:18:48.650Z| vcpu-0| [msg.disk.notCheckpointed3] Resuming virtual disk scsi1:1 failed. The disk has been modified since a snapshot was taken or the virtual machine was suspended.
    2012-08-09T09:18:48.650Z| vcpu-0| [msg.checkpoint.continuesync.fail] An error occurred while restarting virtual machine after taking a snapshot. The virtual machine will be powered off.


Additional Information

Adding space to an ESXi/ESX host virtual disk