Xen 3.2.1 no debian lenny 5.0.1 amd64
Grande pessoal, aqui venho escrever mais um artigo de linux,
Sobre o Xen:
O Xen é um sistema de virtualização para servidores que usa o conceito de para-virtualização. Para se ter uma idéia em questões de comparações o VMWare com virtualizações chega a ter uma perca de desempenho de 30%, e o Xen não passa dos 5%.
Aqui vai algumas das vantagens de se estar virtualizando um servidor.
-
Baixo custo em investimentos em maquinas server, pois você vai investir em apenas um servidor e nele vai-se poder rodar vários.
-
Limitação de uso de memória e core de cpu para cada maquina, assim não sobrecarregando serviços essenciais do sistema
-
Sistema único para cada serviço, assim se um servidor sofrer ataques, for corrompido, os outros serviços continuaram rodando sem problemas
Esse artigo é baseado no debian lenny amd64 bits. Com 3 discos satas de 250 gb, 2 placa gigagits NetXtreme broadcom nic II, processador Xeon quad core X3323, 8gb de memória.
Primeiramente na instalação do sistema debian faça as seguintes configurações de partições.
Disco 1
|
Partição |
Tamanho |
Ponto de montagem |
Tipo de partição |
|
sda1 |
30gb |
/ |
reiserfs |
|
sda2 |
1gb |
none |
swap |
|
sda3 |
219gb |
none |
lvm |
Disco 2
|
Partição |
Tamanho |
Ponto de montagem |
Tipo de partição |
|
sdb1 |
250gb |
none |
lvm |
Disco 3
|
Partição |
Tamanho |
Ponto de montagem |
Tipo de partição |
|
sdc1 |
250gb |
none |
lvm |
Após ter configurado as partições ainda na tela de configuração de partição acesse gerenciamento de volumes lógicos e crie um grupo de volume lógico com os 3 hd, ou quantos você achar necessários. Eu coloquei aqui como vg0 um grupo com os 3 hds.
Aconselho a fazer uma instalação limpa sem sistema desktop.
Logo após finalizar a instalação acesse seu sistema como root e faça
#apt-get install xen-hypervisor-3.2-1-amd64 xen-linux-system-2.6.26-2-xen-amd64 xen-tools xen-utils-3.2.1
logo após a instalação reinicie o servidor.
Você verá no grub um novo kerel, o kernel do xen.
Assim que terminar o boot vc pode digitar,
#xm list
para ver se o dom0 está ok.
Até agora foi facil, agora vem o complicado que é configurar o xen.
Se o seu servidor possui apenas uma eth faça assim para configurar uma bridge:
Edite o /etc/xen/xend-config.sxp
comente a linha
(network-script network-dummy)
e adcione a linha
(network-script network-bridge)
Agora para criar as maquinas virtuais primeiramente edite o arquivo /etc/xen-tools/xen-tools.conf
Descomente as linha e edite para
#lvm =sky-vg
para: lvm = vg0
dist = etch
para: dist = lenny
mirror = http://ftp.us.debian.org/debian/
para: mirror = http://ftp.br.debian.org/debian/
!importante descomente essa linha
#serial_device = hvc0 #default
para: serial_device = hvc0 #default
Para se criar as maquinas virtuais utilizamos o seguinte comando
#xen-create-image –hostname nomedamaquina –ip 192.168.x.x –role udev –gateway 192.168.x.y
Você pode definir varios paramentro nesse comando, como –size –memory entre outros
| Anexo | Tamanho |
|---|---|
| xen-tools.conf | 5.97 KB |
| xend-config.sxp | 8.1 KB |
| dhcpd.cfg | 698 bytes |