Criando Máquinas Virtuais Na Velocidade Da Luz Com: Rogerio Ferreira
Criando Máquinas Virtuais Na Velocidade Da Luz Com: Rogerio Ferreira
Criando Máquinas Virtuais Na Velocidade Da Luz Com: Rogerio Ferreira
Rogerio Ferreira
Mini Currículo
[...]
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.30
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Configurando a Bridge no Xen
● Descomente a Linha
no /etc/xen/xend-config.sxp:
– (network-script network-bridge)
● Comente a Linha no /etc/xen/xend-
config.sxp:
– (network-script network-dummy)
● Assegure que a Linha abaixo
no /etc/xen/xend-config.sxp, esteja
descomentada:
– (vif-script vif-bridge)
Alguns Ajustes
# vim /boot/grub/menu.lst
[...]
title Xen 3.2-1-amd64 / Debian GNU/Linux, kernel 2.6.26-2-xen-amd64
root (hd0,1)
kernel /boot/xen-3.2-1-amd64.gz
module /boot/vmlinuz-2.6.26-2-xen-amd64 root=UUID=d4476efa-8f28-4fcf-
↲
a0ef-2e0eebc20ef3 ro console=tty0 console=hvc0
module /boot/initrd.img-2.6.26-2-xen-amd64
[...]
# vim /etc/inittab
[...]
1:2345:respawn:/sbin/getty 38400 hvc0
2:23:respawn:/sbin/getty 38400 tty1
3:23:respawn:/sbin/getty 38400 tty2
4:23:respawn:/sbin/getty 38400 tty3
5:23:respawn:/sbin/getty 38400 tty4
6:23:respawn:/sbin/getty 38400 tty5
[...]
# vim /etc/xen-tools/xen-tools.conf
[...]
dist = lenny
[...]
serial_device = hvc0
[...]
Carregando o Kernel Xen
● Reinicie o Sistema para carregar o
Kernel Xen:
– # reboot
● Cheque o novo Kernel:
– # uname -r
– 2.6.26-2-xen-amd64
Xen-Tools
● É um conjunto de scripts em Perl
que permitem criar Máquinas
Virtuais rapidamente, em um Debian
GNU/Linux.
● Otimiza o trabalho do Administrador
de Sistemas de forma espetacular.
● Substitui o uso de front-ends
comerciais que se propõe a fazer a
mesma coisa.
Criando um VM Base - 01
# xen-create-image --hostname=vmbase \
--size=3G --swap=256Mb --memory=128Mb \
--ip=192.168.1.100 --netmask=255.255.255.0 \
--gateway=192.168.1.1 --force \
--lvm=xen_vg0 --arch=amd64 \
--passwd
Criando uma VM Base - 02
[root]
size=3G
type=ext3
mountpoint=/
options=sync,errors=remount-ro
[swap]
size=512M
type=swap
[var]
size=6G
type=ext3
mountpoint=/var
options=defaults
Criando uma Maquina Virtual
na Velocidade da Luz
# xen-create-image --hostname=email \
--partitions=email-server --memory=128Mb \
--ip=192.168.1.25 --netmask=255.255.255.0 \
--gateway=192.168.1.1 --force \
--lvm=xen_vg0 --arch=amd64 \
--install-source=/etc/xen/base.tar.gz \
--install-method=tar \
--passwd
# xm create /etc/xen/email.cfg
# xm list
# xm console email
Manipulando LVs
Aumentando um LV
# xm shutdown email
# lvextend -L +2G /dev/xen_vg0/email-var
# e2fsck -f /dev/xen_vg0/email-var
# resize2fs /dev/xen_vg0/email-var
Reduzindo uma LV
# xm shutdown email
# e2fsck -f /dev/xen_vg0/email-var
# resize2fs /dev/xen_vg0/email-var 4G
# lvreduce -f -L 4G /dev/xen_vg0/email-var
Mais sobre LVM
# pvscan
PV /dev/hda3 VG xen_vg0 lvm2 [18,82 GB / 8,07 GB free]
PV /dev/hdb1 lvm2 [10,00 GB]
Total: 2 [28,82 GB] / in use: 1 [18,82 GB] / in no VG: 1 [10,00 GB]
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
email-root xen_vg0 -wi-ao 3,00G
email-swap xen_vg0 -wi-ao 512,00M
email-var xen_vg0 -wi-ao 4,00G
vmbase-disk xen_vg0 -wi-a- 3,00G
vmbase-swap xen_vg0 -wi-a- 256,00M
# pvcreate /dev/hdb1
# pvscan
PV /dev/hda3 VG xen_vg0 lvm2 [18,82 GB / 8,07 GB free]
PV /dev/hdb1 lvm2 [10,00 GB]
Total: 2 [28,82 GB] / in use: 1 [18,82 GB] / in no VG: 1 [10,00 GB]
# vgextend xen_vg0 /dev/hdb1
# pvscan
PV /dev/hda3 VG xen_vg0 lvm2 [18,82 GB / 8,07 GB free]
PV /dev/hdb1 VG xen_vg0 lvm2 [10,00 GB / 10,00 GB free]
Total: 2 [28,82 GB] / in use: 2 [28,82 GB] / in no VG: 0 [0 ]
Mais Informações
http://rogerioferreira.objectis.net
http://www.invoicebr.com
?