Conversão - Xenserver para KVM

De Infraestrutura São Carlos
Ir para navegação Ir para pesquisar

Objetivo

Migração de máquinas virtual do hypervisor Xenserver para kvm usada no Proxmox.

Procedimentos

Debian

Antes de desligar a MV

  1. Desistalar o xentools:
    # apt-get remove --auto-remove xen-tools
    apt-get remove --auto-remove xe-guest-utilities
    
  2. Mudanças no grub:
    # sed -i -e s/console=hvc0//g /boot/grub/grub.cfg
  3. Mudanças no inittab:
    # sed -i -e s/^co/#co/1 /etc/inittab

Exportação e conversão

  1. Desligar a MV.
  2. Exporta o XVA:
    # xe -s ip_host -u root -pw senha vm-export vm="<NOME DA VM> filename="<CAMINHO\ARQUIVO.xva>"
  3. Transferir o arquivo XVA para o servidor Proxmox.
  4. Descompactar a imagem:
    # tar -xvf arquivo.xva
  5. Converta o diretório para gerar a imagem do disco em formato raw:
    # python xenmigrate.py -c Ref\:4/ disk.img
  6. Converta a imagem de disco do formato raw para o formato qcow2:
    # qemu-img convert disk.img -O qcow2 disk.qcow2

Importação para o Proxmox

  1. Criar a MV no Proxmox, com o mesmo tamanho de disco antigo e não inicie. Tipos de disco:
    Debian 6 ou mais antigo = IDE"
    Debian 7 ou mais novo = SCSI"
  2. Substituir o disco da maquina criada pelo disco convertido:
    # cp disk.qcow2 /var/lib/vz/images/<VMID>/vm-<ID>-disk-1.qcow2"
  3. Iniciar a máquina virtual.
  4. Habilitar backup e HA.

Windows Server 2012 R2

Referências