Pular para o conteúdo

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.
Lucas Susin lucassusin
Hits: 34.499 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Preparando a VM a ser convertida
   2. Convertendo (VMware Converter)
   3. Finalizando a conversão
Nenhum artigo encontrado.

Solucionando o problema de cache em dispositivos de armazenamento USB

A pós-instalação do Arch Linux

Como instalar o driver da placa de vídeo SiS 771/671 no Ubuntu 18.04

Apache 2.4 - A diretiva Options

Ubuntu Lucid Lynx - Instalação mínima (mini-iso) de 13MB

#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

Entre na sua conta para comentar.