Dimensione: 1223
Commento:
|
Dimensione: 2768
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
Appunti: | = Come virtualizzare una macchina utilizzando Xen e LVM = |
Linea 3: | Linea 3: |
Creare un volume logico di 1500 Mb che si chiama provalv dentro provavg | 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. |
Linea 6: | Linea 10: |
vgcreate vserver /dev/sda3 lvcreate -L1500 -nprovalv provavg |
vgcreate birra /dev/sda3 lvcreate -L100000 -nale birra |
Linea 10: | Linea 14: |
Linea 69: | Linea 72: |
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!!!) |
|
Linea 71: | Linea 83: |
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 }}} |
|
Linea 77: | Linea 99: |
/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 |
|
Linea 79: | Linea 104: |
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 }}} |
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