xen para o KVM local, nenhum hypervisor ativo

0

Eu tinha um xen server ( centos 5 base ) que estava executando um conjunto de VMs do Linux. Disse servidor pereceu em uma bola de fogo. Embora possa ser possível salvá-lo em algum momento, nesse meio tempo, preciso realmente que as VMs fiquem on-line novamente ... O problema é que meu outro host de VM é baseado em KVM. Eu tenho backups de todos os arquivos xen config / xml, bem como o arquivo .img , movido para o sistema KVM ...

Mas não sei como converter a VM do xen em um KVM, pois todas as referências de virt-v2v fazem referência ao ssh de um hypervisor ativo.

Eu também não sei o que fazer com o kernel xen atualmente em execução no sistema ... Algum conselho?

    
por Gravy 01.12.2016 / 22:54

1 resposta

1

Encontrei minha solução.

Primeiro, eu precisava montar a imagem da unidade com base no deslocamento, vincular mount / dev, chroot à montagem e fazer o download de um kernel não-xen:

  • Para obter as informações da partição da unidade

    fdisk -l /images/server1.img
    
  • Monte o drive, o offset é o tamanho da unidade listado no fdisk. Multiplicado pelo ponto inicial listado no fdisk

    mount -t auto -o loop,offset=<offset goes here> /images/server1.img /mnt/server1
    
  • Monte a partição de inicialização. As mesmas regras se aplicam

    mount -t auto -o loop,offset=<offset goes here> /images/server1.img /mnt/server1/boot
    
  • Vincular a montagem / dev (/ dev / urandom é exigido pelo yum para fazer o download das coisas)

    mount --bind /dev/ /mnt/server1/dev
    
  • chroot para o disco

    chroot /mnt/server1
    
  • instale o kernel e saia do chroot

    yum -y install kernel
    exit
    
  • desmonta tudo

    umount /mnt/server1/dev
    umount /mnt/server1/boot
    umount /mnt/server1
    
  • Instale o virt-v2v e use-o para converter, visando o tipo "disco"

    yum -y install virt-v2v
    virt-v2v -i disk /images/server1.img -o local -os /images/
    
  • inicie a nova vm

    virsh create /images/server1.xml
    
por 07.12.2016 / 16:38