Dicas de linux



Dicas de linux

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

Dica enviado por Carlos César Gonçalves Farias

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


www.dicasdelinux.com.br - Dicas de Linux para te ajudar no Dia-dia "Seja livre! Acesse dicas de linux."