Soubory VHD a VHDX znějí podobně, ale mají některé klíčové rozdíly, o kterých byste měli vědět před použitím.

Klíčové věci

  • VHD a VHDX jsou dva typy souborů virtuálních jednotek používaných ve virtualizačních prostředích k reprezentaci jednotek virtuálních pevných disků. VHD je starší formát, zatímco VHDX je novější.
  • VHDX má oproti VHD některé výhody, jako je větší maximální velikost disku 64 TB, lepší výkon s moderním hardwarem a funkce, jako je ochrana proti poškození dat. VHDX však není široce podporován virtualizačním softwarem třetích stran, což omezuje jeho použití na Hyper-V.
  • Zda použít VHD nebo VHDX závisí na vašich potřebách a prioritách. Pokud používáte Hyper-V, je VHDX lepší volbou díky svým novějším a bezpečnějším funkcím. Pokud je však pro vás důležitá kompatibilita s virtualizačním softwarem třetích stran, VHD je široce podporovaný formát, který lze použít na jakémkoli virtuálním počítači.

VHD a VHDX jsou dva běžně používané formáty souborů obrazu disku virtuálního stroje používané k virtualizaci pevného disku počítače. Tyto dva formáty obrazu disku, které se primárně používají s virtualizační platformou Microsoft Hyper-V, znějí podobně, ale mají některé klíčové rozdíly, o kterých byste si měli být vědomi před spuštěním virtuálního počítače.

Co je VHD?

Nejprve začneme vysvětlovat starší z těchto dvou formátů, VHD.

VHD znamená Virtuální pevný disk a je to typ formátu souboru používaný k reprezentaci virtuální jednotky pevného disku. Je to v podstatě formát souboru obrazu disku, který obsahuje celý obsah virtualizovaného pevného disku. Soubory VHD se používají hlavně ve virtualizačních prostředích, kde simulují funkčnost fyzických pevných disků v rámci virtuálních strojů. Soubory VHD mohou ukládat operační systém, aplikace a data, díky čemuž jsou nedílnou součástí virtualizačních technologií, a tyto virtuální počítače používají a rozpoznávají tyto soubory jako skutečné hardwarové jednotky – můžete je připojit, odpojit a uložit další soubory na jim.

Je to formát, který byl poprvé vytvořen společností s názvem Connectix v roce 2003, přičemž společnost zpřístupnila specifikaci souboru pro použití třetím stranám od roku 2005. Tento formát používal především Microsoft pro své Virtual PC a poté dále jeho virtualizační platforma Hyper-V, ale používá ho také virtualizační programy třetích stran jako jsou Virtualbox a VMware.

Co je VHDX?

Na druhou stranu VHDX je v podstatě jen novější verze VHD. Microsoft se rozhodl vydat nástupce svého druhu pro VHD, který by mohl opravit některé nedostatky a problémy VHD a také učinit jeho použití flexibilnější. Microsoft v současné době používá soubory VHDX pro Hyper-V, ale na rozdíl od VHD není VHDX široce podporován virtualizačním softwarem třetích stran. V době psaní tohoto článku Virtualbox a VMware instruují uživatele, aby převedli své soubory VHDX na VHD, pokud je chtějí používat na svých virtuálních počítačích.

VHDX byl poprvé nasazen v roce 2012 se spuštěním Windows 8 a Windows Server 2012 a od té doby se stal běžným formátem pro veškerou virtualizaci společnosti Microsoft.

Jak se liší VHD a VHDX?

Mezi VHD a VHDX jsou určité rozdíly. Nejpozoruhodnější je maximální velikost disku. Zatímco VHD umožňuje až 2TB disky, VHDX zvyšuje laťku až na 64TB. I když je nepravděpodobné, že budete potřebovat tolik, pokud nejste firemní uživatel, může vám pomoci, pokud budete chtít ve svém virtuálním počítači více než 2 TB.

Existuje také několik dalších rozdílů. Soubory VHDX podporují větší velikosti bloků a lepší výkon, zejména u moderního hardwaru a aplikací s pokročilými funkcemi úložiště. Soubory VHDX jsou také odolnější, včetně funkcí, jako je ochrana proti poškození dat během výpadků napájení a mechanismus "protokol" pro sledování změn předtím, než se projeví soubor.

Vzhledem k tomu, že se jedná o vylepšenou verzi VHD, VHDX opravdu nemá žádné nevýhody. Jedinou nevýhodou, kterou bychom zmínili, je, že soubory VHDX můžete skutečně používat pouze na Hyper-V, přičemž většina virtualizačního softwaru třetích stran je zatím nepodporuje.

VHD vs. VHDX: Který je lepší?

Pokud budete používat Hyper-V, pak je VHDX samozřejmostí. Je to novější formát a také nejflexibilnější a nejbezpečnější a nejbohatší na funkce. Ale skutečnost, že je sotva kompatibilní s virtualizačním softwarem třetích stran, znamená, že jste omezeni pouze na Hyper-V s tímto formátem.

Na druhou stranu VHD je starší formát. Přesto je to také široce zdokumentovaný a ten, který používá v podstatě veškerý virtualizační software, takže pokud máte soubor VHD, můžete jej použít na jakémkoli virtuálním počítači.

Hlavní rozdíly mezi VHD a VHDX spočívají v tom, co si ceníte nejvíce: použití novější specifikace nebo zachování souborů ve specifikaci, kterou lze použít v softwaru třetích stran. Je to opravdu na vás. Měli bychom také zmínit, že kromě VHD a VHDX existují také další formáty, včetně souborů VMDK od VMware a souborů VDI VirtualBoxu, takže jde o to, co vám vyhovuje lépe.