Share via


Sobre o VHD

O formato VHD (Disco Rígido Virtual) é uma especificação de formato de imagem disponível publicamente que permite o encapsulamento do disco rígido em um arquivo individual para uso pelo sistema operacional como um disco virtual da mesma maneira que os discos rígidos físicos são usados. Esses discos virtuais são capazes de hospedar sistemas de arquivos nativos (NTFS, FAT, exFAT e UDFS) enquanto dão suporte a operações padrão de disco e arquivo. O suporte à API VHD permite o gerenciamento dos discos virtuais. Os discos virtuais criados com a API VHD podem funcionar como discos de inicialização.

Um exemplo de como os arquivos VHD são usados é o recurso Hyper-V no Windows 7, Windows Server 2008, Virtual Server e Windows Virtual PC. Esses produtos usam a API do VHD para conter a imagem do sistema operacional Windows utilizada por uma máquina virtual como seu disco de inicialização do sistema.

O SDK (Microsoft Windows Software Development Kit) integra o suporte do VHD nativo para trabalhar com discos virtuais, facilitando a criação, gerenciamento e implantação de imagens do Windows em arquivos VHD por desenvolvedores e administradores usando as ferramentas de suporte ou gerenciamento da API da plataforma. Não é necessário instalar aplicativos separados ou implementar um analisador de formato VHD para habilitar essas operações. Essas APIs permitem o uso genérico de discos virtuais independentemente de qualquer outra tecnologia de virtualização.

Terminologia

O termo repositório de backup é usado para se referir ao arquivo físico que existe no disco rígido real. O repositório de backup é representado por um arquivo de imagem VHD.

Os termos dinâmicos, expansíveis e esparsos geralmente são usados de forma intercambiável ao se referir a discos virtuais expansíveis dinamicamente. Para a tecnologia VHD, esses termos são idênticos.

Visão geral dos recursos do sistema VHD

O diagrama a seguir apresenta uma visão geral dos recursos do VHD e suas relações.

Diagrama de bloco vhd

Veja a seguir uma explicação resumida dos recursos descritos anteriormente.

APIs nativas do Windows no modo de usuário:

  • VirtDisk.dll – biblioteca comum para APIs de gerenciamento de VHD.

Wrappers de gerenciamento específicos do domínio do modo de usuário:

  • APIs VDS VHD – wrappers de modelo de objeto VDS para as APIs do Windows VHD.

Drivers do modo Kernel:

  • VDrvRoot.sys – enumerador de unidade virtual raiz.
  • FsDepends.sys – gerenciamento de dependência de volume aninhado.
  • Vhdmp.sys – analisador VHD e provedor de propriedades de dependência.

A documentação do SDK nesta seção aborda as APIs VHD nativas do Windows no modo de usuário.

Tipos de disco virtual

Há considerações sobre como usar discos virtuais e quais tipos de discos virtuais estão disponíveis:

  • Corrigido — o arquivo de imagem VHD é pré-alocado no repositório de backup para o tamanho máximo solicitado.

  • Expansível — também conhecido como "dinâmico", "expansível dinamicamente" e "esparso", o arquivo de imagem VHD usa apenas tanto espaço no repositório de backup quanto necessário para armazenar os dados reais que o disco virtual contém atualmente. Ao criar esse tipo de disco virtual, a API do VHD não testa o espaço livre no disco físico com base no tamanho máximo solicitado, portanto, é possível criar com êxito um disco virtual dinâmico com um tamanho máximo maior do que o espaço livre de disco físico disponível. Para obter mais informações, consulte ExpandVirtualDisk. Nota O tamanho máximo de um disco virtual dinâmico é de 2.040 GB.

     

  • Diferenciação — um disco virtual pai é usado como base desse tipo, com quaisquer gravações subsequentes gravadas no disco virtual como diferenças para o novo arquivo de imagem VHD diferente e o arquivo de imagem VHD pai não é modificado. Por exemplo, se você tiver um disco virtual do sistema de inicialização do sistema limpo-install como pai e designar o disco virtual diferente como o disco virtual atual para o sistema usar, o sistema operacional no disco virtual pai permanecerá em seu estado original para recuperação rápida ou para criar rapidamente mais imagens de inicialização com base em discos virtuais diferentes adicionais. Para obter mais informações, consulte MergeVirtualDisk. Nota O tamanho máximo de um disco virtual diferente é de 2.040 GB.

     

Todos os tipos de disco virtual têm um tamanho mínimo de 3 MB.

Sobre VDS

Referência de VHD

Especificação de formato de imagem de disco rígido virtual