Appunti configurazione xen sotto Debian etch
in /etc/xen/xend-config.sxp
se c’e’ solo 1 ethernet
(network-script ’network-bridge netdev=eth0')
con 2 ethernet
add scripts/my-network-bridge
#!/bin/sh
# In /etc/xen/xend-config.sxp:
# (network-script my-network-script)
# they become translated into
# "$dir/network-bridge" start/stop vifnum=0/1
dir=$(dirname "$0")
"$dir/network-bridge" "$@" vifnum=0
"$dir/network-bridge" "$@" vifnum=1
e nel conf
(network-script ‘my-network-bridge’)
in xen-tools
lvm = vg01
debootstrap = 1
dist = etch # Default distribution to install.
#
# Uncomment and adjust these network settings if you wish to give your
# new instances static IP addresses.
#
gateway = <IP-GATEWAY>
netmask = <NETMASK>
passwd = 1
kernel = /boot/vmlinuz-2.6.18-4-xen-amd64 (o quello che si usa)
initrd = /boot/initrd.img-2.6.18-4-xen-amd64 (o quello che si usa)
mirror = http://ftp.it.debian.org/debian/
Crea la DomU
export http_proxy="http://proxy:3128"
xen-create-image --ip=<IP-DOMU> --hostname=<HOSTNAME-DomU>
Attiva la DomU
xm create <HOSTNAME-DomU>.cfg
You can detach from a console using the escape character: CTRL+].
nb: sembra che con il multinet non para in automatico se prima nn si e’ attivato i bridge a mano
sh scripts/my-network-bridge start
poi nella conf del DomU
vif = [ 'ip=<IP-DOMU-eth0>,bridge=xenbr0','ip=<IP-DOMU-eth1>,bridge=xenbr1' ]
config della domU
- RIMUOVI DMIDECODE fino a tasksel cosi’ nn hai errori su /dev/mem
- metti in /etc/hosts l’NFS
-
- autofs
-
- libnss-ldap (che aggiunge anche libpam-ldap)
- modifica pam-ldap come da doc ldap.txt
Migrazione della DomU (asap)
- Nella xen di dest. crea gli lv della root e della swap
- mkswap e mkfs.(xyz)fs (ext3 ?)
- copia il file di conf. della DomU nella dest. xen
- Fai un primo rsync da una snapshot della DomU alla dest. xen
- stop della DomU
- mount del FS della DomU su entrambi gli xen
- rsync -av –delete –numeric-ids –whole-file /mnt/ xen:/mnt/
- umount degli FS delle DomU
- start DomU su xenDest.
- mount della root
attenzione se cambia il kernel dell’Host xen!
la DomU ha copiato la lib/modules del kernel che lo ha installato, se questo kernel non e’ + presente nella Dom0 e’ necessario copiare prima di avviare la DomU la nuova lib/modules e correggere il file di conf con la nuova rel. del kernel.
Auto Start di una DomU
nella dir /etc/xen crea la dir auto e symlink del file di config. della DomU.
xen1:/etc/xen# ls -la auto/
total 8
drwxr-xr-x 2 root root 4096 Jan 29 19:55 .
drwxr-xr-x 4 root root 4096 Mar 5 16:12 ..
lrwxrwxrwx 1 root root 24 Jan 29 19:55 DomU.cfg -> /etc/xen/DomU.cfg