@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

virtualizacion-funcion-de-cada-fichero-que-componen-maquinas-virtuales-0

Virtualización: Función de cada fichero que componen máquinas virtuales

Virtualización: Función de cada fichero que componen máquinas virtuales

La verdad, esta entrada no sé como no la he generado antes…casi 2000 entradas y el tema de qué hace cada fichero generado al crear una máquina virtual creo que no lo había creado.

Hoy quiero mostraros tomando de referencia los Hypervisores más destacados, qué hace cada fichero y qué dato almacena en cada caso. Ampliaré la información con las carpetas típicas. Es verdad, que cuando personalizas el share o el recurso de almacenamiento puede cambiar, pero os puede orientar con el nombre para buscarlo.

Esto es importante saberlo cuando tenéis alguna incidencia y queréis saber cual es el principal fichero a recuperar.

Vamos al lio, igual me dejo alguno o me haya colado (no tengo todas las infraestructuras a mano) y los iré ampliando:

Listado y función ficheros máquina virtual Proxmox

Proxmox usa contenedores y máquinas virtuales KVM, principalmente con los siguientes ficheros:

  • .qcow2:
    • Descripción: Archivo de disco en formato QEMU Copy-On-Write.
    • Función: Utilizado para almacenar el disco duro virtual de la VM, permitiendo snapshots y un almacenamiento eficiente.
    • Ubicación típica: /var/lib/vz/images/<vmid>/ o recurso /mnt/pve/<SHARE>/images
  • .raw:
    • Descripción: Archivo de disco en formato sin procesar.
    • Función: Almacena el disco duro virtual de la VM en un formato simple sin compresión ni características avanzadas.
    • Ubicación típica: /var/lib/vz/images/<vmid>/ o recurso /mnt/pve/<SHARE>/dump
  • .vma:
    • Descripción: Archivo de contenedor de VM.
    • Función: Almacena discos virtuales y la configuración de la VM para backup y restauración.
    • Ubicación típica: /var/lib/vz/dump/
  • .vma.zst:
    • Descripción: Archivo comprimido de contenedor de VM.
    • Función: Almacena el archivo .vma comprimido con zstd para reducir el tamaño.
    • Ubicación típica: /var/lib/vz/dump/
  • .tar.zst:
    • Descripción: Archivo de contenedor de backup comprimido.
    • Función: Almacena backups de contenedores en un formato comprimido con zstd.
    • Ubicación típica: /var/lib/vz/dump/
  • .conf:
    • Descripción: Archivo de configuración de la VM.
    • Función: Contiene la configuración de hardware y opciones de la VM.
    • Ubicación típica: /etc/pve/qemu-server/<vmid>.conf
  • .log:
    • Descripción: Archivo de registro de la VM.
    • Función: Contiene registros de eventos y actividades de la VM, útil para la resolución de problemas.
    • Ubicación típica: /var/log/pve/tasks/

Carpetas típicas Proxmox

  • /etc/pve/qemu-server/: Contiene archivos de configuración de las VMs.
  • /etc/pve/lxc/: Contiene archivos de configuración de los contenedores.
  • /var/lib/vz/images/: Ubicación predeterminada para los discos de las VMs.
  • /var/lib/vz/dump/: Ubicación predeterminada para los archivos de respaldo.

Estructura carpetas típicas Proxmox

Listado y función ficheros máquina virtual VMware

VMware utiliza una variedad de archivos para gestionar máquinas virtuales en productos como vSphere, Workstation y Fusion:

  1. .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/<vmname>.vmx
  2. .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/<vmname>.vmdk
  3. 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/<vmname>-flat.vmdk
  4. .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/<vmname>.nvram
  5. .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/<vmname>.log
  6. .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/<vmname>.vmsd
  7. .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/<vmname>.vmsn
  8. .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/<vmname>.vswp

Carpetas típicas 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

Listado y función ficheros máquina virtual Nutanix

