Přeskočit na obsah

Převod souboru XVA do VHD

Převeďte exporty XVA ze XenServeru nebo XCP-ng na použitelné virtuální disky VHD.

Vytvořte soubory VHD online

Soubory XVA zatím číst neumíme, takže tenhle převod nenabízíme. Pokud dokážete svou práci uložit do některého z těchto formátů nebo dalších, VHD z něj vyrobíme:

Chcete převádět XVA na VHD?

Dejte nám vědět. Podle zájmu vybíráme, které převody přidáme jako další.

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

Převod XVA je potřeba, když musí jeho virtuální disk fungovat mimo XenServer nebo XCP-ng, například v Hyper-V nebo jiném systému kompatibilním s VHD. Praktický postup spočívá v importu appliance do hostitele kompatibilního s XenServer a exportu každého virtuálního disku jako VHD.

Co je formát XVA

XVA je formát exportu virtuálních počítačů používaný nástroji Citrix Hypervisor/XenServer a běžně také XCP-ng. XenCenter a exportní nástroje kompatibilní s XenServer vytvářejí soubory XVA pro přesun nebo zálohování VM a jeho import do jiného kompatibilního prostředí.

Soubor XVA je archiv založený na TAR, který obsahuje metadata VM a jeden nebo více virtuálních disků reprezentovaných jako bloková data. Nejde o jediný obraz VHD, takže přejmenování .xva na .vhd jej nepřevede.

Co je formát VHD

VHD je formát Virtual Hard Disk společnosti Microsoft. Hyper-V, VirtualBox, QEMU a různé nástroje pro zálohování a správu disků mohou připojovat nebo importovat soubory VHD.

VHD obsahuje tabulku oddílů, bootovací soubory, operační systém a data jednoho virtuálního disku. Neobsahuje kompletní definici VM ze souboru XVA, včetně nastavení virtuálního hardwaru, konfigurace sítě nebo metadat snapshotů.

Jak převést XVA na VHD

Pomocí XenCenter a xe

  1. Zajistěte přístup k hostiteli XenServer, Citrix Hypervisor nebo XCP-ng a k SR s dostatkem volného místa pro importovaný VM a exportované disky.
  2. V XenCenter se připojte k hostiteli nebo poolu a vyberte File → Import. Zvolte soubor XVA, vyberte cílové úložiště SR a dokončete import. Během exportu disků ponechte importovaný VM vypnutý.
  3. Vyhledejte UUID importovaného VM:

xe vm-list name-label="Imported VM name"

Vypište jeho virtuální disky a poznamenejte si UUID každého VDI:

xe vm-disk-list uuid=VM_UUID

Exportujte každý VDI jako VHD:

xe vdi-export uuid=VDI_UUID filename=/path/to/disk.vhd format=vhd

Export opakujte s jiným názvem souboru pro každý virtuální disk. Výsledné soubory VHD zkopírujte do cílového hostitele, vytvořte VM s odpovídajícím firmwarem a nastavením guestu a připojte disky k příslušnému řadiči.

Pomocí příkazového řádku

Příkazový řádek XenServer nebo XCP-ng může importovat XVA bez použití XenCenter:

xe vm-import filename=/path/to/appliance.xva sr-uuid=SR_UUID

Vrácené UUID VM použijte s xe vm-disk-list, poté exportujte každý VDI pomocí xe vdi-export a format=vhd. Syntaxe příkazů a podporované formáty exportu se mohou v jednotlivých vydáních XenServer nebo XCP-ng lišit; na cílovém hostiteli zkontrolujte xe help.

Nástroje pro lokální extrakci

Některé distribuce XenServer a XCP-ng poskytují nástroj xva-img pro extrakci dat disků XVA, jeho dostupnost a syntaxe se však liší. Pro nainstalovanou verzi spusťte xva-img --help a před připojením k jinému hypervizoru zkontrolujte výsledek. Import na hostiteli následovaný příkazem xe vdi-export je vhodnější, protože platforma interpretuje metadata XVA a záznamy disků.

