Articulo de referencia

VHD (formato de archivo)

.vhd , .vhdx  (Virtual Hard Disk v2)"},"mime":{"wt":""},"type code":{"wt":""},"uniform type":{"wt":""},"magic":{"wt":"{{plainlist|\n* vhdxfile (VHDX) {{cite web|url=https:/...

VHD ( Disco Duro Virtual ) y su sucesor VHDX son formatos de archivo que representan una unidad de disco duro virtual (HDD). Pueden contener lo que se encuentra en un disco duro físico, como particiones y un sistema de archivos , que a su vez puede contener archivos y carpetas . Se utilizan normalmente como disco duro de una máquina virtual , están integrados en las versiones modernas de Windows y son el formato de archivo nativo del hipervisor ( sistema de máquina virtual ) de Microsoft , Hyper-V .

El formato fue creado por Connectix para su producto Virtual PC, conocido como Microsoft Virtual PC desde que Microsoft adquirió Connectix en 2003. VHDX se introdujo en Windows 8/Windows Server 2012 para añadir características y flexibilidad que faltaban en VHD y que se habían hecho evidentes con el tiempo.

Desde junio de 2005, Microsoft ha puesto a disposición de terceros las especificaciones de formato de imagen VHD y VHDX bajo la Promesa de Especificación Abierta de Microsoft . [ 2 ]

Características

Un disco duro virtual permite que varios sistemas operativos residan en una sola máquina anfitriona . Este método permite a los desarrolladores probar software en diferentes sistemas operativos sin el costo ni las complicaciones de instalar un segundo disco duro o particionar un solo disco duro en varios volúmenes. La capacidad de modificar directamente el disco duro de una máquina virtual desde un servidor anfitrión es compatible con numerosas aplicaciones, entre ellas:

  • Transferencia de archivos entre un VHD y el sistema de archivos del host.
  • Copia de seguridad y recuperación
  • Antivirus y seguridad
  • Gestión de imágenes y aplicación de parches
  • Conversión de disco (de físico a virtual y viceversa)
  • Gestión del ciclo de vida y aprovisionamiento (re)

VHDX se agregó a Hyper-V en Windows Server 2012 para agregar mayor capacidad de almacenamiento, protección contra la corrupción de datos y optimizaciones para evitar la degradación del rendimiento en discos físicos de sectores grandes. [ 3 ]

Formatos compatibles

Los VHD se implementan como archivos que residen en el sistema de archivos nativo del host. Microsoft Virtual PC y Virtual Server admiten los siguientes tipos de formatos VHD :

  • Imagen de disco duro fija: un archivo que se asigna al tamaño del disco virtual. Los VHD fijos constan de una imagen de disco sin formato seguida de un pie de página VHD (512 o anteriormente 511 bytes). [ 2 ]
  • Imagen de disco duro dinámica: un archivo que en un momento dado tiene el tamaño de los datos reales escritos en él, más el tamaño del encabezado y el pie de página. Las imágenes VHD dinámicas y diferenciales comienzan con una copia del pie de página de la imagen VHD (rellenada hasta 512 bytes), y para las imágenes VHD dinámicas o diferenciales creadas por productos de Microsoft, esto da como resultado una cadena de cookie VHD llamada conectix al principio del archivo VHD. [ 2 ]
  • Imagen de disco duro diferencial: un conjunto de bloques modificados (mantenidos en un archivo separado denominado "imagen secundaria") en comparación con una imagen principal. El formato de imagen de disco duro diferencial permite el concepto de Deshacer cambios : cuando está habilitado, todos los cambios realizados en un disco duro contenido en un VHD (la imagen principal) se almacenan en un archivo separado (la imagen secundaria). Existen opciones para deshacer los cambios en el VHD o para fusionarlos permanentemente en él. Las diferentes imágenes secundarias basadas en la misma imagen principal también permiten la "clonación" de VHD; al menos el identificador único global (GUID) debe ser diferente.
  • Vinculado a un disco duro (también conocido como acceso directo): un archivo que contiene un enlace a un disco duro físico o a una partición de un disco duro físico.

Ventajas

La posibilidad de arrancar un ordenador físico desde un disco duro virtual ofrece ventajas significativas:

  • Facilidad de implementación: Las organizaciones de TI pueden implementar configuraciones estandarizadas y predefinidas en un único disco virtual (VHD). Por ejemplo, las organizaciones de ingeniería de software que necesiten un conjunto específico de herramientas para un proyecto concreto podrían simplemente descargar el VHD configurado adecuadamente desde una ubicación de red.
  • Copia de seguridad y restauración: Los cambios realizados en el contenido de un disco duro virtual (como la infección por un virus o la eliminación accidental de archivos importantes) se pueden deshacer fácilmente.
  • Aislamiento multiusuario: Muchos sistemas operativos actuales admiten múltiples usuarios, pero ofrecen distintos grados de protección entre ellos (por ejemplo, un usuario podría infectarse con un virus que infecte a otros usuarios, o realizar cambios en el sistema operativo que afecten a otros usuarios). Al proporcionar a cada usuario su propia versión del sistema operativo —por ejemplo, creando para cada uno un disco duro virtual (VHD) diferencial basado en una instalación base del sistema operativo—, los cambios en cualquier imagen secundaria no afectarían a las demás imágenes secundarias.

Arranque VHD nativo

El arranque nativo de VHD se refiere a la capacidad de un equipo físico para montar e iniciar desde un sistema operativo contenido en un VHD. Las ediciones Windows 7 Enterprise y Ultimate admiten esta capacidad, tanto con como sin un sistema operativo anfitrión presente. Windows Server 2008 R2 también es compatible con esta función. [ 4 ] [ 5 ] Posteriormente, tanto Windows 10 Home como Windows 10 Pro admiten la función de arranque VHD/VHDX.

Limitaciones

El formato VHD tiene una limitación incorporada de poco menos de 2 TiB (2048 GiB ) para el tamaño de cualquier VHD dinámico o diferencial. [ 6 ] [ 7 ] [ 8 ] Esto se debe a una tabla de desplazamiento de sector que solo permite un máximo de una cantidad de 32 bits. Se calcula multiplicando 2 32 por 512 bytes para cada sector.

La fórmula C × H × S en la especificación VHD permite un máximo de 65535×16×255 sectores. [ 2 ] Aproximadamente 127 GiB es también el límite para VHD en Windows Virtual PC . [ 9 ] Para menos de 65535×16×63 sectores (aproximadamente 31  GiB), el valor CHS en el pie de página VHD utiliza un mínimo de H = 4 y un máximo de H = 16 cabezales con S = 17, 31 o 63 sectores por pista. El algoritmo CHS determina entonces C = ( T / S )/ H. [ 2 ] La especificación no trata los casos en los que el valor CHS en el pie de página VHD no coincide con la geometría CHS (virtual) en el Master Boot Record de la imagen de disco en el VHD. Microsoft Virtual Server (también derivado de Connectix) tiene esta limitación utilizando controladores IDE virtuales, pero 2 TiB si se utilizan controladores RAID virtuales o SCSI virtuales.

Soporte de software

El formato de disco duro virtual (VHD) se utilizó inicialmente solo por Microsoft Virtual PC (y Microsoft Virtual Server ). Sin embargo, posteriormente, Microsoft utilizó el formato VHD [ 10 ] en Hyper-V , la tecnología de virtualización basada en hipervisor de Windows Server 2008. Microsoft también utilizó el formato en Complete PC Backup , un componente de software de copia de seguridad incluido en Windows Vista y Windows 7. Además, Windows 7 y Windows Server 2008 R2 incluyen compatibilidad para crear, montar e iniciar desde archivos VHD. [ 11 ]

La interfaz gráfica de usuario del administrador de unidades de Vista (o posterior) admite un subconjunto de las funciones de la herramienta de línea de comandos diskpart . [ 12 ] Los VHD conocidos como vdisk en diskpart se pueden crear, formatear, adjuntar (montar), separar (desmontar), fusionar (para VHD diferenciales) y compactar (para VHD en un sistema de archivos host NTFS). La compactación suele ser un procedimiento de dos pasos: primero, los sectores no utilizados del VHD se rellenan con ceros, y luego diskpart puede usar la función de archivos dispersos de NTFS para eliminar secuencias de ceros en el VHD . Las adiciones de máquinas virtuales en versiones anteriores de VPC y las funciones de integración de máquinas virtuales en Windows Virtual PC contienen imágenes ISO precomprimidas para el primer paso en sistemas invitados compatibles. [ 13 ]

Los productos de terceros también utilizan el formato de archivo VHD. Oracle VirtualBox , parte de la línea Sun xVM de Sun Microsystems, admite VHD en las versiones 2 y posteriores. En 2017, Red Gate Software y Windocks introdujeron la compatibilidad con VHD para la clonación de bases de datos de SQL Server. [ 14 ] [ 15 ]

Modificación sin conexión

En ocasiones, resulta útil modificar un archivo VHD sin arrancar el sistema operativo. Hyper-V permite la manipulación de VHD sin conexión, lo que brinda a los administradores la capacidad de acceder de forma segura a los archivos dentro de un VHD sin tener que instanciar una máquina virtual. Esto proporciona a los administradores un acceso granular a los VHD y la capacidad de realizar algunas tareas de administración sin conexión. [ 16 ] El complemento MMC de Administración de discos de Windows puede montar directamente un archivo VHD como una letra de unidad en Windows 7/Server 2008 y versiones posteriores.

En situaciones donde no se desea montar un VHD dentro del sistema operativo, varios programas permiten a los desarrolladores de software inspeccionar y modificar archivos VHD, como .NET DiscUtils, WinImage y R1soft Hyper-V VHD Explorer. 7-Zip admite la extracción e inspección de archivos VHD.

Disquete virtual (VFD)

El disco virtual (VFD) es un formato de archivo relacionado utilizado por Microsoft Virtual PC, Microsoft Automated Deployment Services y Microsoft Virtual Server 2005. [ 17 ] [ 18 ] [ 19 ] Virtual PC puede montar un VFD que contiene una imagen de un disquete de 3,5 pulgadas  de baja densidad de 720 KB,  de alta densidad de 1,44 MB o DMF  de 1,68 MB . [ 17 ] [ 19 ] [ 20 ] Otros programas de máquinas virtuales, como VMWare Workstation y VMware Player, pueden montar imágenes de disquetes sin formato de la misma manera. [ 21 ]

Windows Virtual PC para Windows 7 (versión 6.1) no ofrece una interfaz de usuario para manipular disquetes virtuales; sin embargo, aún admite disquetes físicos y virtuales mediante scripts . [ 22 ] En Hyper-V, los archivos VFD se pueden usar a través de la configuración de la máquina virtual para máquinas virtuales de Generación 1. Las máquinas virtuales de Generación 2 no emulan un controlador de disquete y no admiten imágenes de disquete.

Disco duro virtual (VHDX)

VHDX (Virtual Hard Disk v2) es el formato sucesor de VHD. Mientras que VHD tiene un límite de capacidad de 2040 GB, VHDX tiene un límite de capacidad de 64 TB. Para las imágenes de disco con este nuevo formato, vhdxse utiliza la extensión de nombre de archivo en lugar de vhd. VHDX protege contra fallos de alimentación y es utilizado por Hyper-V . [ 23 ] El formato VHDX está optimizado tanto para HDD como para SSD.

Véase también

Referencias

  1. "Formato de archivo de disco duro virtual v2 (VHDX)" (PDF) . Microsoft Corporation. 12 de septiembre de 2018. Archivado del original (PDF) el 15 de junio de 2020. Consultado el 3 de noviembre de 2018 .
  2. 1 2 3 4 5 "Especificación del formato de imagen de disco duro virtual" . Microsoft Corporation. 11 de octubre de 2006. Consultado el 16 de diciembre de 2024 .
  3. "Descripción general del formato de disco duro virtual de Hyper-V" . Microsoft TechNet . Microsoft. 25 de octubre de 2016. Consultado el 1 de diciembre de 2016 .
  4. "Preguntas frecuentes: Discos duros virtuales en Windows 7 y Windows Server 2008 R2" . Microsoft TechNet . Microsoft Corporation. 15 de octubre de 2010. Consultado el 12 de noviembre de 2010 .
  5. "Tutorial: Implementar un disco duro virtual para arranque nativo" . Microsoft TechNet . Microsoft Corporation. 8 de julio de 2010. Consultado el 12 de noviembre de 2010 .
  6. "Requisitos y límites para máquinas virtuales e Hyper-V en Windows Server 2008 R2" . Microsoft TechNet . Microsoft Corporation. 2009. Consultado el 12 de abril de 2010 .
  7. "Acerca de VHD" . MSDN . Microsoft Corporation. 2009. Consultado el 12 de abril de 2010 .
  8. Jain, Ranjana (23 de marzo de 2010). "Arquitectura del disco duro virtual (VHD) explicada" . Blogs de Microsoft TechNet . Microsoft Corporation . Consultado el 13 de abril de 2010 .
  9. "Disk2vhd v1.63" . Microsoft SysInternals . 2010. Consultado el 14 de julio de 2011 .
  10. Vanover, Rick. "La anatomía de una máquina virtual Hyper-V 2012 R2: un desglose de los archivos clave" . hyperv.veeam.com . Veeam Software . Consultado el 5 de marzo de 2015 .
  11. Koenig, Chris (28 de octubre de 2008). "PDC Día 2 : Windows 7, Windows Live, Mesh y Office Online" . Blogs de MSDN . Microsoft Corporation . Consultado el 17 de diciembre de 2010 . 
  12. "DiskPart" . Windows Server 2008 y Windows Server 2008 R2 . Microsoft Technet. 25 de octubre de 2010. Consultado el 15 de julio de 2011 .
  13. "Modificar un disco duro virtual" . Biblioteca técnica de Windows 7. Microsoft Technet. 25 de junio de 2009. Consultado el 15 de julio de 2011 .
  14. "Clon SQL de Red-Gate" . Red Gate. Marzo de 2017.
  15. "Windows ahora admite la clonación de bases de datos para SQL Server" . IT Pro Today. 18 de abril de 2017.
  16. "Guía para revisores de Windows Server 2008" . Microsoft. 4 de febrero de 2008.
  17. 1 2 "Cómo crear una imagen de disquete en Virtual PC para Windows versiones 4.0 a 5.2" . Soporte de Microsoft . Microsoft Corporation . Consultado el 26 de junio de 2011 .
  18. "Descripción general del disquete virtual" . Guía del administrador de ADS . Microsoft Corporation . Consultado el 26 de junio de 2011 .
  19. 1 2 "Creación de disquetes virtuales en Virtual Server" . Biblioteca TechNet . Microsoft Corporation . Consultado el 26 de junio de 2011 .
  20. Armstrong, Ben (5 de enero de 2007). "Formatos de imagen de disquete compatibles con Virtual PC y Virtual Server" . Blog de Virtual PC Guy . Microsoft Corporation . Consultado el 3 de julio de 2011 .
  21. "Disquetes virtuales con VMware" . Petri.co.il. 8 de enero de 2009. Archivado del original el 24 de diciembre de 2011. Consultado el 10 de diciembre de 2011 .
  22. Armstrong, Ben (1 de octubre de 2009). "Uso de disquetes con Windows Virtual PC" . Blog de Virtual PC Guy . Microsoft Corporation . Consultado el 26 de junio de 2011 .
  23. "Descripción general del formato de disco duro virtual de Hyper-V" . 25 de octubre de 2016.