Nutanix usa el hipervisor AHV y otros hipervisores compatibles. Sus principales archivos incluyen:

  1. .ahv_config:
    • Descripción: Archivo de configuración de AHV.
    • Función: Contiene configuraciones específicas para el hipervisor AHV.
    • Ubicación típica: En el sistema de archivos de Nutanix, gestionado internamente.
  2. .qcow2:
    • Descripción: Archivo de disco de imagen en formato QCOW2.
    • Función: Almacena el disco duro virtual de la VM.
    • Ubicación típica: En el datastore de Nutanix.
  3. .nvm:
    • Descripción: Archivo de memoria NVRAM.
    • Función: Similar a VMware, almacena el estado de la BIOS de la VM.
    • Ubicación típica: En el sistema de archivos de Nutanix.
  4. .raw:
    • Descripción: Archivo de disco en formato sin procesar.
    • Función: Almacena el disco duro virtual de la VM en un formato simple sin compresión ni características avanzadas.
    • Ubicación típica: En el datastore de Nutanix.
  5. .xml:
    • Descripción: Archivo de configuración de la VM.
    • Función: Contiene las configuraciones de hardware y opciones de la VM.
    • Ubicación típica: En el datastore de Nutanix.

Carpetas típicas Nutanix

  • /home/nutanix/: Carpeta base para la instalación de Nutanix.
  • /home/nutanix/data: Carpeta para almacenar datos de VM.
  • /home/nutanix/config: Carpeta para archivos de configuración.

Estructura carpetas típicas Nutanix

Listado y función ficheros máquina virtual Hyper-V

Hyper-V, el hipervisor de Microsoft, utiliza varios archivos específicos para sus máquinas virtuales:

  1. .vmcx:
    • 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: En el directorio de la VM, e.g., C:\ProgramData\Microsoft\Windows\Hyper-V\<vmname>\Virtual Machines\<vmid>.vmcx
  2. .vhd / .vhdx:
    • Descripción: Archivo de disco de imagen en formato VHD / VHDX.
    • Función: Almacena el disco duro virtual de la VM.
    • Ubicación típica: En el directorio de la VM o en un datastore, e.g., C:\Hyper-V\Virtual Hard Disks\<vmname>.vhdx
  3. .bin:
    • Descripción: Archivo de memoria binaria.
    • Función: Almacena el contenido de la memoria de la VM cuando está en estado guardado o en hibernación.
    • Ubicación típica: En el directorio de la VM, e.g., C:\ProgramData\Microsoft\Windows\Hyper-V\<vmname>\Virtual Machines\<vmid>.bin
  4. .vsv:
    • Descripción: Archivo de estado guardado.
    • Función: Almacena el estado de los dispositivos virtuales cuando la VM está en estado guardado.
    • Ubicación típica: En el directorio de la VM, e.g., C:\ProgramData\Microsoft\Windows\Hyper-V\<vmname>\Virtual Machines\<vmid>.vsv
  5. .vmrs:
    • Descripción: Archivo de estado de la máquina virtual en ejecución.
    • Función: Contiene el estado de ejecución y la memoria de una máquina virtual en ejecución.
    • Ubicación típica: En el directorio de la VM, e.g., C:\ProgramData\Microsoft\Windows\Hyper-V\<vmname>\Virtual Machines\<vmid>.vmrs

Carpetas típicas Hyper-V

  • C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines: Contiene archivos de configuración y estado de VMs.
  • **D:\Hyper-V**: Carpeta típica para almacenar archivos de VMs y discos.

Estructura carpetas típicas Hyper-V

Listado y función ficheros máquina virtual Citrix Hypervisor (XenServer)

XenServer, ahora conocido como Citrix Hypervisor, utiliza varios archivos para gestionar las máquinas virtuales y su configuración. Aquí se detallan los archivos más importantes y sus funciones específicas:

  1. .xva:
    • Descripción: Archivo de exportación de máquina virtual.
    • Función: Almacena la configuración y los discos de una máquina virtual exportada. Este archivo es utilizado para la importación y exportación de VMs.
    • Ubicación típica: Generado durante la exportación e importación de VMs, puede ser almacenado en cualquier ubicación de almacenamiento de archivos.
  2. .vhd:
    • Descripción: Archivo de disco virtual.
    • Función: Almacena el disco duro virtual de la máquina virtual. Este formato es utilizado por XenServer para representar los discos duros de las VMs.
    • Ubicación típica: Normalmente en el storage repository (SR) utilizado por XenServer, por ejemplo, /var/run/sr-mount/<UUID>/<vmname>.vhd
  3. .cfg:
    • Descripción: Archivo de configuración de la máquina virtual.
    • Función: Contiene la configuración de hardware y opciones de la VM, incluyendo la cantidad de CPU, memoria, redes, etc.
    • Ubicación típica: En el SR, puede ser accesible a través del host XenServer, e.g., /var/run/sr-mount/<UUID>/config/<vmname>.cfg
  4. .log:
    • Descripción: Archivo de registro de la máquina virtual.
    • Función: Contiene registros de eventos y actividades de la VM, útil para la resolución de problemas.
    • Ubicación típica: Dentro del directorio de la VM en el SR, e.g., /var/log/xen/<vmname>.log
  5. .hvm:
    • Descripción: Archivo de configuración para máquinas virtuales HVM (Hardware Virtual Machine).
    • Función: Contiene configuraciones específicas para VMs HVM, que requieren soporte de virtualización por hardware.
    • Ubicación típica: En el SR, e.g., /var/run/sr-mount/<UUID>/config/<vmname>.hvm
  6. .xl:
    • Descripción: Archivo de configuración de dominio Xen.
    • Función: Utilizado por Xen para gestionar los dominios (máquinas virtuales) y contiene configuraciones específicas para el arranque de la VM.
    • Ubicación típica: En el SR, e.g., /etc/xen/<vmname>.xl
  7. .checkpoint:
    • Descripción: Archivo de estado de checkpoint.
    • Función: Almacena el estado de una VM en un punto específico en el tiempo, utilizado para snapshots y restauraciones.
    • Ubicación típica: En el SR, e.g., /var/run/sr-mount/<UUID>/checkpoints/<vmname>.checkpoint