Kompatibilita a omezení

Při převodu se exportuje obsah disků, nikoli původní konfigurace VM. Cílový VM znovu vytvořte se stejným režimem BIOS nebo UEFI a systémový disk připojte ke kompatibilnímu řadiči. Guest s Windows může po změně virtuálního hardwaru vyžadovat změny ovladačů nebo opětovnou aktivaci; guest s Linuxem může potřebovat opravy bootloaderu nebo souboru /etc/fstab, pokud se změní identifikátory zařízení.

Pokud možno před exportem vyřešte řetězce snapshotů. Po převodu ověřte tabulku oddílů, filesystem, režim bootování a spuštění guestu, teprve poté odstraňte soubor XVA nebo importovaný VM.

VHD má praktickou maximální kapacitu přibližně 2 TB, zatímco VHDX podporuje výrazně větší disky a poskytuje lepší odolnost. Pokud to cílové prostředí podporuje a zdrojový disk překračuje limit VHD, použijte VHDX. Export do VHD nezmenší množství dat používaných guestem; vyčištění filesystemu a kompakce obrazu jsou samostatné operace.

Online konvertory jsou pro XVA obecně nevhodné. Nahráním souboru XVA zpřístupníte celý disk s operačním systémem a mnoho webových služeb nedokáže správně interpretovat metadata XenServer ani blokovou strukturu. Místo toho použijte XenCenter, lokální nástroje xe nebo lokálně nainstalovaný nástroj pro extrakci. Citrix XenConvert je zastaralý a neměl by být považován za standardní metodu převodu XVA na VHD.

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

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

Srovnání souborových formátů XVA a VHD
Vlastnost .XVA XenServer VM Archive .VHD Virtual Hard Disk
Komprese — Obojí
Spustitelný Ne Ano
Podpora operačního systému Niche Široká
Typická velikost souboru Velký Velký
Otevřený standard Ne Částečně otevřený
Zavedeno — 2005
Vývojář Citrix Systems Microsoft
MIME typ application/x-xva application/x-vhd

Informace o příponách a typech souborů poskytuje File-Extensions.org

Často kladené otázky

Zachová převod XVA na VHD nastavení virtuálního počítače?

Ne. VHD obsahuje data virtuálního disku, zatímco metadata XVA, jako je paměť, CPU, nastavení sítě a další konfigurace virtuálního počítače, se v obrazu disku nezachovají.

Zůstanou v souboru VHD po převodu z XVA moje soubory a oddíly?

Obvykle ano: operační systém hosta, oddíly a soubory uložené na exportovaném virtuálním disku se přenesou do VHD. Pokud XVA obsahuje více virtuálních disků, může být nutné zpracovat je jako samostatné soubory VHD, nikoli jako jeden sloučený disk.

Proč se můj převedený VHD po převodu z XVA nespustí?

VHD se nemusí spustit, pokud je připojen s nesprávným režimem firmwaru, pořadím spouštění, řadičem disku nebo nastavením virtuálního hardwaru. Převod extrahuje obsah disku, ale automaticky znovu nevytvoří původní prostředí virtuálního počítače XenServer nebo XCP-ng.

Stačí soubor XVA přejmenovat na VHD?

Ne. XVA je archiv obsahující data virtuálního disku a metadata, zatímco VHD je obraz virtuálního pevného disku. XVA je nutné správně rozbalit a znovu sestavit jako VHD; přejmenování přípony obsah nepřevede.

Podobné .xva konverze

Reverzní konverze

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

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

Soubor už byl stažen

Tento soubor už byl stažen. Kvůli ochraně soukromí jsme ho hned po stažení smazali ze serveru, takže ho nejde stáhnout znovu. Pokud ho potřebujete ještě jednou, převeďte soubor znovu.