Après avoir joué à titre perso avec Xen et des dedibox v2 me voilà nez à nez avec une dedibox pro à virtualiser … Mais cette fois ci pas de machine en ip-privé tous les domU sont en ip publique.
Dom0
Debian Lenny
Oui je sais je ne met que des debian sur mes serveurs.
Installer une debian lenny 32 (debian 5.0) avec juste un / de 3G, l’espace restant sera utilisé par le LVM. Ne pas oublier de changer les mots de passes.
Une petite mise à jour, pour la forme
apt-get update
apt-get dist-upgrade
Installer les paquets Xen :
apt-get install xen-linux-system-2.6.26-1-xen-686 xen-tools bridge-utils xen-hypervisor-i386-pae
Un petit fdisk pour créer un sda2 et un sdb2 sur les 2 disques (type fd)
fdisk /dev/sda
fdisk /dev/sdb
et voilà, il est temps de rebooter. Une fois le reboot effectif, vous pouvez vérifier que vous utilisez bien le noyau xen :
uname -a
Linux mauricette 2.6.26-1-xen-686 #1 SMP Thu Oct 9 19:59:46 UTC 2008 i686 GNU/Linux
Il faut aussi créer le /dev/md1
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
Pour jouer avec les lvm et reiserfs, il faut les installer :
apt-get install lvm2 reiserfsprogs
Il est possible de créer un VG (vg00 par exemple) avec tout le disque restant.
pvcreate /dev/md1
vgcreate vg00 /dev/md1
Du routage en ipv4
modifier le fichier /etc/xen/xend-config.sxp
(network-script network-route)
(vif-script vif-route)
et ajouter ces 2 lignes dans le fichier /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.conf.all.proxy_arp=1
net.ipv4.conf.default.proxy_arp=1
DomU
Je vous invites à lire Xen dedibox2 pour la création des domU
Routage encore
config dans le domU (vi /etc/network/interfaces)
auto eth0
iface eth0 inet static
address mon_adresse_ip_redondante
netmask 255.255.255.255
post-up /sbin/route add -net ADDR_IP_MACHINE_HOTE netmask 255.255.255.255 eth0
post-up /sbin/route add default gw ADDR_IP_MACHINE_HOTE
Quelques petites erreurs
voici 2 petits soucis rencontrés
ssh domU … stdin: is not a tty
ou ssh domU … “PTY allocation request failed on channel 0”
dans les 2 cas un petit chroot dans le disque du domU et
apt-get install udev
boot qui bloque
un petit chroot dans le disque du domU et vi /etc/fstab … les xen-tools ont ajouté une mauvaise option de montage pour un / en reiserfs changer la ligne :
/dev/sda2 / reiserfs errors=remount-ro 0 1
par
/dev/sda2 / reiserfs defaults 0 1
Merci d'avoir pris le temps de lire ce texte. Vous pouvez soutenir l'écriture de ces billets et la réalisation des livecoding par de nombreux moyens. Mais le plus beau moyen de me remercier est de simplement partager ce texte autour de vous.
Sauf mention contraire, tout le contenu de ce site est sous licence