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: 32.995 ]

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

AntiX: um Sistema Operacional para computadores antigos

Guia pós-instalação do Fedora 18 (Spherical Cow)

Instalação automatizada de servidores com kickstart

Monte seu ambiente de desenvolvimento em 3 horas com Ubuntu

Instalação do GLPI no GNU/Linux CentOS 7.0

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts