Configurando Xen 3.4 no Debian Lenny + migração VMWare > Xen

Publicado por Carlos César Gonçalves Farias em 03/07/2009

[ Hits: 9.064 ]

 


Configurando Xen 3.4 no Debian Lenny + migração VMWare > Xen



Pré-requisitos para instalação do Xen 3.4 (versão estável).

1) criar pasta no diretório root (dois passos):

# mkdir /root/xen

E instalar os pacotes:

# apt-get install iproute bridge-utils python-twisted gcc binutils make zlib1g-dev python-dev transfig bzip2 libcurl4-openssl-dev libncurses5-dev x-dev libsdl1.2-dev bin86 bcc python-pam patch latex-make qemu qemu-launcher qemuctl graphviz graphviz-dev lvm2 libvncserver-dev libjpeg62-dev libjpeg62 gettext python-xml gawk tetex-extra tetex-base openssl libssl-dev mercurial libc6-dev libpci-dev libgcrypt11-dev texi2html texinfo

2) baixando fonte Xen:

# wget -c http://bits.xensource.com/oss-xen/release/3.4.0/xen-3.4.0-xen.tar.gz
# tar zxvf xen-3.4.0-xen.tar.gz
# cd xen-3.4.0
# make
# make world
# make install


Este processo demorará bastante tempo. O Xen baixará um Linux padrão durante o make (Kernel 2.6.18).

# apt-get install linux-image-2.6.26-2-xen-686 linux-modules-2.6.26-2-xen-686

Este é o kernel que escolheremos no menu antes do boot. Concluídas essas etapas, estamos com a máquina pronta para as (para?)-virtualizações. Reinicie o computador e escolha o Linux acima referido e dê boot na opção 2.6.26-2-xen-686.

Migração de máquinas VMware <---> Xen

1) pegar as imagens VMware e descompactar. Aqui eu deixei as imagens em um compartilhamento do Windows e montei o compartilhamento no Xen para pegá-las:

# apt-get install samba-common
# smbmount //ip_servidor/ /mnt/ -o username=qualquerum,password=qualquerum


2) o "ip_servidor" é onde está o compartilhamento de arquivos. Na opção "-o", utilize os campos "username" e "password" somente se o compartilhamento estiver com senha:

# mkdir /root/vm
# cp /mnt/arquivo_VMware /root/vm
# cd /root/vm


3) descompactar os arquivos com imagem VMware.

# unzip ARQUIVO.ZIP
# ls vmwareImages/

Linux.vmdk   linux.vmx    vmware-0.log  
linux.nvram  linux.vmsd   USUARIO.txt   vmware.log

4) o arquivo com extensão vmdk contém os blocos que precisam ser convertidos.

# qemu-img convert Linux.vmdk -O raw Linux.img

5) vá tomar um café, este processo vai demorar algum tempo. Depois verifique se as partições foram migradas OK:

# fdisk -l Linux.img
# mv Linux.img /root/vm


6) criando o "arquivo de configuração" da máquina virtual:

# cd /etc/xen/auto/
# vim vm1.cfg


7) deixar como abaixo:

name = '4kuVMware'
disk = ['file:/root/vm/Linux.img,hda,w']
memory = 512
builder = 'hvm'
kernel = '/usr/lib/xen/boot/hvmloader'
device_model = '/usr/lib/xen/bin/qemu-dm'
boot = 'c'
vnc = 1
sdl = 0
apic = 0
acpi = 0
vif = ['bridge=xenbr0' ]
vcpus = 1
restart = 'onreboot'
vncunused = 1

8) dando boot na máquina virtual utilizando o método de "virtualização completa (full virtualization)":

# cd /etc/xen/auto
# xm create vm1.cfg


9) se tudo ocorrer bem, você terá um novo domínio durante o comando "xm list" chamado "4kuVMware".

# xm console 4kuVMware <---- fará com que você vá para o terminal da sua VM (domU)

Ctrl + Shift + ] <---- fará com que você volte para o terminal da dom0

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Grc - deixando a saída de seus comandos coloridos

Configurar o Sublime Text 3 para usar com NASM x86_64

Compactar arquivos e pastas com senha usando o 7z

SUSE (SLED 11 SP3) - Erro ao executar VirtualBox [Resolvido]

Criando memória swap com a máquina em produção (ON-THE-FLY)

  

Comentários
[1] Comentário enviado por dfsantos em 03/07/2009 - 14:05h

Otima dica amigo!, porem voce poderia criar um artigo abordando o assunto com mais detalhes e ajustes finos na configuração sendo assim compartilhando seu conhecimento com todos, no mais parabens pelo conteudo otima qualidade.

[2] Comentário enviado por krlosgf em 03/07/2009 - 14:08h

Estarei adicionando, futuramente um tutorial com artigo completo, sobre este assunto.

[3] Comentário enviado por inguants.180 em 14/07/2009 - 13:22h

krlosgf, Boa Tarde.

Primeramente, Parabens pelo how to. Muito Bom.
Depois de instalar tudo, não consigo mas conectar minha eth0. Ja tentei varias maneiras de arrumar,
mas sem sucesso, ate o tuto da wiki do xen não me ajudo, caso Você possa me dar um Luz, Por favor.

[4] Comentário enviado por krlosgf em 15/07/2009 - 20:47h

Já tentou configurar a eth0 no arquivo "interfaces" ?

Lembrando que a máquina deve ter suporte a virtualização, geralmente as máquinas vem com a ativação na propria BIOS, por padrão vem "disable"

[5] Comentário enviado por nemphilis em 03/11/2011 - 10:18h

deveria também inserir o link de onde você copiou e os devidos créditos para quem escreveu. Notei que está se "fazendo" de escritor legal, enfim .... Boa sorte.
http://wiki.rnp.br/pages/viewpage.action?pageId=49157868


[6] Comentário enviado por krlosgf em 03/11/2011 - 14:12h

Olá Danillo, foi bom ver seu comentário no post que coloquei a 3 anos atrás, não sei se o crédito é favoravél a você, mas o link que você me enviou da RNP foi editado no dia - Added by Danyllo Carvalho, last edited by Danyllo Carvalho on May 27, 2011, veja bem que não coloquei com a intuição de cópia, mas sim de ajudar a quem teve problemas com a migração.

Se você se acha autor do que está acima, faça uma publicação com seu nome. Te garanto que você não é autor legal do material.

Grande abraço, estamos aqui para ajudar e não para saber se foi você ou não quem fez.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts