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         Linux

Pour 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-debiantools

Comme 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.