Linux-HA - Linux-HA

Herzschlag
Erstveröffentlichung 1999
Stabile Version
3.0.6 / Februar 2015 ; vor 6 Jahren ( 2015-02 )
Geschrieben in C , Python
Betriebssystem Linux , mehrere UNIX- Varianten
Art Cluster-Messaging-Schicht
Lizenz GNU General Public License v2, GNU Lesser General Public License v2.1
Webseite www .Linux-ha .org

Das Linux-HA -Projekt (High-Availability Linux) bietet eine Hochverfügbarkeitslösung ( Clustering ) für Linux , FreeBSD , OpenBSD , Solaris und Mac OS X , die Zuverlässigkeit , Verfügbarkeit und Wartungsfreundlichkeit (RAS) fördert .

Das wichtigste Softwareprodukt des Projekts ist Heartbeat , ein GPL- lizenziertes portables Cluster-Management-Programm für hochverfügbares Clustering . Seine wichtigsten Merkmale sind:

  • keine feste maximale Anzahl von Knoten - Heartbeat kann sowohl zum Aufbau großer als auch sehr einfacher Cluster verwendet werden
  • Ressourcenüberwachung: Ressourcen können bei Ausfall automatisch neu gestartet oder auf einen anderen Knoten verschoben werden
  • Fencing-Mechanismus zum Entfernen ausgefallener Knoten aus dem Cluster
  • ausgeklügeltes richtlinienbasiertes Ressourcenmanagement, Ressourcenabhängigkeiten und -beschränkungen
  • zeitbasierte Regeln ermöglichen unterschiedliche Richtlinien je nach Zeit
  • mehrere Ressourcenskripte (für Apache , DB2 , Oracle , PostgreSQL etc.) enthalten
  • GUI zum Konfigurieren, Steuern und Überwachen von Ressourcen und Knoten

Geschichte

Das Projekt entstand aus einer Mailingliste, die im November 1997 gestartet wurde. Schließlich schrieb Harald Milz ein seltsames Linux-HA-HOWTO. Im Gegensatz zu den meisten HOWTOs ging es hier nicht darum, wie man vorhandene Software konfiguriert oder verwendet, sondern um eine Sammlung von HA-Techniken, die man verwenden könnte, wenn man HA-Software für Linux schreiben wollte.

Alan Robertson war von dieser Beschreibung inspiriert und dachte, dass er vielleicht einen Teil der Software für das Projekt schreiben könnte, um als eine Art anfänglicher Impfkristall zu dienen, um das Projekt zu starten. Er brachte diese erste Software am 18. März 1998 zum Laufen. Er erstellte am 19. Oktober 1998 die erste Website für das Projekt, und die erste Version der Software wurde am 15. November 1998 freigegeben. Der erste Produktionskunde der Software war Rudy Pawul of IST EIN. Die ISO-NE-Website ging im zweiten Halbjahr 1999 in Produktion.

Zu diesem Zeitpunkt war das Projekt auf zwei Knoten und eine sehr einfache Übernahmesemantik und kein Ressourcenmonitoring beschränkt.

Dies wurde mit Version 2 der Software behoben, die n-Knoten-Cluster, Ressourcenüberwachung, Abhängigkeiten und Richtlinien hinzufügte. Version 2.0.0 erschien am 29. Juli 2005. Diese Version stellte einen weiteren wichtigen Meilenstein dar, da es die erste Version war, bei der sehr große Beiträge (in Bezug auf die Codegröße) von der Linux-HA-Community insgesamt geleistet wurden. Diese Reihe von Releases brachte das Projekt auf ein Niveau der Feature-Parität oder -Überlegenheit in Bezug auf kommerzielle HA-Software.

Nach Version 2.1.4 wurde die Cluster-Ressourcen-Manager-Komponente (zuständig für das Starten und Stoppen von Ressourcen und die Überwachung von Ressourcen- und Knotenfehlern) in ein separates Projekt namens Pacemaker aufgeteilt und die Ressourcenagenten und andere "Klebe"-Infrastruktur wurden in separate Pakete verschoben . Daher sollte bei der Version 3-Serie der Name Heartbeat nur für die Cluster-Messaging-Schicht verwendet werden.

Siehe auch

Anmerkungen

Verweise

Externe Links