enricorossi.org

Enrico Rossi


Appunti configurazione xen sotto Debian etch

IT flag

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