Corosync Cluster Engine

Corosync Cluster Engine
Basisdaten

Hauptentwickler The Corosync Development Community
Erscheinungsjahr 2008
Aktuelle Version 3.1.10[1]
(15. November 2025)
Betriebssystem plattformunabhängig
Programmier­sprache C
Lizenz BSD-Lizenz (3-Klausel-BSD-Lizenz)
corosync.github.io/corosync/

Die Corosync Cluster Engine ist ein quelloffenes und verteiltes System für das Management von Computerclustern und Hochverfügbarkeitsclustern basierend auf dem Betriebssystem Linux. Die Software steht unter der freien BSD-Lizenz und ist in der Programmiersprache C geschrieben.

Die Corosync Cluster Engine ist aus dem OpenAIS Projekt abgeleitet, die erste Version entstand im Jahr 2008 infolge des Ottawa Linux Symposium in Kanada.[2] Die zweite Version erschien im Jahr 2012 und ist seit damals Bestandteil von verschiedenen Linux-Distributionen wie Debian, Fedora und RHEL.[3]

Aufbau

Die Corosync Cluster Engine besteht im Aufbau aus vier Kernkomponenten:

  1. Einer zwischen den einzelnen Nodes verteilten Zustandsmaschine, deren Zustände und gespeicherte Information virtuell synchronisiert sind.
  2. Einer Instanz zum Starten, Stoppen und Verteilen der jeweiligen Anwendungen auf die einzelnen Nodes.
  3. Einem Quorum, das über die Anzahl der verfügbaren Nodes im Verbund informiert und dazu dient, bei Teilausfällen die Datenintegrität im Cluster sicherzustellen.
  4. Einer Datenbank zum Sammeln von Zustandsinformationen und deren zeitlichen Verlauf und Konfigurationseinstellung des Clusters. Inhalte dieser Datenbank können bei entsprechender Auswertung beispielsweise Auskunft über verschiedene Betriebsparameter wie die Ausfallzeiten einzelner Nodes liefern.

Die Verbindungsschnittstelle auf Ebene der Hardware zwischen den einzelnen Nodes, die aus handelsüblichen Rechnermodulen wie Bladeserver bestehen können, wird entweder mittels des Netzwerkprotokolls UDP oder alternativ mit InfiniBand realisiert.

Literatur

Einzelnachweise

  1. Release 3.1.10. 15. November 2025 (abgerufen am 17. November 2025).
  2. S. Dake, C. Caulfield, A. Beekhof: The Corosync Cluster Engine. In: Proceedings of the Linux Symposium. Juli 2008, S. 85–99 (englisch, kernel.org [PDF]).
  3. Christine Caulfield, New quorum features in Corosync 2 - 2012-2016

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.