Carpetas típicas Citrix Hypervisor (Xenserver)

  • /var/run/sr-mount/: Montaje temporal de SR (Storage Repository) donde se almacenan las VMs.
  • /etc/xensource/: Contiene configuraciones de XenServer.
  • /var/log/xen/: Archivos de registro.

Estructura carpetas típicas Citrix Hypervisor (XenServer)

Ficheros que se usan para exportar máquinas virtuales entre hypervisores

1. OVF (Open Virtualization Format)

  • Descripción: Un formato abierto para empaquetar y distribuir máquinas virtuales.
  • Componentes:
    • .ovf: Archivo descriptor que contiene metadatos sobre la máquina virtual, como la configuración del hardware, redes, y otras propiedades.
    • .vmdk / .vhd / .qcow2 / .img: Archivos de disco que contienen los datos del disco duro virtual.
    • .mf: Archivo de manifiesto que contiene sumas de verificación de los archivos del paquete OVF para garantizar la integridad.
    • .cert: Archivo de certificado utilizado para firmar digitalmente el paquete OVF y garantizar su autenticidad.

2. OVA (Open Virtual Appliance)

  • Descripción: Un archivo único que contiene todos los archivos de un paquete OVF empaquetados en un archivo tar.
  • Componentes: Esencialmente los mismos que un OVF, pero empaquetados en un solo archivo con extensión .ova.
  • Función: Facilita la distribución y despliegue de máquinas virtuales al contener todos los componentes necesarios en un solo archivo.

3. VMDK (Virtual Machine Disk)

  • Descripción: Formato de disco utilizado por VMware.
  • Función: Almacena los datos del disco duro virtual de la VM. Puede ser utilizado directamente o convertido a otros formatos como .vhd para Hyper-V o .qcow2 para KVM.

4. VHD/VHDX (Virtual Hard Disk)

  • Descripción: Formato de disco utilizado por Hyper-V.
  • Función: Almacena los datos del disco duro virtual de la VM. Puede ser convertido a otros formatos como .vmdk para VMware o .qcow2 para KVM.

5. QCOW2 (QEMU Copy On Write)

  • Descripción: Formato de disco utilizado por KVM (Kernel-based Virtual Machine).
  • Función: Almacena los datos del disco duro virtual de la VM con soporte para snapshots y almacenamiento eficiente.

6. XVA (Xen Virtual Appliance)

  • Descripción: Formato de exportación utilizado por XenServer.
  • Función: Almacena el contenido de una VM exportada, incluyendo configuración y datos del disco duro virtual, para su importación en otro servidor XenServer.

7. RAW

  • Descripción: Formato de disco en bruto sin ningún tipo de metadatos adicionales.
  • Función: Almacena los datos del disco duro virtual de la VM. Es un formato básico y puede ser convertido a otros formatos como .vmdk, .vhd, o .qcow2.

Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

powershell-script-para-extraer-metadatos-fotos-con-exiftool-5

Powershell: Script para extraer metadatos fotos con ExifTool

Powershell: Script para extraer metadatos fotos con ExifTool Hoy os voy a enseñar una entrada …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

dieciocho − dos =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu