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é!