High Availability ist in praktisch jedem Rechenzentrum ein Thema. Wie sich Ausfallsicherheit unter Linux umsetzen lässt, beschreibt Oliver Liebel in seinem Buch “Linux Hochverfügbarkeit”.
Das Fundament
Der Autor startet mit einer Begriffsklärung: Was bedeutet 99,99 Prozent Verfügbarkeit? Was steckt hinter der Abkürzung MTBF? Geschickt nutzt Oliver Liebel das Einführungskapitel, um den Leser auf das Thema einzustimmen und zu sensibilisieren. Dass Hardware ausfallen darf und das auch tun wird, ist eine zunächst ungewöhnliche Denkweise. Im Umfeld von Hochverfügbarkeit gilt sie dagegen als vollkommen normal.
Nach der Einführung geht es sofort ans Eingemachte: Auf rund 350 Seiten beschreibt der Autor, wie der Linux-Admin seine Systeme hochverfügbar macht. Die Kapitelüberschrift “HA auf Netzwerk-Ebene” ist dabei eher unglücklich gewählt, denn sie suggeriert eine thematische Einschränkung, die auf den folgenden Text gar nicht zutrifft.
Mit Heartbeat und dem Gespann aus Pacemaker, Open AIS und Corosync behandelt der Verfasser sowohl die gebräuchlichste als auch die neueste Version freier Linux-Clusterware. Schade ist allerdings, dass er die kommerziellen Pendants nicht einmal einer Erwähnung würdigt. Lösungen wie etwa die Red Hat Cluster Suite oder Symantecs VCS sind in großen Rechenzentren mit HA-Anforderungen nicht unüblich und würden das Thema vervollständigen.
Angehende DRBD-Admins finden im Buch ausreichend Material, um diese Storage-Technologie von Anfang an richtig einzurichten. Überhaupt ist das Thema Datenspeicherung stark vertreten: Der Leser kann sich über Raid-Techniken sowie über Eigenschaften und Funktionen von Dateisystemen informieren.
Ein Wermutstropfen ist, dass der Autor im Storage-Bereich das SAN nur als einen sehr teuren Single Point of Failure sieht. Dennoch beschreibt Oliver Liebel die wesentlichen Voraussetzungen für ein HA-SAN – zumindest im Prinzip und in etwas anderem Kontext.
Auch so genannte Shared File Systems in ihren verschiedenen Varianten gelten als normaler Bestandteil von hochverfügbaren Umgebungen. Schade, dass der Autor dieses Thema nur sehr kurz behandelt und sich im Wesentlichen auf Shared Storagre in Form von Cluster-Dateisystemen beschränkt. Das Network File System (NFS) taucht nur in einem Kasten auf, die neue Generation mit objektbasiertem Ansatz, etwa Lustre, fehlt völlig.
Virtuelle HA
Beim Thema Hochverfügbarkeit schwingt immer auch ein Teil Virtualisierung mit. Folgerichtig wartet das Buch mit einem umfangreichen Kapitel zum Thema Xen, KVM und Qemu auf. Dabei arbeitet es zwei wesentliche Aspekte deutlich heraus: Erstens sind virtuelle Server auch nur Applikationen und lassen sich ebenso hochverfügbar einrichten. Zweitens verschiebt Virtualisierung den HA-Stack vom Gast- zum Hostsystem. Bedauerlich ist, dass Oliver Liebel dabei auf VMware gar nicht eingeht und von voll virtualisierten Gästen in produktiven Umgebungen abrät. Gerade der zweite Punkt ist heutzutage nicht mehr zu vertreten.
Wenn alle anderen Maßnahmen versagt haben, bleibt dem Admin noch die traditionelle Wiederherstellung des Service aus dem Backup. Dieses Themengebiet rundet diesen Band zum Thema Hochverfügbarkeit ab.
Stil und Distributionen
Das Buch ist in einem lockeren Ton geschrieben, Wörter wie “winzigweich”, “Fensterland” und “klicki-bunti” sind jedoch Geschmackssache. Vor allem aber müsste Oliver Liebel die stiefmütterliche Behandlung kommerzieller Software für Linux im HA-Umfeld begründen.
Der Autor bringt viele Beispiele, um Aufbau und Funktion der beschriebenen Software zu erklären. Bewusst verzichtet er auf den Einsatz der distributionsspezifischen Setup-Tools und erlaubt so einen viel besseren Blick aufs Wesentliche. Dennoch verwendet er hauptsächlich Open Suse 11.3 und Ubuntu 10.04 LTS. Freunde der Red-Hat-basierten Linux-Varianten können das Buch daher leider nur eingeschränkt nutzen. (mhu)
| Info |
|---|
| Oliver Liebel:
Linux Hochverfügbarkeit Galileo Computing, 2011 450 Seiten 50 Euro ISBN 978-3-8362-1339-4 |
| Der Autor |
|---|
| Dr. Udo Seidel ist ausgebildeter Mathe-Physik-Lehrer und seit 1996 Linux-Fan. Er arbeitet als Leiter eines Linux/Unix-Teams bei der Amadeus Data Processing GmbH in Erding. |







