Server Setup · 1 min read · Oct 18, 2025

Hoch mit Lenny

Hoch mit Lenny

Das Ziel hier ist es, einige hochverfügbare Dienste auf Debian Lenny (zum Zeitpunkt des Schreibens noch in der Veröffentlichung) einzurichten. Die meiste Dokumentation, die ich für ein solches Setup im Internet gefunden habe, basiert auf Xen, aber ich bevorzuge die Verwendung von Vserver für die “Virtualisierung” aufgrund seiner Konfigurierbarkeit, des gemeinsamen Speichers und der CPU-Ressourcen und im Grunde der rohen Geschwindigkeit. DRBD8 und Heartbeat sollten sich um die Verfügbarkeitsmagie kümmern, falls eine Maschine unerwartet heruntergefahren wird.

2 Maschinen beide Maschinen haben 1 große DRBD-Partition.
primär/seconday ist immer 1 Maschine aktiv und 1 im Standby. 1 LVM-Partition pro Vserver auf der DRBD-Partition, für Quota-Unterstützung von innerhalb des Gastes und LVM-Snapshots.
*die Vserver /etc/vserver und /var/lib/vservers Verzeichnisse werden auf der DRBD-Partition platziert, die auf /VSERVERS gemountet ist.

Die Partitionierung sieht in diesem Beispiel wie folgt aus.

      c0d0p1             Boot                  Primary         Linux ext3                                               10001.95  
      c0d0p5                                   Logical         Linux swap / Solaris                                   1003.49  
      c0d0p6                                   Logical         Linux

Für dieses Setup verwenden wir 1 einzelne DRBD-Partition, node1 ist primär und node2 sekundär.

Um uns nicht zu verwirren, folgen wir dem untenstehenden Namensschema. (für ein fast Setup (nicht getestet) mit 2 drbd Festplatten, 1 primär auf jedem Knoten [[ha-hosting-setup-vserver-double-drbd]])

maschine1 wird die folgenden Namen verwenden:

  • hostname = node1
  • IP-Nummer = 192.168.1.100
  • ist primär für r0 auf Festplatte c0d0p6
  • physisches Volume auf r0 ist /dev/drbd0
  • Volume-Gruppe auf /dev/drbd0 heißt drbdvg0

maschine2 wird die folgenden Namen verwenden:

  • hostname = node2
  • IP-Nummer = 192.168.1.200
  • ist sekundär für r0 auf Festplatte c0d0p6
  • physisches Volume auf r0 ist /dev/drbd0
  • Volume-Gruppe auf /dev/drbd0 heißt drbdvg0

Installieren Sie die Vserver-Pakete

Stellen Sie sicher, dass Sie die amd64-Version wählen, falls Sie 64 Bit ausführen, in meinem Fall führe ich 32 Bit mit mehr als 4 GB RAM aus.

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

Wie gewohnt ist ein Neustart erforderlich, um diesen Kernel zu booten.

Mit Etch stellte ich fest, dass der Vserver-Kernel oft als zweiter in der Grub-Liste endete, nicht so in Lenny, aber um auf Nummer sicher zu gehen, überprüfen Sie den Kernel-Abschnitt in /boot/grub/menu.lst, bevor Sie neu starten, insbesondere wenn Sie dies von einem entfernten Standort aus tun.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.