Converter VMs GNU/Linux XenServer (paravirtualizada) para VMware ESXi 5

Estarei demonstrando como converter uma máquina virtual XenServer GNU/Linux (paravirtualizada) para VMware ESXi 5.

[ Hits: 29.730 ]

Por: Lucas Susin em 13/06/2013 | Blog: http://www.lzconsultoria.eti.br


Preparando a VM a ser convertida



Devido a necessidade de migrar minhas máquinas virtuais GNU/Linux do XenServer para VMware e não ter encontrado muitos matérias referente a isso, estarei demostrando neste artigo como converter uma máquina virtual XenServer GNU/Linux (paravirtualizada) para VMware ESXi 5.

Distribuição usada: CentOS 5 (64 bits).

Obs.: esse artigo serve também para CentOS 6 e Red Hat 5 e 6.

Vamos lá...

Primeiramente deveremos baixar o kernel certo, para isso vamos ver qual é a versão do kernel atual:

# uname -r

Aqui retornou:
2.6.18-348.6.1.el5xen
Veja que o kernel atual é um kernel (?.el5xen) modificado para rodar no XenServer (paravirtualizado).

Outro detalhe importante é se você for ver é a diferença das partições, no XenServer VMs (paravirtualizadas) é [/dev/xvda1, 2 , 3 etc..] e no VMware vai ser [/dev/sda1, 2, 3 etc..].

Agora precisamos baixar o kernel com a mesma versão: kernel-2.6.18-348.el5.rpm:

# cd /tmp
# wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/kernel-2.6.18-348.el5.x86_64.rpm
# rpm -ivh kernel-2.6.18-348.el5.x86_64.rpm


Teremos novos arquivos no /boot:
config-2.6.18-348.el5
symvers-2.6.18-348.el5.gz
System.map-2.6.18-348.el5
vmlinuz-2.6.18-348.el5
initrd-2.6.18-348.el5.img
Para não termos problemas deveremos alterar a sequência do boot no arquivo /boot/grub/menu.lst:

# vim /boot/grub/menu.lst

Procure pela linha:

defaults=0

Altere para:

defaults=1

Assim o GNU/Linux continuará dando boot pelo kernel atual. Exemplo do arquivo abaixo:

default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu

title CentOS (2.6.18-348.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-348.el5 ro root=/dev/xvda3 console=xvc0
        initrd /initrd-2.6.18-348.el5.img

title CentOS (2.6.18-348.6.1.el5xen)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-348.6.1.el5xen ro root=/dev/xvda3 console=xvc0
        initrd /initrd-2.6.18-348.6.1.el5xen.img

    Próxima página

Páginas do artigo
   1. Preparando a VM a ser convertida
   2. Convertendo (VMware Converter)
   3. Finalizando a conversão
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Funcionalidades para o Unity

Debian: Como criar um repositório local, offline

Criando Redes Locais Virtuais (VLANs) com Linux

Embelezando o Xubuntu 12.04

MaraDNS: Simples - Seguro - Robusto (parte 2)

  
Comentários
[1] Comentário enviado por brunovictor86 em 14/06/2013 - 12:27h

Lucas, belo artigo. muito bom..

Você fez essa migração por qual motivo, a Vmware é melhor do que o xen?

[2] Comentário enviado por lucassusin em 14/06/2013 - 13:21h

Obrigado..

Sem duvida é melhor, mas o custo é muito mais elevado.

[3] Comentário enviado por danniel-lara em 19/06/2013 - 10:39h

uma pergunta besta
e migrar de uma maquina física para o Xen , tem como ?

[4] Comentário enviado por lucassusin em 19/06/2013 - 11:19h

Tem sim..

Utiliza o XenConverter p2v

[5] Comentário enviado por rengaf1 em 13/11/2013 - 22:08h

boa noite..

cara.. fiz esses procedimentos aqui numa vm linux do xen e nao funfou nao... alguma dica?

pra começar no primeiro comando me retorna isso:

uname -r

2.6.32-358.23.2.e16.x86_64

o kernel atual é um kernel (?.el5xen) modificado para rodar no XenServer (paravirtualizado). nesse caso aqui o kernel nao esta com o padrao .xen...

aguardo retorno.

[6] Comentário enviado por lucassusin em 18/11/2013 - 11:40h


Bom dia..

Desculpa a Demora..


Seguinte, esse é um tutorial para VMs paravirtualizada, mas pelo que vi a sua VM não está paravirtualizada.

Então converta a VM da forma normal com VMware Converter, apos a conversão pule os outros passos, a vm deve funcionar normalmente.


[7] Comentário enviado por edsrj em 21/11/2014 - 00:40h

Muito bom o artigo, no meu caso tem algumas pequenas variações, mas tem me ajudado enormemente aqui na empresa!

Abs


Contribuir com comentário