Versione 9 del 2008-04-21 11:34:07

Nascondi questo messaggio
Italiano English
Modifica History Actions

LVM

Come virtualizzare una macchina utilizzando Xen e LVM

Con LVM dobbiamo creare un "gruppo logico" dentro cui metteremo i nostri "volumi logici". Nell'esempio creiamo il gruppo logico birra associato al device fisico /dev/sda3. Dentro questo gruppo, creiamo il volume logico "ale", un hard disk da 100 Gb. Creiamo anche il volume logico "ale-swap" e formattiamo i due volumi rispettivamente ext3 e swap.

pvcreate /dev/sda3
vgcreate birra /dev/sda3
lvcreate -L100000 -nale birra
mkfs.ext3 /dev/vserver/testdevice 
mkswap -L ale-swap /dev/birra/ale-swap

appunti Xen su AMD64

xen-linux-system-2.6.18-6-xen-amd64

che da solo tira giu':

iproute libatm1 linux-image-2.6.18-6-xen-amd64
  linux-modules-2.6.18-6-xen-amd64 python-central xen-hypervisor-3.0.3-1-amd64
  xen-linux-system-2.6.18-6-xen-amd64 xen-utils-3.0.3-1 xen-utils-common

editare il file /etc/xen/nome.sxp

ricordarsi di aggiungere

ramdisk = /path/su/dom0/del/ramdisk/xen

creare

xm create /etc/xen/nome.sxp

per vedere se e' partita

xm list

entare

xm console vserver1.mydomain

uscire

CTRL-]

per attivare la rete bisogna editare il file di /etc/xen/xend-tools.sxp (su dom0 ovviamente) de-commentando:

(network-script network-route)
(vif-script vif-route)

e poi riavviare con

/etc/init.d/xend restart

in caso di bridging e' utile tirare giu' le bridge-utils E' opportuno anche creare il bridge col comando brctl addbr xenbr0

e aggiungere nell'.sxp

vif = ["mac=aa:00:00:7d:f8:77, bridge=xenbr0"]

(se non aggiungiamo un mac address, ad ogni riavvio della domU, avremmo un interfaccia di rete ethX con X che aumenta ogni volta!!!)

Configurare la rete:

Partiamo dalla macchina che ha come tabella di routing di default:

78.46.66.32/27 via 78.46.66.33 dev eth0 
78.46.66.32/27 dev eth0  proto kernel  scope link  src 78.46.66.42 
default via 78.46.66.33 dev eth0 

Su dom0

 ip route add 78.47.48.232/29 dev eth0
 /sbin/ip route add 78.47.28.233/32 dev veth1
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/conf/eth0/proxy_arp

Per noi non c'e' bisogno ->/sbin/ip link set eth0 up /sbin/ip route add 192.168.0.0/24 dev eth0 #come route add ... /sbin/ip addr add 10.0.0.1/24 dev eth1 #come ifconfig eth1 10.0.0.1 /sbin/ip link set eth1 up echo "1" > /proc/sys/net/ipv4/ip_forward echo "1" > /proc/sys/net/ipv4/conf/eth0/proxy_arp

Su domU invece:

Inutile se quello รจ il default gw no?? --> /sbin/ip addr add 192.168.0.1/24 dev eth0
OPZ se mettiamo la configurazione in  /etc/network/interfaces   --> /sbin/ip link set eth0 up
/sbin/ip route add default dev eth0