Převod souboru VMDK do OVA
Zabalte VMware VMDK s nastavením hardwaru VM jako přenosné OVA appliance.
Převádějte soubory VMDK online
Pro převod VMDK do OVA zatím vlastní online konvertor nemáme, ale soubory VMDK můžete online převést do těchto formátů:
Jak převést soubor vmdk do formátu ova
- Obrazy disků
- Dosud nehodnoceno.
Hypervizor nebo importér appliance může vyžadovat OVA namísto samostatného disku VMware, zejména když je nutné virtuální počítač sdílet jako jeden přenositelný soubor. Při převodu se VMDK zabalí společně s definicí hardwaru virtuálního počítače a nastavením importu.
Co obsahuje VMDK
VMDK (Virtual Machine Disk) je formát virtuálního pevného disku vyvinutý společností VMware a podporovaný nástroji VMware Workstation, ESXi, Fusion, VirtualBox, QEMU a dalším virtualizačním softwarem. Obsahuje oddíly a soubory hostovaného operačního systému, ale obvykle neobsahuje přidělení paměti VM, volbu firmwaru, konfiguraci sítě, typ řadiče ani další hardwarová nastavení.
VM může používat jeden soubor VMDK, deskriptor spolu s více soubory extentů nebo rozdílové disky snapshotů. Uchovávejte všechny odkazované extenty a soubory snapshotů pohromadě; převod pouze jednoho extentu nebo rozdílového disku může vést k neúplnému výsledku nebo k výsledku, ze kterého nelze zavést systém.
Co obsahuje OVA
OVA (Open Virtualization Appliance) je jediný archiv TAR obsahující balíček OVF. Obvykle zahrnuje hardwarový a implementační deskriptor .ovf, jeden nebo více virtuálních disků, například .vmdk, a volitelně manifest obsahující kontrolní součty SHA nebo soubory certifikátů. OVA je formát balíčku, nikoli náhrada formátu virtuálního disku.
Jeden soubor se snadněji kopíruje, archivuje a importuje než adresář VM obsahující několik disků a konfiguračních souborů. OVA zlepšuje přenositelnost mezi podporovanými hypervizory, ale nezaručuje shodnou emulaci hardwaru ani chování ovladačů hostovaného systému. OVA není automaticky menší: jeho velikost závisí na exportovaném formátu disku, přidělených blocích a kompresi nebo řídkosti použité exportérem.
Převod pomocí VMware OVF Tool
VMware OVF Tool je nejpřímější lokální metoda, pokud VMDK patří k VM VMware s konfiguračním souborem .vmx.
- Řádně vypněte hostovaný operační systém. Neexportujte disk během zápisu.
- Ve VMware konsolidujte nebo odstraňte snapshoty, případně zahrňte do zdrojové VM všechny závislosti snapshotů.
- Nainstalujte aktuální OVF Tool od společnosti VMware a spusťte:
ovftool /path/to/source.vmx /path/to/output.ova
U zdroje ESXi nebo vCenter může OVF Tool exportovat přímo z URL inventáře, například:
ovftool vi://user:password@esxi.example/VMName /path/to/output.ova
Samostatný VMDK nemá definici hardwaru VM, kterou by OVF Tool mohl exportovat. Nejprve vytvořte kolem disku VM v nástroji VMware Workstation, Fusion nebo jiném hypervizoru a poté exportujte výslednou VM .vmx.
Převod pomocí VirtualBox
VirtualBox může připojit existující VMDK k nové VM a exportovat tuto VM jako OVA.
- Otevřete VirtualBox a vyberte New.
- Nastavte rodinu a verzi hostovaného operačního systému tak, aby odpovídala nainstalovanému systému.
- Vyberte Use an existing virtual hard disk file a zvolte soubor deskriptoru VMDK. Pokud je disk rozdělený, vyberte malý soubor deskriptoru, nikoli soubor extentu.
- Pokud možno nastavte firmware, řadič úložiště, počet CPU, paměť a síťový adaptér tak, aby odpovídaly původní VM. Pro hostovaný systém nainstalovaný v režimu UEFI použijte EFI; změna na BIOS může zabránit spuštění systému.
- Jednou VM spusťte a ověřte, že hostovaný systém i jeho aplikace fungují, poté jej vypněte.
- Vyberte File → Export Appliance, zvolte VM, vyberte výstupní cestu a exportujte ji jako
.ova.
Ekvivalentní export z příkazového řádku je:
VBoxManage export VMName --output output.ova
Nastavení exportu VirtualBox může přidat manifest a může vybrat OVF 2.0, pokud jej cílový systém podporuje. OVF 1.0 je často bezpečnější volbou pro starší importéry.
Online převod a ověření
Online převodníky souborů jsou pro tuto úlohu obecně nevhodné. Kompletní OVA vyžaduje kromě dat disku také metadata VM, soubory VMDK mohou být velmi velké a nahráním disku vystavujete soubory a přihlašovací údaje hostovaného systému. Nelze předpokládat, že běžné renomované služby pro převod souborů podporují kompletní pracovní postup zabalení appliance VMDK do OVA. Používejte VMware OVF Tool nebo VirtualBox lokálně; online službu využijte pouze po ověření, že výslovně podporuje balení VM appliance a požadované zásady ochrany soukromí.
Před přenosem výsledek zkontrolujte:
tar -tf output.ova
Výpis by měl obsahovat deskriptor OVF a očekávané soubory disků. Importujte OVA do cílového hypervizoru a spusťte kopii, nikoli původní VM. VMware OVF Tool může appliance také ověřit pomocí svých možností ověřování; kontrola manifestu importérem odhalí změněné nebo neúplné soubory balíčku.
Omezení kompatibility
- Export obvykle nezachová snapshoty VMware, stav pozastavené paměti, hesla šifrovaných disků ani všechna virtuální zařízení specifická pro VMware.
- Cílový hypervizor může změnit řadič disku, síťový adaptér, MAC adresu, firmware nebo verzi virtuálního hardwaru. Hostovaný systém může vyžadovat nové ovladače úložiště nebo sítě a může požadovat opětovnou aktivaci.
- Disk vytvořený s tenkým zajišťováním nebo řídkými extenty se může během exportu nebo importu zvětšit. Před zahájením zkontrolujte kapacitu cílového datového úložiště.
- Nepřejmenovávejte VMDK na
.ovaani jej ručně nevkládejte do archivu TAR; tím nevznikne deskriptor OVF ani metadata hardwaru. - Po prvním spuštění ověřte integritu systému souborů, konfiguraci sítě, synchronizaci času, aplikační služby a licencování, než odstraníte zdrojovou VM.
VMDK vs OVA: srovnání formátů
Jak si formáty VMDK a OVA stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .VMDK Virtual Machine Disk | .OVA Open Virtual Appliance |
|---|---|---|
| Komprese | Obojí | Obojí |
| Šifrování | — | Ne |
| Rozdělené archivy | Ano | Ne |
| Spustitelný | Ano | Ne |
| Podpora operačního systému | Široká | Široká |
| Typická velikost souboru | Velmi velký | Velký |
| Otevřený standard | Částečně otevřený | Ano |
| Zavedeno | 1998 | 2009 |
| Vývojář | VMware | Oracle Corporation (originally VMware OVF initiative) |
| MIME typ | application/x-vmdk | application/ovf |
Navrhovaný software pro převod vmdk do ova
Často kladené otázky
Obsahuje převod VMDK na OVA také nastavení mého virtuálního počítače?
Pouze pokud jsou při převodu zahrnuta hardwarová nastavení virtuálního počítače; samotný soubor VMDK obsahuje především virtuální disk, nikoli kompletní konfiguraci počítače. OVA přidává popis OVF s nastaveními, jako jsou paměť, procesory, firmware, řadiče disků a síťové adaptéry.
Změní nebo zkomprimuje převod VMDK na OVA virtuální disk?
VMDK se obvykle zabalí do OVA, místo aby se převáděl do jiného formátu disku. Výsledný archiv může být v závislosti na způsobu zabalení a kompresi větší nebo menší a řídké přidělování místa na disku nemusí být zachováno úplně stejným způsobem.
Mohu OVA založený na VMDK použít v jakémkoli softwaru pro virtuální počítače?
Ne, OVA je přenositelný, ale není univerzálně kompatibilní. Rozdíly v podpoře virtuálního hardwaru, firmwaru, řadičů disků nebo síťových nastavení mohou před spuštěním appliance vyžadovat úpravy nastavení OVF.
Proč se můj OVA po převodu VMDK nespustí?
Častou příčinou je neúplný řetězec disků, například VMDK závislý na chybějícím nadřazeném disku nebo disku se snapshotem. Nesprávné nastavení firmwaru, pořadí spouštění nebo řadiče virtuálního disku může také způsobit, že zabalený virtuální počítač nedokáže najít nebo spustit svůj operační systém.