Compartir a través de


Acerca del disco duro virtual

El formato Disco duro virtual (VHD) es una especificación de formato de imagen disponible públicamente que permite encapsular el disco duro en un archivo individual para que lo use el sistema operativo como un disco virtual de todas las mismas maneras en que se usan discos duros físicos. Estos discos virtuales son capaces de hospedar sistemas de archivos nativos (NTFS, FAT, exFAT y UDFS) al mismo tiempo que admiten operaciones de archivos y discos estándar. La compatibilidad con la API de VHD permite la administración de los discos virtuales. Los discos virtuales creados con la API de VHD pueden funcionar como discos de arranque.

Un ejemplo de cómo se usan los archivos VHD es la característica de Hyper-V en Windows 7, Windows Server 2008, Virtual Server y Windows Virtual PC. Estos productos usan la API VHD para contener la imagen del sistema operativo Windows utilizada por una máquina virtual como disco de arranque del sistema.

El Kit de desarrollo de software (SDK) de Microsoft Windows integra la compatibilidad con VHD nativo para trabajar con discos virtuales, lo que facilita a los desarrolladores y administradores crear, administrar e implementar imágenes de Windows en archivos VHD mediante la compatibilidad con la API de plataforma o las herramientas de administración. No es necesario instalar aplicaciones independientes ni implementar un analizador de formato VHD para habilitar estas operaciones. Estas API permiten el uso genérico de discos virtuales independientemente de cualquier otra tecnología de virtualización.

Terminología

El término memoria auxiliar se usa para hacer referencia al archivo físico que existe en el disco duro real. El almacén de respaldo se representa mediante un archivo de imagen VHD.

Los términos dinámicos, expandibles y dispersos se suelen usar indistintamente al hacer referencia a discos virtuales expandibles dinámicamente. Para la tecnología VHD, estos términos son idénticos.

Introducción a las características del sistema VHD

En el diagrama siguiente se presenta información general sobre las características del disco duro virtual y sus relaciones.

Diagrama de bloques de vhd

A continuación se muestra una explicación resumida de las características descritas anteriormente.

API nativas de Windows en modo de usuario:

  • VirtDisk.dll: biblioteca común para las API de administración de VHD.

Contenedores de administración específicos del dominio del modo de usuario:

  • API de VDS VHD : contenedores del modelo de objetos de VDS para las API de Windows de VHD.

Controladores de modo kernel:

  • VDrvRoot.sys: enumerador de unidad virtual raíz.
  • FsDepends.sys: administración de dependencias de volumen anidada.
  • Vhdmp.sys: analizador de VHD y proveedor de propiedades de dependencia.

En la documentación del SDK de esta sección se tratan las API nativas de VHD de Windows en modo de usuario.

Tipos de disco virtual

Hay consideraciones para usar discos virtuales y qué tipos de discos virtuales están disponibles:

  • Corregido: el archivo de imagen VHD se asigna previamente en el almacén de respaldo para el tamaño máximo solicitado.

  • Expandible: también conocido como "dinámico", "expandible dinámicamente" y "disperso", el archivo de imagen VHD solo usa tanto espacio en el almacén de respaldo como sea necesario para almacenar los datos reales que contiene actualmente el disco virtual. Al crear este tipo de disco virtual, la API de VHD no prueba el espacio libre en el disco físico en función del tamaño máximo solicitado, por lo que es posible crear correctamente un disco virtual dinámico con un tamaño máximo mayor que el espacio libre disponible en disco físico. Para obtener más información, vea ExpandVirtualDisk. Nota El tamaño máximo de un disco virtual dinámico es de 2040 GB.

     

  • Diferenciación: se usa un disco virtual primario como base de este tipo, con las escrituras posteriores escritas en el disco virtual como diferencias con el nuevo archivo de imagen VHD de diferenciación y no se modifica el archivo de imagen VHD primario. Por ejemplo, si tiene un disco virtual del sistema de arranque del sistema limpio como primario y designa el disco virtual de diferenciación como el disco virtual actual para que el sistema lo use, el sistema operativo del disco virtual primario permanece en su estado original para la recuperación rápida o para crear rápidamente más imágenes de arranque basadas en discos virtuales de diferenciación adicionales. Para obtener más información, vea MergeVirtualDisk. Nota El tamaño máximo de un disco virtual de diferenciación es de 2040 GB.

     

Todos los tipos de disco virtual tienen un tamaño mínimo de 3 MB.

Acerca de VDS

Referencia de VHD

Especificación del formato de imagen de disco duro virtual