Linux Xen Howto

From Pruonckk.org

Conteúdo

Dependencias

Estamos utilizando a distribuição debian para criação das maquinas XEN

Será necessários instalarmos alguns software para criação da maquina virtual.

apt-get install xen-tools xen-linux-system-2.6.18-5-xen-686
xen-linux-system-2.6.18-5-xen-vserver-686  linux-image-2.6.18-5-xen-686
bridge-utils

Configurações

Configuração de loopback

Abra o arquivo /etc/modules, a acrescente o seguinte conteudo

loop max_loop=64

Após a alteração reinicie a máquina, e selecione o kernel xen para boot ( no debian ele ja estará selecionado)

xend-config

Abra o arquivo /etc/xen/xend-config.sxp e localize a seguinte opção

(network-script network-bridge)

Esta opção estará comentada, apenas tire o comentario e salve o arquivo

Execute agora um restart no xen

/etc/init.d/xen restart


com isso ele ira levantar os parametros de rede


xen-tools

O xen-tools.conf é responsavel pela configuração da maquina virtual

abra o arquivo /etc/xen-tools/xen-tools.conf

na opção dir = /home/xen, substitua pelo valor que desejar (nao esqueça de criar o diretorio caso ele nao exista)

dir = /home/xen


Logo Abaixo voce terá as seguintes opções

size   = 4Gb      # Disk image size.
memory = 128Mb    # Memory size
swap   = 128Mb    # Swap size
# noswap = 1      # Don't use swap at all for the new system.
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = sarge    # Default distribution to install.
image  = sparse   # Specify sparse vs. full disk images.


Se for interessante substitua algum dos valores, eu pessoalmente estou apenas alterando a distribuição de sarge para etch


Nas opções gateway e netmask adicione os valores respectivos a sua rede

verifique em seu diretorio /boot quais os kernels foram instalados, provavlemente a configuração deverá ficar como a abaixo.

kernel = /boot/vmlinuz-2.6.18-5-xen-686
initrd = /boot/initrd.img-2.6.18-2-xen-686

a opção arch = i386 só é interessante descomentar, se você estiver utilizando equipamento de 64 bits, ou outra arquitetura qualquer

com estas alterações basta salvar o arquivo

Criando a maquina virtual

Agora iremos criar a maquina virtual

xen-create-image --debootstrap --hostname nome_maquina --ip=200.XX.XX.XX

Agora nos temos um arquivo em /etc/xen/ chamado nome_maquina.cfg

precisamos entao ligar a maquina virtual

xm create /etc/xen/nome_maquina.cfg

se for digitado o comando xm list, você terá uma saida como a abaixo

xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      351     1 r-----    884.3
nome_maquina                               1      128     1 ------     17.9


Utilizando a maquina virtual

para entrar na maquina

xm console e o id da maquina

xm console 1


ao se logar na maquina, a mesma tera apenas um sistema basico e nao estará com a senha de root definida, sendo assim, configure como achar melhor, voce pode utilizar também o utilitario do debian, base-config

base-config


Quando estiver na maquina virtual, atravéz da maquina fisica, para sair da maquina virtual, basta digitar Ctrl+]

Ctrl+]

Assim voce retornara para o prompt da maquina fisica.

Ferramentas pessoais
Inutilidades