Marllus
Marllus Cientista da computação, doutorando em educação, mestre em políticas públicas, professor, poeta, escritor, artista digital e aspirante a tudo que lhe der na telha.

Importação/Exportação de VMs no XenServer 6.5

Importação/Exportação de VMs no XenServer 6.5
Photo by Diego Catto

Para exemplificar os formatos aceitos na exportação, vou colocar cada um como tópico e logo abaixo as situações preferidas para utilizá-lo.

OVA/OVF (Formatos abertos – muitos hypervisors o utilizam):

  • – Compartilhar vApps e VMs com outros plataformas de virtualização que suportam OVF;
  • – Salvar mais que uma VM de uma vez;
  • – Garantir um vApp ou VM de corrupção e falsificação;
  • – Simplificar a distribuição de um vApp armazenando um pacote OVF em um arquivo OVA;

XVA (Formato do próprio XenServer – também aberto):

  • – Compartilhar VMs com versões do XenServer anteriores à 6.0 (mas que também funciona em versões posteriores);

    – Importar/Exportar VMs por meio de scritps via linha de comando (CLI);

Importação e exportação de VMs pode ocorrer entre hypervisors XenServer bem como de outros hypervisors para o XenServer. Quando você for importar para o XenServer uma VM que foi exportada de um outro hypervisor (ex. VMware, Hyper-V, VirtualBox, etc.) você terá que rodar um sistema de verificação e correção de erros de boot que vem por padrão oferecido pelo XenServer. Basicamente é uma .iso chamada “Operating System Fixup tool”. É ela que tentará garantir a interoperabilidade (compatibilidade) no boot de uma VM “estrangeira” dentro do XenServer.

Mas, que tipo de bruxaria essa ferramenta de Fixup faz com as VMs?

“Simples”, quando a VM é iniciada, arrancando a .iso no boot, a ferramenta Fixup vai ver qual o sistema operacional da VM, se Windows ou GNU/Linux. Caso seja Windows, a ferramenta vai selecionar drivers genéricos críticos de boot da própria base de dados do sistema operacional e registrar para o boot da VM. Caso seja GNU/Linux, a ferramenta vai entrar no arquivo do GRUB e alterar as referências para os discos de inicialização de SCSI para IDE (ex. /dev/sda1 -> /dev/hda1). Outra coisa que a ferramenta faz é retirar ou desabilitar ferramentas de boot ou virtualização vindas de outros hypevisors e que podem comprometer o desempenho no XenServer.

OBS: Neste caso do Fixup, a VM é readequada, não convertida.

Outra informação importante é que em cada processo de importação ou exportação de uma VM como OVF/OVA e/ou imagem de disco (VHD e VMDK) entre o Xenserver e o local onde estão os arquivos, é feita uma intermediação entre a cópia origem-destino.

Como assim?

Sempre que uma VM, neste caso citado, é importada ou exportada, é criada uma VM (chamada “TransferVM”) para receber os dados do(s) disco(s) dela, aos poucos estes dados vão sendo transferidos para o disco/arquivo de origem. Pense na TransferVM como um firewall que filtra tudo que está passando entre uma origem (que pode ser um SR no Xenserver) e destino (que pode ser um compartilhamento NFS).

Para import/export de VMs entre repositórios remotos, você deve configurar os parâmetros de network que aparecerá na tela para TransferVM.

Caso o import/export seja localmente (de uma VM para um repositorório local do XenServer) a TransferVM é criada mas não é pedido nenhum IP. Ele já assume que está na mesma network.

Para saber como realizar importação, exportação, conhecer detalhes dos formatos disponíveis e configurações extras, pode clicar neste link (http://docs.citrix.com/en-us/xencenter/6-1/xs-xc-vms-exportimport/xs-xc-vms-exportimport-about.html).

Vídeos sobre procedimentos:

Citrix Xenserver VM Import and Export:

https://www.youtube.com/watch?v=XcHbOF-D-l0
Citrix XenServer – Step by Step – 5. part -Import & Export Virtual machine: https://www.youtube.com/watch?v=nZ4D0w0V8g8
Citrix XenServer 6 – Copying, Importing, Exporting, and Moving VMs:

https://www.youtube.com/watch?v=E5KnWR2JbrU
Importando uma Máquina Virtual (VM) no Citrix XenCenter:

https://www.youtube.com/watch?v=qhtBQgy-vmA
Citrix XenServer VM-Export:

https://www.youtube.com/watch?v=OWaca8gEIJ8

 

Referências:

http://docs.citrix.com/en-us/xencenter/6-1/xs-xc-vms-exportimport/xs-xc-vms-exportimport-about.html

http://support.citrix.com/article/CTX124961

https://www.youtube.com/watch?v=XcHbOF-D-l0

https://www.youtube.com/watch?v=nZ4D0w0V8g8

https://www.youtube.com/watch?v=E5KnWR2JbrU

https://www.youtube.com/watch?v=qhtBQgy-vmA

https://www.youtube.com/watch?v=OWaca8gEIJ8

Licença Creative Commons
Este trabalho de Marllus, está licenciado com uma Licença Creative Commons – Atribuição-CompartilhaIgual 4.0 Internacional.

Rating: