Vysvětlení formátů obrazu virtuálního disku

Při práci s virtuálními stroji, ať už při jejich ukládání, stahování nebo konfiguraci, jste se pravděpodobně setkali se soubory s příponami VDI, VHD, VMDK a VHDX. Tyto soubory představují obrazy virtuálních disků a slouží k ukládání dat a konfigurací potřebných pro běh virtualizovaných operačních systémů.

Jak lze očekávat, každý formát obrazu disku má své specifické výhody a nevýhody. Kdy je tedy vhodné použít konkrétní formát a pro jaký účel?

Co je VDI?

VDI (Virtual Disk Image) je formát virtuálního disku s otevřeným zdrojovým kódem, vytvořený pro hypervisor Oracle VirtualBox. Díky své otevřené povaze je VDI kompatibilní i s jinými populárními hypervisory, jako jsou VMware a Windows Hyper-V.

Soubor s příponou .vdi vzniká uložením stavu virtuálního stroje pomocí Správce virtuálních médií VirtualBox. Tento soubor lze snadno kopírovat a sdílet. Po načtení do VirtualBoxu nabízí uživatelům možnost volby mezi pevně alokovaným a dynamicky alokovaným úložištěm. Dynamická alokace umožňuje postupné rozšiřování souboru bez omezení velikostí, zatímco pevná alokace umožňuje řídit velikost souboru přidělením přesně stanoveného prostoru.

Výhody

Nevýhody

Podpora většiny hypervisorů na různých platformách.

Pomalejší než VMDK a VHDX.

Možnost dynamické i pevné alokace paměti.

Nepodporuje inkrementální zálohování.

Funguje lépe než VHD a VHDX.

Velmi přenosný formát.

VDI je ideální formát pro uživatele VirtualBoxu. Je bezplatný, open-source, má dobrou podporu na různých platformách a je snadno přenositelný. Běh VDI souborů v VirtualBoxu umožňuje uživatelům využívat funkce jako vzdálený přístup, snímkování a přímý přístup přes USB v systému Windows, které jsou u jiných hypervisorů dostupné jako prémiové. S nejnovější verzí VirtualBoxu navíc uživatelé Linuxu získávají i zabezpečenou podporu spouštění!

Co jsou VHD a VHDX?

VHD a VHDX jsou formáty obrazů disků vyvinuté společností Microsoft. VHD (Virtual Hard Disk) je formát používaný ve starších virtualizačních produktech Microsoft, jako jsou Microsoft Virtual PC a Microsoft Virtual Server. I když jeho vývoj byl ukončen, VHD se stále využívá v novějším hypervizoru Microsoft Hyper-V pro starší aplikace.

VHDX (Virtual Hard Disk v2) je nástupcem staršího formátu VHD a primárně se používá s Microsoft Hyper-V. VHDX nabízí oproti VHD vylepšení, včetně maximální velikosti diskového prostoru 64 TB, lepšího výkonu, vylepšeného zabezpečení, odolnosti a podpory dalších platforem, jako jsou VirtualBox, VMware a Citrix XenServer.

VHD a VHDX se nejčastěji používají na hypervizorech typu 1, jako je Hyper-V, což přináší lepší efektivitu a výkon, avšak za cenu možných zranitelností hostitelského systému.

Výhody

Nevýhody

Možnosti oprav a obnovy.

Hostované operační systémy jsou více náchylné k malwarovým útokům.

Jeden virtuální stroj může mít více uživatelů.

Poškozené VHD a VHDX soubory mohou způsobit pád systému Windows.

Jednotliví uživatelé neovlivňují ostatní instance virtuálního stroje.

Používání pokročilých funkcí vyžaduje technické znalosti.

Bohaté funkce pro pokročilou virtualizaci serverů.

Omezená podpora pro jiné operační systémy než Windows, zejména VHDX.

VHD je podporováno mnoha virtualizačními nástroji.

VHDX je z velké části omezen na Hyper-V.

Obrazové formáty VHD a VHDX jsou nejvhodnější pro správce systému, kteří již používají Microsoft Hyper-V a další produkty společnosti Microsoft. Jejich bezhlavé ovládání usnadňuje správu, ale pro používání rozhraní příkazového řádku je nutná znalost prostředí Windows PowerShell. Pokud s virtualizací teprve začínáte, pravděpodobně se budete chtít tomuto formátu vyhnout a zvolit univerzálnější formát obrazu disku, jako je VDI nebo VMDK.

Co je VMDK?

