Sie meinen, Sie kennen heartbeat, OpenAIS und pacemaker wie Ihre Westentasche? Na, dann wird Ihnen der kleine interaktive Test ja sicher nicht schwerfallen, den unser Autor Dr. Michael Schwartzkopff entwickelt hat. So geht’s:
1) Laden Sie die Datei Clusterbau_Exam4Fun.zip hier herunter und entzippen Sie sie auf Ihrem Rechner.
2) Rufen Sie den Test auf mit
java -jar Exam4Fun.jar
3) Laden Sie den Linux-Cluster-Test Linux-Cluster.e4f.
4) Wählen Sie das oder die gewünschten Testthemen, aktivieren Sie Multiple-Choice und los geht‘s!
Na – wie viel haben Sie gewusst? Vielleicht sollten Sie doch noch einmal in das Buch Clusterbau: Hochverfügbarkeit mit pacemaker, OpenAIS, heartbeat und LVS hineinsehen?


schade: geht leider nicht unter OSX — in der console bekomme ich eine exception, sobald ich die datei Linux-Cluster.e4f ausgewählt habe. ich gehe mal davon aus, dass auch ein OSX user linux cluster bauen darf?
harald:Clusterbau_Exam4Fun harald$ java -jar Exam4Fun.jar
ERR: Unknown word type: Unknown. Put in unknown type.
Exception in thread “AWT-EventQueue-0″ java.lang.NoSuchMethodError: java.lang.String.isEmpty()Z
at org.wellkord.exam4fun.model.ProgressReport.getMessage(ProgressReport.java:125)
at org.wellkord.exam4fun.MainWindow$ProgressBarUpdater.actionPerformed(MainWindow.java:859)
at javax.swing.Timer.fireActionPerformed(Timer.java:271)
at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Schade, dass das nicht mit OSX geht. Ich habe leider keine Möglichkeit das zu testen. Das ganze sieht mir aber nach einem Problem von Java aus, und da bin ich überfragt.
Aber sicherlich sollte die Clustersoftware auf unter OSX laufen. Der Hauptentwickler arbeitet ja auch auf MAC
Aber als Lösung kann man sich ja eine VirtualBox mit Linux installieren und nach dem Quiz wieder löschen.
Grüße,
Michael Schwartzkopff
String.isEmpty() gibt es ab JRE 1.6.
Gruss
Bernd
Hi Michael, schöner Test! Aber bei einigen Fragen kann man leider die richtige Antwort gar nicht auswählen
Aber die Richtung gefällt mir!
zu 3) Ich habe das ganze auf meinem ubuntu 9.04 gemacht .Da habe ich Source: sun-java6
Version: 6-13-1
Natürlich ist das Programm für das Questionnaire “suboptimal”. Aber ich hatte nichts anderes gefunden, was auf Windows und Linux läuft und keine Webapplikation ist.
zu 4) Über Inhalt und Richtung kann man sicher viel Diskutieren. Siehe Mailingliste dazu.
Grüße,
Michael Schwartzkopff.
[...] Dieser Eintrag wurde auf Twitter von OReilly_Verlag, Bernd Eckenfels erwähnt. Bernd Eckenfels sagte: @larsmb http://community.oreilly.de/blog/2010/01/13/wie-fit-sind-sie-im-bauen-von-linux-clustern/
[...]
Ich besitze die Vorgängerversion des Buches. Insbesondere der praktikische Teil hat mich damals nicht überzeugt und die Umsetzung in die Realität mit den Versionsproblemen (HA2 etc) war letztendlich nicht möglich, so dass wir hier vor Ort alles auf HA1 / RHCS gelassen haben.
Ich habe Bedenken, dass dies mit dem Themwechsel auf Pacemaker und Co wirklich besser wird und sich dadurch auch tatsächlich ein Nutzen ergibt. Ich möchte nicht zweimal in einem Jahr das gleiche – zumindest hübsche – Buch kaufen.
Wo gibt es also Probekapitel, den Buchindex oder ähnliches zum Querlesen? Bisher habe ich nämlich nichts gefunden.
Hallo,
Probekapitel: Ich kläre das mit dem Verlag. Evtl. eine Mail an mich direkt:
misch .at. multinet.de
Beispiele: Das kann ich nicht so stehen lassen. Alle Beispiele habe ich ausprobiert und ich benutze das Buch heute noch als Referenz, wenn ein Cluster mit Version 2 auftaucht. Wenn es Probleme mit einer speziellen Distribution gibt oder mit einem Bug des Programms in genutzten Version von heartbeat, kann der Autor des Buches nichts dafür.
Michael Schwartzkopff
Hallo Michael,
die Beispiele sind natürlich da. Ich hatte nur immense Probleme mit der Umsetzung. Von Emergency Reboots bis zu Phänomen in der CIB (Kann nicht gelöscht werden, Dienste doppelt) oder im Betrieb (Dienste failed obwohl vorher ok), die ich nicht mehr nach vollziehen konnte.
Du hast natürlich Recht, dass dies wahrscheinlich nicht an den Beispielen im Buch liegt. Aber im Buch hätte ich mir mehr Infos erwartet, wenn etwas in der Praxis schief läuft. Vielleicht nach dem Kapitel 5? Dazu auch noch etwas Best Practice wie man mit der Anhäufung / Verwaltung von seinen XML – Schnippsel umgeht. Beim letzteren ist es mir z.B. häufiger passiert, dass ich die CIB schrittweise aufbauen musste, weil ein kompletter “Reload” aufgrund kryptischer XML Fehler auf einmal nicht mehr funktionierte.
Damit verbunden ist wohl eher auch ein Problem von HA2 und deren – meiner Meinung nach – schlechten Dokumentation.
Ich habe letztes Jahr deshalb z.B. nach einer Woche Testen den “Rollout” auf HA2 deshalb anhalten müssen und die Kundensysteme auf HA1 – Konfiguration zurückgehalten.
Ansonsten ist das Vorgänger – Buch völlig i. O. – ich habe den Nachfolger ja selbst schon seit November (Vorbesteller) im Amazon Warenkorb liegen als Erinnerung
und gehöre auch definitiv zur Zielgruppe. Nur die schmerzhaften HA2 – Erinnerungen halten mich aktuell noch auf, dem Buch – für mich – eine neue Chance zu geben.
Grüße
Jörg
Hallo,
ja, gerade ältere Versionen von Linux-HAv2 hatten so ihre Probleme. Alle Versionen, die bei den Distributionen dabei waren hatten den einen oder anderen Bug.
Die Lösung von Problemen sollte eigentlich im Kapitel “Betrieb” beschreiben sein. Die Verwaltung der XML-Schipsel ist da auch irgendwo erwähnt. Aber das ist ja Gott sei Dank in pacemaker mit der neuen Subshell alles weggefallen.
Aber das Buch war schon auch als Ersatz der Dokumentation gedacht. Im der neuen Auflage hat ich auch gerade das Kapitel “Beispiele” erweitert. Und in aktuellen Distributionen (Fedoara 12, OpenSUSE 11.2) ist auch ein brauchbarer pacemaker dabei. Nur bei Debian muss man noch auf das Repository des Maintainers ausweichen.
Grüße,
Michael.
Hallo,
ok, Du hast mich überzeugt
. Bei der nächsten Amazon Bestellung packe ich es mit ein und nach dem Lesen gebe ich Dir entsprechendes Feedback.
Grüße
Jörg