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
- Virtualizace
- Dosud nehodnoceno.
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
- 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.
- 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ý.
- 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.
| 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
Navrhovaný software pro převod xva do vhd
Č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.