Konverze vhd do ovf

Převod souboru VHD do OVF

Převeďte Hyper-V VHD na OVF appliance pomocí VirtualBox, QEMU a kontrol kompatibility.

Převádějte soubory VHD online

Pro převod VHD do OVF zatím vlastní online konvertor nemáme, ale soubory VHD můžete online převést do těchto formátů:

Jak převést soubor vhd do formátu ovf

VHD obvykle vyžaduje konverzi, když je nutné importovat počítač Hyper-V nebo Virtual PC do softwaru či pracovního postupu appliance, který přijímá OVF. Proces vytvoří deskriptor virtuálního počítače a obvykle převede disk na VMDK; změna přípony souboru konverzi neprovede.

Co je formát VHD

VHD neboli Virtual Hard Disk je formát virtuálního disku na úrovni sektorů používaný v Microsoft Hyper-V, starších instalacích Virtual PC, nástrojích Windows pro práci s disky a některých produktech pro zálohování nebo migraci. Soubor může obsahovat oddíly a souborový systém guestu, neobsahuje však nastavení CPU, paměti, firmwaru, sítě ani jiného virtuálního hardwaru virtuálního počítače.

Soubory VHD mohou mít pevnou velikost, dynamicky se zvětšovat nebo být differencing. Differencing disk závisí na svém parentu, proto před konverzí slučte řetězec do samostatného disku nebo poskytněte všechny požadované parenty. Checkpoint disky Hyper-V jsou často ve formátu .avhdx, nikoli VHD, a vyžadují jiný pracovní postup.

Co je formát OVF

OVF, tedy Open Virtualization Format, popisuje virtuální appliance v XML deskriptoru .ovf. Export obvykle obsahuje tento deskriptor, jeden nebo více virtuálních disků, například .vmdk, a volitelně manifest, například .mf, obsahující hashe souborů. Deskriptor zaznamenává virtuální hardware, řadiče disků, připojení disků, firmware, síťové adaptéry a nastavení nasazení.

OVF lze importovat v kompatibilních verzích produktů VMware, VirtualBoxu a některých appliance nebo cloudových platformách, kompatibilita však není univerzální: dodavatelé mohou podporovat různé verze OVF, virtuální hardware, řadiče disků a guest operating systems. OVA je jeden TAR archiv obsahující deskriptor OVF, disky a volitelný manifest; zvolte jej, pokud příjemce vyžaduje jeden soubor.

Konverze pomocí VirtualBoxu

VirtualBox je nejjednodušší univerzální desktopová metoda, protože dokáže připojit VHD k novému virtuálnímu počítači a exportovat jej jako OVF. Nainstalujte aktuální verzi od Oracle a pracujte s kopií zdrojového disku.

  1. Zdrojový virtuální počítač zcela vypněte. Nekonvertujte disk patřící spuštěnému virtuálnímu počítači ani uloženému stavu. Nejprve slučte všechny differencing disky.
  2. Ve VirtualBoxu vyberte New, zvolte typ a verzi guest operating system a přidělte paměť a procesory odpovídající zdrojovému virtuálnímu počítači.
  3. V kroku týkajícím se virtuálního pevného disku zvolte Use an existing virtual hard disk file a vyberte soubor .vhd. Pokud průvodce tuto možnost nenabízí, vytvořte virtuální počítač bez disku a připojte jej v části Settings → Storage.
  4. V částech Settings → System a Settings → Storage nastavte režim BIOS nebo UEFI zdrojového počítače, pořadí spouštěcích disků, typ řadiče a přibližnou konfiguraci chipsetu. EFI povolte pouze tehdy, když původní guest používal UEFI.
  5. Spusťte virtuální počítač a ověřte, že guest nabootuje a jeho aplikace fungují. Před exportem jej znovu vypněte; neúspěšné první spuštění nepovažujte za důkaz, že pomůže změna přípony souboru.
  6. Vyberte File → Export Appliance, zvolte virtuální počítač, vyberte dostupný formát OVF, nastavte výstupní cestu končící na .ovf a spusťte export. VirtualBox obvykle zapíše deskriptor OVF a konvertovaný soubor .vmdk, přičemž v některých konfiguracích vytvoří také manifest.

