Virtualização – Instalando o Xen

30 06 2008

Aleluia!

Arrumei um tempo pra voltar a escrever aqui. Então, vamos lá!

.

Hoje, finalmente, vou exemplificar a virtualização na prática, mostrando como se configura o Xen sobre o Linux. No caso, utilizarei o Fedora Core 8 (FC8) como exemplo.

.

Antes de começar, vamos apenas aprender nomenclaturas usadas no Xen, Dom0 e DomU. Dom0 nada mais é que o nome dado a máquina que executará o daemon do Xen (xend), ou seja, o servidor das máquinas virtuais. Já DomU são as máquinas virtuais propriamente ditas.

Considero que temos uma máquina instalada com o FC8 que servirá de Dom0.

Sendo assim, devemos instalar os pacotes necessários para o Xen:

$ yum -y install xen kernel-xen

Feito isso, provavelmente, o grub da sua máquina já deverá estar configurado para inicializar com o kernel próprio para que ela seja uma Dom0 do Xen. Porém, é sempre bom garantir:

$ vim /boot/grub/menu.lst

Exemplo do arquivo menu.lst:

# grub.conf generated by anaconda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu

title Fedora (2.6.21.7-3.fc8xen)
root (hd0,0)
kernel /vmlinuz-2.6.21.7-3.fc8xen ro root=/dev/VolGroup00/LogVol00 console=xvc0
initrd /initrd-2.6.21.7-3.fc8xen.img

title Fedora (2.6.25.6-27.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.25.6-27.fc8 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.25.6-27.fc8.img

Atente-se para a linha em negrito. A variável default representa o kernel que irá bootar automaticamente. No exemplo acima, a variável é igual a 0, e sendo assim, o primeiro kernel da lista será o default.

Agora, reinicie a máquina para que possamos usufruir do kernel com o xen:

$ reboot

Reiniciada a máquina, podemos verificar se o daemon do Xen está instalado e rodando:

$ service xend status

Se disser que está rodando, beleza! Caso contrário, basta iniciá-lo:

$ service xend start

Agora podemos listar as máquinas virtuais existentes na nossa Dom0.

$xm list

Como nenhuma foi criada, apenas Dom0 será listada.

.

Simples, não é?

No próximo post mostrarei como, finalmente, criar uma máquina virtual atavés do Xen.

Até!