VMware: Todos los Ficheros y Tipos de Archivo de las máquinas virtuales

VMware: Todos los Ficheros y Tipos de Archivo de las máquinas virtuales

por Raúl Unzué Actualizado: Hace 12 horas

Los distintos archivos que emplea VMware

VMware utiliza una variedad de archivos para gestionar máquinas virtuales en productos como vSphere, Workstation y Fusion, hoy vamos a intentar daros esta información.

Para los que no lo sepáis, VMware es una de las soluciones de virtualización más populares y utilizadas en el mundo IT, probablemente, la que más funciones integra, y eran líderes, al menos hasta la llegada de Broadcom, implementando diferentes tecnologías pioneras de la virtualización que otros productos intentan asimilar (vMotion, hypervisor tipo 1 o bare-metal con ESXi, vSAN, NSX, Tanzu…).

Los archivos en VMware contienen todo lo necesario para el funcionamiento de una máquina virtual: desde los discos duros virtuales hasta las configuraciones específicas del hardware.

Para un administrador de sistemas (Sysadmin), conocer estos archivos es fundamental. Os va a permitir identificar problemas, optimizar procesos de backup y recuperación, y garantizar la integridad de los datos en caso de migraciones o fallos. Este conocimiento también es clave para implementar mejores prácticas en la gestión de recursos y en el mantenimiento de las máquinas virtuales.

En este artículo, exploraremos los principales tipos de archivos que emplea VMware, sus funciones y cómo se ubican dentro del sistema. Entender estos conceptos no solo te ayudará a manejar de forma más efectiva tu infraestructura virtual, sino que también te proporcionará una base sólida para abordar problemas técnicos y mejorar la eficiencia de las operaciones IT en tu empresa. Si estás comenzando como Sysadmin o simplemente buscas optimizar tu manejo de VMware, esta guía es el punto de partida

Geeknetic VMware: Todos los Ficheros y Tipos de Archivo de las máquinas virtuales 1

Todos los Ficheros de Máquina Virtual VMware

A continuación, os detallamos los archivos que os vais a encontrar si gestionáis máquinas virtuales en productos como vSphere, Workstation y Fusion:

  • .vmx:
    • Descripción: Archivo de configuración de la máquina virtual.
    • Función: Contiene la configuración de hardware y opciones de la VM.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.vmx
  • .vmdk:
    • Descripción: Archivo de disco de imagen en formato VMDK (Virtual Machine Disk).
    • Función: Almacena el disco duro virtual de la VM.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.vmdk
  • flat.vmdk:
    • Descripción: Archivo de disco plano en formato VMDK.
    • Función: Almacena los datos del disco real de la VM en un formato continuo.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/-flat.vmdk
  • .nvram:
    • Descripción: Archivo de memoria NVRAM.
    • Función: Almacena el estado de la BIOS de la VM.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.nvram
  • .log:
    • Descripción: Archivo de log.
    • Función: Contiene registros de eventos y actividades de la VM.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.log
  • .vmsd:
    • Descripción: Archivo de metadatos de snapshot.
    • Función: Almacena información sobre snapshots de la VM.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.vmsd
  • .vmsn:
    • Descripción: Archivo de snapshot.
    • Función: Almacena el estado de la VM en el momento del snapshot.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.vmsn
  • .vswp:
    • Descripción: Archivo de memoria de intercambio.
    • Función: Almacena la memoria virtual de la VM cuando se excede la memoria física asignada.
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.vswp
  • .hlog:
    • Función: Archivo de log utilizado durante operaciones de migración o copia de la máquina virtual.
    • Ubicación típica: Carpeta temporal
  • .vmss:
    • Función: Almacena el estado suspendido de la máquina virtual, incluyendo memoria y configuración
    • Ubicación típica: Dentro de la carpeta de la VM, e.g., /path/to/vm/.vmss

Carpetas Típicas de VMWare

  • /vmfs/volumes/datastore1/: Carpeta predeterminada para almacenar archivos de VMs.
  • /vmware/vm: Carpeta típica para almacenar configuraciones y discos de VMs.

Estructura carpetas típicas VMWare

/vmfs/volumes/datastore1/├── myVM/│ ├── myVM.vmx│ ├── myVM.vmdk
 │ ├── myVM-flat.vmdk│ ├── myVM.nvram│ ├── myVM.vmsd│ ├── myVM.vmsn
 │ ├── myVM.vswp│ ├── vmware.log

 

Conclusión

Cuando trabajas con los archivos de las máquinas virtuales en VMware, es fundamental comprender que cada uno cumple un rol específico dentro de la estructura y funcionamiento de la virtualización. Modificar o manipular estos archivos sin el conocimiento adecuado puede tener consecuencias graves. Por ejemplo, alterar un archivo .vmdk (disco virtual) de manera incorrecta podría provocar la corrupción del disco, haciendo que la máquina virtual quede inutilizable. Del mismo modo, editar un .vmx (archivo de configuración) con valores inadecuados puede causar fallos al iniciar la máquina virtual.

Además, es importante ser consciente de las dependencias entre estos archivos. La eliminación accidental de archivos como los snapshots (.vmsn o .delta.vmdk) sin pasar por las herramientas oficiales de VMware podría generar inconsistencias en la máquina virtual y en los datos que contiene.

Estos riesgos resaltan la importancia de trabajar siempre con copias de seguridad actualizadas antes de realizar cualquier cambio manual en los archivos.

En resumen, comprender y respetar el propósito de cada archivo es esencial para garantizar la estabilidad de tus entornos virtuales. Si no tienes claro qué efecto puede tener un cambio, busca asesoramiento o prueba en un entorno aislado para evitar impactos negativos en tu infraestructura. Aprovechamos para enlazaros la siguiente guía donde explicamos los ficheros que se usan para exportar máquinas virtuales entre hypervisores, y que muchas veces podréis copiar y pegar para llevarlos a otro entorno.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Redactor del Artículo: Raúl Unzué

Raúl Unzué

Soy un apasionado de la virtualización con más de 20 años de experiencia, especializado en soluciones como VMware(premio vExpert y vExpert Pro desde 2013), Proxmox e Hyper-V. Durante mi carrera, he ayudado a empresas a optimizar sus infraestructuras TI mientras comparto mis conocimientos como redactor IT. Mi objetivo es traducir lo complejo en algo práctico y accesible, combinando teoría con experiencia real. Si te interesa la virtualización, las herramientas TI o simplemente aprender algo nuevo, espero ayudarte con mis artículos.