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 LinuxFü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-debiantoolsWie 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.