Os arquivos VHD e VHDX parecem semelhantes, mas têm algumas diferenças importantes que você deve conhecer antes de usar.

Principais conclusões

  • VHD e VHDX são dois tipos de arquivos de unidade virtual usados ​​em ambientes de virtualização para representar unidades de disco rígido virtuais. VHD é o formato mais antigo, enquanto VHDX é o mais recente.
  • O VHDX tem algumas vantagens sobre o VHD, como um tamanho máximo de unidade maior de 64 TB, melhor desempenho com hardware moderno e recursos como proteção contra corrupção de dados. No entanto, o VHDX não é amplamente suportado por software de virtualização de terceiros, limitando seu uso ao Hyper-V.
  • Usar VHD ou VHDX depende de suas necessidades e prioridades. Se você estiver usando o Hyper-V, o VHDX é a melhor escolha devido aos seus recursos mais novos e seguros. No entanto, se a compatibilidade com software de virtualização de terceiros for importante para você, o VHD é um formato amplamente suportado que pode ser usado em qualquer máquina virtual.

VHD e VHDX são dois formatos de arquivo de imagem de disco de máquina virtual comumente usados ​​para virtualizar o disco rígido de um computador. Usados ​​principalmente com a plataforma de virtualização Hyper-V da Microsoft, os dois formatos de imagem de disco parecem semelhantes, mas têm algumas diferenças importantes que você deve conhecer antes de iniciar sua máquina virtual.

O que é VHD?

Primeiramente, começaremos explicando o mais antigo desses dois formatos, o VHD.

VHD significa Disco rígido virtual e é um tipo de formato de arquivo usado para representar uma unidade de disco rígido virtual. É essencialmente um formato de arquivo de imagem de disco que compreende todo o conteúdo de um disco rígido virtualizado. Os arquivos VHD são utilizados principalmente em ambientes de virtualização, onde simulam a funcionalidade de discos rígidos físicos em máquinas virtuais. Os arquivos VHD podem armazenar o sistema operacional, aplicativos e dados, tornando-os parte integrante das tecnologias de virtualização, e essas VMs usam e reconhecem esses arquivos como unidades de hardware reais — você pode montá-los, desmontá-los e armazenar outros arquivos em eles.

É um formato que foi criado pela primeira vez por uma empresa chamada Connectix em 2003, com a empresa disponibilizando a especificação do arquivo para uso por terceiros desde 2005. O formato foi usado principalmente pela Microsoft para seu Virtual PC e, depois, em sua plataforma de virtualização Hyper-V, mas também é usado por programas de virtualização de terceiros como Virtualbox e VMware.

O que é VHDX?

O VHDX, por outro lado, é basicamente apenas uma versão mais recente do VHD. A Microsoft decidiu lançar uma espécie de sucessor do VHD que poderia corrigir algumas das deficiências e problemas do VHD, bem como torná-lo mais flexível de usar. Atualmente, a Microsoft usa arquivos VHDX para Hyper-V, mas, diferentemente do VHD, o VHDX não é amplamente suportado por software de virtualização de terceiros. No momento em que este artigo foi escrito, Virtualbox e VMware instruíam os usuários a converter seus arquivos VHDX em VHD se quiserem usá-los em suas máquinas virtuais.

O VHDX foi implantado pela primeira vez em 2012 com o lançamento do Windows 8 e do Windows Server 2012 e desde então se tornou o formato preferido para toda a virtualização da Microsoft.

Como o VHD e o VHDX diferem?

Existem algumas diferenças entre VHD e VHDX. O mais imediatamente perceptível é o tamanho máximo da unidade. Enquanto o VHD permite unidades de até 2 TB, o VHDX eleva a barra para 64 TB. Embora seja improvável que você precise de muito, a menos que seja um usuário corporativo, pode ser útil se você quiser mais de 2 TB em sua máquina virtual.

Existem também várias outras diferenças. Os arquivos VHDX suportam tamanhos de bloco maiores e melhor desempenho, especialmente com hardware e aplicativos modernos com recursos avançados de armazenamento. Os arquivos VHDX também são mais resilientes, incluindo recursos como proteção contra corrupção de dados durante falhas de energia e um mecanismo de "registro" para acompanhar as alterações antes que elas sejam enviadas para o arquivo.

Por ser uma versão aprimorada do VHD, não há desvantagens no VHDX. No entanto, a única desvantagem que mencionaríamos é que você só pode realmente usar arquivos VHDX no Hyper-V, e a maioria dos softwares de virtualização de terceiros ainda não os oferece suporte.

VHD vs. VHDX: Qual é melhor?

Se você for usar o Hyper-V, o VHDX é óbvio. É o formato mais recente, bem como o mais flexível e o mais seguro e rico em recursos. Mas o fato de ser pouco compatível com software de virtualização de terceiros significa que você está limitado apenas ao Hyper-V com esse formato.

Por outro lado, VHD é um formato mais antigo. Ainda assim, também é amplamente documentado e usado por basicamente todos os softwares de virtualização existentes, portanto, se você tiver um arquivo VHD, poderá usá-lo em qualquer máquina virtual.

As principais diferenças entre VHD e VHDX se resumem ao que você mais valoriza: usar uma especificação mais recente ou manter seus arquivos em uma especificação que possa ser usada em software de terceiros. Depende realmente de você. Devemos mencionar também que além de VHD e VHDX, existem também outros formatos, incluindo arquivos VMDK da VMware e arquivos VDI do VirtualBox, então é uma questão de saber o que funciona melhor para você.