XEN - Instalação e configuração no Debian Etch
Neste artigo mostro como instalar e configurar o software de virtualização XEN no Debian Etch. Para isso utilizaremos conceitos de LVM, entre outras coisas.
Parte 6: Criando as máquinas virtuais (vms)
Cada VM poderá ser criada a partir da máquina modelo recém configurada. Como exemplo, será configurada a máquina vm1 (composta pelos volumes /dev/vm/vm1.raiz e /dev/vm/vm1.swap).
Monte o dispositivo /dev/vm/vm1.raiz em /mnt/vm1 com o comando:
# mkdir /mnt/vm1
# mount /dev/vm/vm1.raiz /mnt/vm1
Copie o conteúdo de /modelo para /mnt/vm1 com o comando:
# cp -a /modelo/* /mnt/vm1
Para evitar erros, enjaule-se dento do diretório /mnt/vm1 com o comando:
# chroot /mnt/vm1
Dentro da jaula, revise o arquivo /etc/fstab, verificando se o mesmo encontra-se de acordo com a realidade da máquina virtual que irá ao ar. A seguir, um exemplo de configuração para a máquina vm1:
Dentro da jaula, ajuste o nome da máquina virtual modificando o arquivo /etc/hostname.
Dentro da jaula, ajuste o nome e o endereço IP da máquina virtual modificando o arquivo /etc/hosts. A seguir, um exemplo de configuração para máquina com endereço IP fixo:
Um outro exemplo. Neste caso, para máquinas que receberão o IP por intermédio de um servidor DHCP:
Dentro da jaula, ajuste as configurações de rede da máquina virtual. O endereço IP deverá ser diferente do atribuído à máquina real. Um exemplo de configuração:
Caso deseje que a máquina virtual use DHCP, utilize a seguinte configuração:
Dentro da jaula, verifique se o arquivo /etc/resolv.conf está apontando para o(s) servidor(es) DNS correto(s).
Desenjaule-se com o comando:
# exit
Desmonte a partição /mnt/vm1 com o comando:
# umount /mnt/vm1
Monte o dispositivo /dev/vm/vm1.raiz em /mnt/vm1 com o comando:
# mkdir /mnt/vm1
# mount /dev/vm/vm1.raiz /mnt/vm1
Copie o conteúdo de /modelo para /mnt/vm1 com o comando:
# cp -a /modelo/* /mnt/vm1
Para evitar erros, enjaule-se dento do diretório /mnt/vm1 com o comando:
# chroot /mnt/vm1
Dentro da jaula, revise o arquivo /etc/fstab, verificando se o mesmo encontra-se de acordo com a realidade da máquina virtual que irá ao ar. A seguir, um exemplo de configuração para a máquina vm1:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults 0 1
/dev/hda2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults 0 1
/dev/hda2 none swap sw 0 0
Dentro da jaula, ajuste o nome da máquina virtual modificando o arquivo /etc/hostname.
Dentro da jaula, ajuste o nome e o endereço IP da máquina virtual modificando o arquivo /etc/hosts. A seguir, um exemplo de configuração para máquina com endereço IP fixo:
127.0.0.1 localhost.localdomain localhost
192.168.0.62 server.com.br server
192.168.0.62 server.com.br server
Um outro exemplo. Neste caso, para máquinas que receberão o IP por intermédio de um servidor DHCP:
127.0.0.1 localhost.localdomain localhost server
Dentro da jaula, ajuste as configurações de rede da máquina virtual. O endereço IP deverá ser diferente do atribuído à máquina real. Um exemplo de configuração:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.62
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.253
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.62
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.253
Caso deseje que a máquina virtual use DHCP, utilize a seguinte configuração:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
Dentro da jaula, verifique se o arquivo /etc/resolv.conf está apontando para o(s) servidor(es) DNS correto(s).
Desenjaule-se com o comando:
# exit
Desmonte a partição /mnt/vm1 com o comando:
# umount /mnt/vm1