Odpovídající sekvence příkazového řádku je:

VBoxManage createvm --name "Converted VM" --register
VBoxManage modifyvm "Converted VM" --memory 4096 --cpus 2 --firmware bios
VBoxManage storagectl "Converted VM" --name SATA --add sata --controller IntelAhci
VBoxManage storageattach "Converted VM" --storagectl SATA --port 0 --device 0 --type hdd --medium "/path/source.vhd"
VBoxManage export "Converted VM" --output "/path/converted.ovf"

Použijte --firmware efi, pokud zdrojový guest vyžaduje UEFI, a upravte řadič, paměť, procesory a cestu k disku podle zdrojového virtuálního počítače. Příkaz exportuje definici virtuálního počítače i připojený disk; nezachová všechna nastavení specifická pro dodavatele z Hyper-V.

Jiné desktopové pracovní postupy

Pro konverzi pouze disku může QEMU qemu-img převést VHD na VMDK:

qemu-img convert -f vpc -O vmdk source.vhd converted.vmdk

Poté vytvořte virtuální počítač v cílovém hypervisoru, připojte VMDK, nakonfigurujte jeho firmware a hardware a exportujte tento virtuální počítač jako OVF. Samotný qemu-img nevytvoří deskriptor OVF a nedokáže zachovat původní konfiguraci virtuálního počítače.

VMware OVF Tool exportuje existující VMware virtuální počítač, například ze souboru .vmx, nejde však o konvertor z VHD na OVF. Pracovní postup specifický pro VMware proto vyžaduje nejprve podporovaný import VHD nebo konverzi disku a následně export pomocí OVF Tool nebo příkazu pro export appliance v produktu VMware.

Online služby nejsou vhodné pro úplnou konverzi, protože obecně převádějí pouze disk a nedokážou spolehlivě rekonstruovat firmware, řadiče, pořadí spouštění ani konfiguraci sítě. Některé služby nabízejí konverzi VHD na VMDK, nahrání disku však může odhalit přihlašovací údaje a osobní data; takovou službu použijte pouze u necitlivého disku, pokud cílový systém potřebuje obraz disku, nikoli kompletní OVF appliance.

Kontroly kompatibility

Konverze nezaručuje úspěšné spuštění. Windows nebo Linux může detekovat jiný řadič úložiště, virtuální síťový adaptér, implementaci BIOS nebo UEFI, identifikátor disku či identitu počítače. Windows může také vyžadovat reaktivaci. Před exportem sjednoťte BIOS versus UEFI, GPT versus MBR, typ řadiče, pořadí spouštění a kapacitu disku; guest tools specifické pro cílový systém instalujte až po spuštění guestu.

Exportovanou appliance ověřte importem do cílového hypervisoru a otestováním spouštění, sítě, úložiště, synchronizace času, aplikací a licencování. Původní VHD si ponechte, dokud tyto testy neprojdou.

Dynamicky se zvětšující VHD se může změnit na VMDK s jiným přidělením prostoru, takže exportované soubory mohou zabírat více místa. OVF své disky nekomprimuje. Kompletní sadu OVF komprimujte až po ověření, že příjemce podporuje zvolený archiv, nebo exportujte jako OVA, pokud je vyžadován jeden soubor. Pokud je přítomen manifest, zachovejte jej; následné úpravy OVF nebo disku mohou zneplatnit jeho hashe.

VHD vs OVF: srovnání formátů

Jak si formáty VHD a OVF stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů VHD a OVF
Vlastnost .VHD Virtual Hard Disk .OVF Open Virtualization Format
Komprese Obojí Bez komprese
Šifrování — Ne
Spustitelný Ano Ne
Podpora operačního systému Široká Široká
Typická velikost souboru Velký Malé
Otevřený standard Částečně otevřený Ano
Zavedeno 2005 2009
Vývojář Microsoft DMTF (Distributed Management Task Force)
MIME typ application/x-vhd application/ovf+xml

Podobné .vhd konverze

Reverzní konverze

Konverze do .ovf
z jiných formátů

Sdílejte na sociálních sítích: