Converter XVA para VHD
Converta exportações XVA do XenServer ou XCP-ng em discos virtuais VHD utilizáveis.
Crie ficheiros VHD online
Ainda não conseguimos ler ficheiros XVA, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos ou outros, transformamo-lo em VHD:
Quer converter XVA para VHD?
Diga-nos. Escolhemos as próximas conversões a adicionar de acordo com o interesse.
Como converter xva para vhd arquivo
- Virtualização
- Nenhuma avaliação ainda.
Uma exportação XVA precisa ser convertida quando seu disco virtual deve ser executado fora do XenServer ou XCP-ng, como no Hyper-V ou em outro sistema compatível com VHD. O método prático importa o appliance para um host compatível com XenServer e exporta cada disco virtual como VHD.
O que é o formato XVA
XVA é o formato de exportação de máquina virtual usado pelo Citrix Hypervisor/XenServer e, com frequência, pelo XCP-ng. O XenCenter e as ferramentas de exportação compatíveis com XenServer criam arquivos XVA para mover ou fazer backup de uma VM e importá-la para outro ambiente compatível.
Um arquivo XVA é um archive baseado em TAR que contém metadados da VM e um ou mais discos virtuais representados como dados de bloco. Ele não é uma única imagem VHD; portanto, renomear .xva para .vhd não o converte.
O que é o formato VHD
VHD é o formato Virtual Hard Disk da Microsoft. Hyper-V, VirtualBox, QEMU e várias ferramentas de backup e gerenciamento de discos podem anexar ou importar arquivos VHD.
Um VHD contém a tabela de partições, os arquivos de boot, o sistema operacional e os dados de um disco virtual. Ele não contém a definição completa da VM presente no XVA, incluindo configurações de hardware virtual, configuração de rede ou metadados de snapshot.
Como converter XVA para VHD
Usando o XenCenter e o xe
- Forneça acesso a um host XenServer, Citrix Hypervisor ou XCP-ng compatível e a um SR com espaço livre suficiente para a VM importada e os discos exportados.
- No XenCenter, conecte-se ao host ou pool e selecione File → Import. Escolha o XVA, selecione o repositório de armazenamento de destino e conclua a importação. Mantenha a VM importada desligada durante a exportação dos discos.
- Encontre o UUID da VM importada:
xe vm-list name-label="Imported VM name"
Liste os discos virtuais e registre cada UUID de VDI:
xe vm-disk-list uuid=VM_UUID
Exporte cada VDI como VHD:
xe vdi-export uuid=VDI_UUID filename=/path/to/disk.vhd format=vhd
Repita a exportação com um nome de arquivo diferente para cada disco virtual. Copie os arquivos VHD resultantes para o host de destino, crie uma VM com configurações de firmware e guest correspondentes e anexe os discos ao controlador apropriado.
Usando a linha de comando
A linha de comando do XenServer ou XCP-ng pode importar o XVA sem o XenCenter:
xe vm-import filename=/path/to/appliance.xva sr-uuid=SR_UUID
Use o UUID da VM retornado com xe vm-disk-list e, em seguida, exporte cada VDI com xe vdi-export e format=vhd. A sintaxe dos comandos e os formatos de exportação compatíveis podem variar conforme a versão do XenServer ou XCP-ng; consulte xe help no host de destino.
Ferramentas de extração local
Algumas distribuições do XenServer e XCP-ng fornecem o xva-img para extrair dados de disco XVA, mas a disponibilidade e a sintaxe variam. Execute xva-img --help para consultar a versão instalada e inspecione o resultado antes de anexá-lo a outro hypervisor. A importação respaldada pelo host, seguida de xe vdi-export, é preferível porque a plataforma interpreta os metadados do XVA e os registros de disco.
Compatibilidade e limitações
A conversão exporta o conteúdo dos discos, não a configuração original da VM. Recrie a VM de destino com o mesmo modo BIOS ou UEFI e anexe o disco do sistema a um controlador compatível. Um guest Windows pode exigir alterações de driver ou reativação após mudanças no hardware virtual; um guest Linux pode precisar de correções no bootloader ou em /etc/fstab se os identificadores de dispositivo forem alterados.
Trate as cadeias de snapshot antes da exportação sempre que possível. Após a conversão, verifique a tabela de partições, o filesystem, o modo de boot e a inicialização do guest antes de excluir o XVA ou a VM importada.
O VHD tem uma capacidade máxima prática de aproximadamente 2 TB, enquanto o VHDX é compatível com discos substancialmente maiores e oferece mais resiliência. Use VHDX quando o destino for compatível e o disco de origem exceder o limite do VHD. A exportação para VHD não reduz os dados usados pelo guest; a limpeza do filesystem e a compactação da imagem são operações separadas.
Conversores online geralmente não são adequados para XVA. O upload de um XVA expõe um disco completo do sistema operacional, e muitos serviços web não interpretam corretamente os metadados ou a estrutura de blocos do XenServer. Em vez disso, use o XenCenter, as ferramentas locais xe ou um utilitário de extração instalado localmente. O Citrix XenConvert está obsoleto e não deve ser considerado o método padrão de XVA para VHD.
Comparação de formato: XVA vs VHD
Como os formatos XVA e VHD se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .XVA XenServer VM Archive | .VHD Virtual Hard Disk |
|---|---|---|
| Compressão | — | Ambos |
| Inicializável | Não | Sim |
| Suporte ao sistema operacional | De nicho | Amplo |
| Tamanho típico do arquivo | Grande | Grande |
| Padrão aberto | Não | Parcialmente aberto |
| Introduzido | — | 2005 |
| Desenvolvedor | Citrix Systems | Microsoft |
| Tipo MIME | application/x-xva | application/x-vhd |
As informações sobre extensões e tipos de arquivo são fornecidas por File-Extensions.org
Software sugerido para converter xva para vhd
Perguntas frequentes
Converter XVA para VHD preserva as configurações da máquina virtual?
Não. O VHD contém os dados do disco virtual, enquanto os metadados do XVA, como memória, CPU, configurações de rede e outras configurações da VM, não são preservados na imagem do disco.
Um XVA convertido para VHD mantém meus arquivos e partições?
Geralmente, sim: o sistema operacional convidado, as partições e os arquivos armazenados no disco virtual exportado são transferidos para o VHD. Se o XVA contiver vários discos virtuais, talvez seja necessário tratá-los como arquivos VHD separados, em vez de um único disco combinado.
Por que meu VHD convertido não inicializa depois da conversão de XVA?
Um VHD pode não inicializar se estiver conectado com o modo de firmware, a ordem de inicialização, o controlador de disco ou as configurações de hardware virtual incorretos. A conversão extrai o conteúdo do disco, mas não recria automaticamente o ambiente original da VM do XenServer ou XCP-ng.
Posso simplesmente renomear um arquivo XVA para VHD?
Não. XVA é um arquivo compactado que contém dados e metadados do disco virtual, enquanto VHD é uma imagem de disco rígido virtual. O XVA precisa ser devidamente extraído e reconstruído como um VHD; renomear a extensão não converte o conteúdo.