Servizi ad alta disponibilità · 1 min read · Oct 18, 2025

Alzarsi con Lenny

Alzarsi con Lenny

L’obiettivo qui è impostare alcuni servizi ad alta disponibilità su Debian Lenny (al momento della scrittura ancora da rilasciare). La maggior parte della documentazione disponibile per tale configurazione che ho trovato in rete è basata su Xen, ma preferisco usare Vserver per la “virtualizzazione” a causa della sua configurabilità, memoria condivisa e risorse CPU e fondamentalmente la velocità pura. DRBD8 e Heartbeat dovrebbero occuparsi della magia della disponibilità nel caso in cui una macchina si spenga inaspettatamente.

2 macchine entrambe le macchine hanno 1 singola grande partizione DRBD.
primaria/secondaria c’è sempre 1 macchina attiva e 1 in standby. 1 partizione LVM per Vserver sopra la partizione DRBD, per supporto quota dall’interno dell’ospite e snapshot LVM.
*le directory Vservers /etc/vserver e /var/lib/vservers saranno posizionate sulla partizione DRBD montata su /VSERVERS.

La partizionamento appare come segue in questo esempio.

      c0d0p1             Boot              Primaria         Linux ext3                                        10001.95  
      c0d0p5                               Logica         Linux swap / Solaris                               1003.49  
      c0d0p6                               Logica         Linux

Per questa configurazione optiamo per 1 singola partizione DRBD, node1 è primaria e node2 secondaria.

Cercando di non confonderci seguiamo lo schema di denominazione qui sotto. (per una configurazione quasi completa (non testata) con 2 dischi drbd, 1 primario su ciascun nodo [[ha-hosting-setup-vserver-double-drbd]])

machine1 utilizzerà i seguenti nomi:

  • hostname = node1
  • numero IP = 192.168.1.100
  • è primaria per r0 su disco c0d0p6
  • volume fisico su r0 è /dev/drbd0
  • gruppo di volumi su /dev/drbd0 è chiamato drbdvg0

machine2 utilizzerà i seguenti nomi:

  • hostname = node2
  • numero IP = 192.168.1.200
  • è secondaria per r0 su disco c0d0p6
  • volume fisico su r0 è /dev/drbd0
  • gruppo di volumi su /dev/drbd0 è chiamato drbdvg0

Installa i pacchetti Vserver

Assicurati di scegliere la versione amd64 nel caso tu stia eseguendo 64 bit, nel mio caso sto eseguendo 32 bit con più di 4GB di RAM.

apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantools

Come al solito è necessario un riavvio per avviare questo kernel.

Con Etch ho scoperto che il kernel Vserver spesso finiva come secondo nella lista grub, non così in Lenny, ma per essere sicuri controlla il blocco del kernel in /boot/grub/menu.lst prima di riavviare, specialmente quando fai questo da una posizione remota.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.