Serveurs Debian · 1 min read · Oct 18, 2025
Se défoncer avec Lenny
Se défoncer avec Lenny
L’objectif ici est de mettre en place des services hautement disponibles sur Debian Lenny (au moment de l’écriture, toujours à sortir). La plupart de la documentation disponible pour une telle configuration que j’ai trouvée sur le net est basée sur Xen, mais je préfère utiliser Vserver pour la “virtualisation” en raison de sa configurabilité, de la mémoire partagée et des ressources CPU, et fondamentalement de la vitesse brute. DRBD8 et Heartbeat devraient s’occuper de la magie de disponibilité en cas d’arrêt inattendu d’une machine.
2 machines les deux machines ont 1 seule grande partition DRBD.
primaire/secondaire, il y a toujours 1 machine active et 1 en attente. 1 partition LVM par Vserver au-dessus de la partition DRBD, pour le support de quota depuis l’intérieur de l’invité et les instantanés LVM.
*les répertoires /etc/vserver et /var/lib/vservers des Vservers seront placés sur la partition DRBD montée sur /VSERVERS.
La partition ressemble à ce qui suit dans cet exemple.
c0d0p1 Boot Primary Linux ext3 10001.95
c0d0p5 Logical Linux swap / Solaris 1003.49
c0d0p6 Logical LinuxPour cette configuration, nous optons pour 1 seule partition DRBD, node1 est primaire et node2 secondaire.
Pour ne pas nous embrouiller, nous suivons le schéma de nommage ci-dessous. (pour une configuration presque prête (non testée) avec 2 disques drbd, 1 primaire sur chaque nœud [[ha-hosting-setup-vserver-double-drbd]])
machine1 utilisera les noms suivants :
- nom d’hôte = node1
- numéro IP = 192.168.1.100
- est primaire pour r0 sur le disque c0d0p6
- volume physique sur r0 est /dev/drbd0
- groupe de volumes sur /dev/drbd0 s’appelle drbdvg0
machine2 utilisera les noms suivants :
- nom d’hôte = node2
- numéro IP = 192.168.1.200
- est secondaire pour r0 sur le disque c0d0p6
- volume physique sur r0 est /dev/drbd0
- groupe de volumes sur /dev/drbd0 s’appelle drbdvg0
Installer les paquets Vserver
Assurez-vous de choisir la version amd64 si vous exécutez 64 bits, dans mon cas, j’exécute 32 bits avec plus de 4 Go de RAM.
apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantoolsComme d’habitude, un redémarrage est nécessaire pour démarrer ce noyau.
Avec Etch, j’ai constaté que le noyau Vserver se retrouvait souvent en deuxième position dans la liste grub, ce n’est pas le cas dans Lenny, mais pour être sûr, vérifiez le strophe du noyau dans /boot/grub/menu.lst avant de redémarrer, surtout lorsque vous faites cela depuis un emplacement distant.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.