Souborový formát VMDK byl původně vyvinut exkluzivně pro virtualizační produkty VMware, jako jsou hypervisory Workstation Pro a Workstation Player. Po několika revizích v roce 2011 se však VMDK stal otevřeným formátem pro lepší interoperabilitu mezi různými platformami. Nyní lze VMDK soubory spouštět v VirtualBoxu, QEMU, Hyper-V, Workstation Pro a Workstation Player.

Virtualizační produkty VMware nabízejí mnoho pokročilých funkcí, které usnadňují a vylepšují práci s virtuálními stroji. Spuštění VMDK přes hypervisory VMware Workstation poskytuje uživatelům inkrementální zálohování, rychlé a pohodlné snímkování, možnost návratu do starších stavů počítače, migraci za běhu a celkově rychlejší výkon ve srovnání s VHD a VDI.

Výhody

Nevýhody

Podpora napříč platformami.

Nefunguje v Microsoft Hyper-V.

Lepší celkový výkon.

Pokročilé funkce jsou dostupné pouze v Workstation Pro.

Migrace mezi hostiteli bez narušení běžného provozu.

Inkrementální zálohování.

VMDK je nejvhodnější pro uživatele, kteří již vlastní Workstation Pro nebo jsou ochotni si ji zakoupit. Získáte mnoho funkcí, jako jsou šifrované virtuální stroje, snímkování, vzdálené připojení a kontejnery, a navíc skvělý výkon oproti jiným hypervisorům. Bezplatný Workstation Player například stále funguje lépe než VirtualBox. Nicméně přijdete o některé pokročilé funkce. Pokud si tedy nemůžete dovolit licenci Workstation Pro, použijte Workstation Player pro rychlejší zpracování a VirtualBox s VMDK pro funkce jako snapshoting a vzdálený přístup.

A co ISO?

Obraz optického disku (ISO) není formát virtuálního disku, ale spíše formát souboru používaný pro obrazy optických disků. Obvykle se používá pro ukládání kopií obsahu CD nebo DVD a může být využit k instalaci nebo spouštění softwaru. ISO soubory nejsou primárně navrženy pro virtualizaci. Nicméně, protože se používají při klonování paměťových jednotek, hypervisory je mohou virtuálně připojit, přistupovat k jejich souborům a fungovat s nimi jako s běžným virtuálním počítačem.

ISO soubory jsou skvělé pro distribuci obrazů operačních systémů na internetu. Jejich použití pro virtualizaci však vyžaduje podrobnější konfiguraci a může vést ke ztrátě výkonu a funkcí. Proto se raději ujistěte, že stahujete obrazy virtuálních disků namísto ISO souborů, pokud jsou k dispozici. Použití specializovaných formátů vám ušetří čas s konfigurací a zaručí kompatibilní funkce již při prvním spuštění stroje.

Můžete převádět formáty obrazů virtuálních disků?

Převod obrazů virtuálních disků mezi různými formáty je možný. Ačkoli VDI, VHD, VHDX a VMDK lze spouštět na většině populárních hypervisorů, mnoho uživatelů stále převádí soubory virtuálních obrazů do jiných formátů pro zajištění kompatibility funkcí při migraci mezi platformami.

Jedním z nejjednodušších způsobů, jak převádět formáty virtuálních obrazů, je využití nástrojů integrovaných v VirtualBoxu a VMware Workstation. Virtual Media Manager ve VirtualBoxu dokáže převádět ISO, VHD, VHDX a VMDK na VDI. Podobně lze průvodce virtuálním strojem ve VMware Workstation použít k otevření ISO, VDI, VHD a VHDX a uložit je jako VMDK.

Pro převod VHD a VHDX do jiných formátů a naopak budete muset stáhnout Microsoft Virtual Machine Converter. Zkušenější uživatelé mohou převádět větší množství obrazů virtuálních disků pomocí PowerShell a VBoxCommands.

Neztrácejte výkon a funkce

Formáty obrazů virtuálních disků byly vyvinuty tak, aby zajistily kompatibilitu funkcí obrazů disků a hypervisorů. I když VDI, VHD, VHDX a VMDK mají podporu napříč platformami, jejich provoz na hypervisorech, pro které nebyly primárně určeny, povede ke ztrátě cenného výkonu a funkcí. V ideálním případě byste měli používat VDI pro VirtualBox, VHD a VHDX pro Hyper-V a VMDK pro Workstation. Pro jednorázové použití je můžete samozřejmě použít s jakýmkoli hypervisorem, který máte k dispozici. Ale pro dlouhodobější použití byste měli zvážit převod obrazů disků do příslušných formátů.