Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

Cómo clonar y convertir discos de máquinas virtuales con vmkfstools (2016869)

Purpose

El presente artículo brinda información e instrucciones acerca del uso del comando vmkfstools para convertir los discos de una máquina virtual de un formato a otro.

Resolution

El comando vmkfstools brinda la posibilidad de clonar el contenido de la máquina virtual de un formato de disco de máquina virtual (.vmdk) a otro.

Nota: El sistema operativo del host que se ha elegido para llevar a cabo la conversión no necesariamente admite la ejecución de máquinas virtuales a través del formato de salida definido. vmkfstools permite la posibilidad de exportar los discos virtuales para utilizarlos en otros productos de VMware que admiten formatos de disco alternativos.


Para clonar o convertir el disco de una máquina virtual de un formato a otro:

  1. Apague la máquina virtual. Los archivos de disco del equipo virtual se encuentran bloqueados mientras la ejecución de un equipo virtual los utiliza.
  2. Inicie sesión en VMware vSphere Management Assistant (vMA). Por otro lado, abra una interfaz de línea de comando luego de implementar VMware vSphere CLI (vCLI). Si requiere acceso a la terminal:

Para VMware ESX 4.x y 3.x, inicie sesión a través de la terminal o SSH. Para obtener información adicional, consulte Connecting to an ESX host using a SSH client (1019852).
Para VMware ESXi 4.1 y ESXi 5.0, consulte Using Tech Support Mode in ESXi 4.1 and ESXi 5.0 (1017910).
Para VMware ESXi 4.0 y 3.x, consulte Tech Support Mode for Emergency Support (1003677).

  1. Ejecute el siguiente comando vmkfstools para clonar el disco de un formato a otro:

vMA/vCLI: vmkfstools --server <vCenter or ESX IP/Hostname> -i <input> <output> -d <format>
Terminal ESX/ESXi: vmkfstools -i <input> <output> -d <format>


Por ejemplo, para clonar un disco de un almacén de datos a otro y permitir el aprovisionamiento fino de la copia de destino:

vMA/vCLI: vmkfstools --server 10.21.49.14 -i '[Datastore] examplevm/examplevm.vmdk' '[Datastore 2] newexamplevm/newexamplevm.vmdk' -d thin
Terminal ESX/ESXi: vmkfstools -i "/vmfs/volumes/Datastore/examplevm/examplevm.vmdk" "/vmfs/volumes/Datastore 2/newexamplevm/newexamplevm.vmdk" -d thin


Advertencia: Si las snapshots o los discos delta de la máquina virtual se encuentran disponibles, asegúrese de que la fuente elegida sea el disco delta de snapshot. De no hacerlo, se generará una copia de destino obsoleta.

Por ejemplo, para clonar y/o convertir un disco de máquina virtual de snapshot (conocido también como disco delta) del mismo modo, es decir de un almacén de datos a otro, con una copia de destino de aprovisionamiento fino:

vMA/vCLI: vmkfstools --server 10.21.49.14 -i '[Datastore] examplevm/examplevm-000001.vmdk' '[Datastore 2] newexamplevm/newexamplevm.vmdk' -d thin
Terminal ESX/ESXi: vmkfstools -i "/vmfs/volumes/Datastore/examplevm/examplevm-000001.vmdk" "/vmfs/volumes/Datastore 2/newexamplevm/newexamplevm.vmdk" -d thin


Observe la elección de examplevm-000001.vmdk, contrariamente a examplevm.vmdk para el archivo de entrada. A los archivos del disco delta de snapshot se les añade un número de secuencia que diferencia la iteración o el nivel de un disco delta de snapshot de otro. Al elegir el disco delta más actual se asegurará de que los datos más recientes almacenados se clonen en el destino.

Para saber cuáles son los pasos importantes en cuanto a la identificación de la snapshot actual de una máquina virtual, consulte: Confirming a virtual machine's snapshot delta disk layout (1027887).

Información adicional

Opciones de formato de disco de uso frecuente para vmkfstools:

  • zeroedthick

Ésta es la opción predeterminada para los discos de máquinas virtuales creados y almacenados en un almacén de datos VMFS.

  • thin

Ésta es la opción predeterminada para los discos de máquinas virtuales creados y almacenados en un almacén de datos NFS. Esto permite asignar y comprometer espacio de acuerdo con la demanda, que se amplía a medida que se utiliza más espacio en el disco virtual.

Nota: El tamaño configurado de los discos de aprovisionamiento fino se visualiza correctamente mediante el comando ls. El espacio en el disco utilizado por los archivos de disco en un almacén de datos se determina mediante el uso del comando du.

  • eagerzeroedthick

Este es un formato específico que se requiere para el agrupamiento de máquinas virtuales de host entrecruzado y para las máquinas virtuales de VMware Fault Tolerance (FT). Todos los bloques para el disco de la máquina virtual se asignan y se destinan a ceros escritos en el momento de la creación. Los discos existentes pueden ser expandidos a dicho formato sin destruir los datos existentes. Para obtener más información, consulte Enabling clustering features for an existing virtual disk by converting in place (1035823) y Enabling clustering features for an existing virtual disk by converting while copying (1003491).

  • rdmp

Éste es el formato de asignación de dispositivo sin procesar (Raw Device Mapping) predeterminado con modo de compatibilidad física. La mayor parte de los comandos SCSI se cruzan con el sistema operativo invitado (guest) desde/hacia un LUN físico asignado sin procesar. Esto es necesario para el agrupamiento de máquinas virtuales de host entrecruzado; ambas máquinas virtuales comparten el mismo archivo de asignación. Este formato no admite snapshots de la máquina virtual. Para obtener más información, consulte Converting a virtual disk into a Raw Device Mapping (3443266).

  • rdm

Este es un formato adicional de asignación de dispositivo sin procesar (RDM) disponible con modo de compatibilidad virtual establecido. Un subconjunto de comandos SCSI se cruza con el sistema operativo invitado desde/hacia un LUN físico asignado sin procesar. Un beneficio adicional de este formato es el soporte de las snapshots de las máquinas virtuales. Para obtener más información, consulte Converting a virtual disk into a Raw Device Mapping (3443266).

  • 2gbsparse

Este formato es compatible con los productos (de escritorio) alojados, como ser VMware Fusion, Player, Server, Workstation, etc. Los discos de las máquinas virtuales se expanden a través de varias extensiones de 2GB para eliminar posibles problemas de compatibilidad del sistema de archivos del entrecruzamiento de plataformas. Por ejemplo, la FAT32 admite un tamaño máximo de archivo de 4GB. Este formato no es compatible para el funcionamiento de las máquinas virtuales en VMware ESX o ESXi 4.x.


Obtenga información adicional, tipos y parámetros en el manual sobre vmkfstools y en product documentation.

  • Puede revisar el manual sobre VMware ESX 3.x y 4.x si ejecuta: man vmkfstools
  • Puede revisar la información sobre comandos de hosts ESXi 3.x y 4.x, o vMA y vCLI si ejecuta: vmkfstools --help
  • Para obtener más información, revise Appendix C: Using vmkfstools que figura en la guía ESX Configuration Guide en product documentation para las respectivas versiones de VMware ESX/ESXi.

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 0 Ratings
Actions
KB: