Was ist CoroSync?

Was ist CoroSync?Die CoroSync Cluster Engine ist das Herzstück innerhalb eines Linux High-Availability-Clusters (Linux-HA), welche in Verbindung mit weiteren Komponenten für die Überwachung aller angeschlossenen Knoten und die darauf konfigurierten Dienste verantwortlich ist.

Die CoroSync Cluster Engine stellt vor allem Schnittstellen und Funktionen zur Überwachung und Steuerung aller im Cluster befindlichen Knoten und Dienste zur Verfügung.
In Verbindung mit weiteren Software-Komponenten wie z.B. Pacemaker oder Apache Qpid schöpft CoroSync sein volles Potential aus und wird damit zu einem mächtigen Cluster-Werkzeug, das dem Administrator alle nötigen Funktionen bereitstellt, um einen Linux-HA-Cluster zu konfigurieren, zu betreiben und zu überwachen.

Die Einsatzmöglichkeiten von CoroSync sind vielfältig

Häufig wird CoroSync zusammen mit Pacemaker betrieben, das die notwendigen Ressourcen für die Steuerung der an CoroSync angeschlossenen Dienste mitbringt.
Durch die hohe Flexibilität im Zusammenspiel mit CoroSync und Pacemaker stehen dem Administrator eine Vielzahl von Konfigurationsmöglichkeiten zur Verfügung, so dass sich durch das Zusammenfassen von Diensten wie z.B. http, mysql und Systemkonfigurationen wie z.B. IP-Adressen zu gemeinsamen Gruppen und die daraus resultierende Kontrolle über Start-Reihenfolge, jede erdenkliche Konstellation von Diensten abbilden lässt und sie mit relativ einfachen clusterfähig macht.
Mit dieser Technologie ist es möglich Dienste hochverfügbar zu machen, ohne dass die Applikation (zum Beispiel MySQL) diese Mechanismen explizit unterstüzen muss.

Anwendungsmöglichkeiten von CoroSync

Ein konkreter Anwendungsfall ist die Bereitstellung eines Linux-HA Clusters mit folgenden Diensten: http, MySQL, Storage und virtuellen IP-Adresse.
Um sogenannte Webknoten Hochverfügbar zu machen und dabei die Integrität von Dateisystem, Datenbank und IP-Adressen zu gewährleisten, werden diese Dienste innerhalb von CoroSync in Gruppen zusammengefasst und in Abhängigkeit zueinander gesetzt.
In einem Ausfallszenario mit defekter Hardware ist CoroSync die zentrale Einheit, welche den Ausfall einer Maschine über das Netzwerk feststellt und im Anschluss dafür sorgt, dass auf dem zweiten oder dritten Knoten im Cluster alle Dienste, die vorher ausgeführt wurden, wieder bereitgestellt werden.

Durch Festlegen der Start-Reihenfolge stellt der Administrator sicher, dass alle notwendigen Ressourcen des Dienstes gestartet sind, die für andere Dienste benötigt werden.

Zum Beispiel:

  • IP-Adresse
  • DRBD Partition
  • MySQL
  • http

Damit die Maschine für angeschlossene Clients transparent immer über eine IP-Adresse erreichbar ist, wird die sg. vIP-Adresse als erstes auf dem aktiven Knoten gesetzt. So ist die Maschine für die Nutzer immer über die gleiche IP-Adresse erreichbar und ein Ausfall bzw. ein sog. Failover wird für den Benutzer nicht bemerkbar sein.
Um sicherzustellen, dass der installierte Datenbankdienst MySQL auf den gleichen Datenbestand wie der ausgefallene Knoten zugreifen kann, kommt häufig DRBD zum Einsatz.
Daher sorgt CoroSync in diesem Fallbeispiel dafür, dass dieser Dienst vor MySQL gestartet wird.
Die auf die Datenbank zugreifende Webapplikation starten wir als letztes, da alle vorherigen Ressourcen zu ihr in Abhängigkeit stehen.
Mit dem Einsatz von Pacemaker stellt CoroSync auch beim Starten und Betreiben der Dienste den einwandfreien Betrieb des Dienstes sicher.
Sobald ein Fehler auftritt, der den Start einer Ressource bzw. eines Dienstes verhindert, unternimmt CoroSync die notwendigen Maßnahmen, um die Dienste entweder in einen Notbetrieb zu betreiben oder den Start auf einen weiteren angeschlossenen Knoten zu veranlassen.

Einsatz von CoroSync bei ADACOR

Als Nachfolger des bekanntesten Cluster-Managers „Heartbeat“ ist die CoroSync Cluster Engine nach einigen Tests und Proof-of-Concepts zum Standard bei der ADACOR geworden.
Hochverfügbarkeitsszenarien bildet die ADACOR stets mit CoroSync in Verbindung mit Pacemaker ab und stellt damit eine Vielzahl von Diensten innerhalb von HA-Clusterverbunden bereit.

, ,


Weitere Artikel zum Thema lesen

Monitoring von Hosts, Applikationen und Infrastrukturen mit Centreon und Cacti

Hosting

Monitoring von Hosts, Applikationen und Infrastrukturen mit Centreon und Cacti

Unterschiedliche Anforderungen wie Server-Monitoring und Netzwerk-Monitoring erfordern auch zwei verschiedene Monitoring-Systeme. Wie und mit welchen Tools lässt sich ein effizientes Monitoring von Hosts, Applikationen...

weiter lesen

Das Betriebsteam – Unsere Teams im Fokus

Cloud, Hosting, IT Security

Das Betriebsteam – Unsere Teams im Fokus

Da der Hosting-Betrieb das Kerngeschäft der ADACOR ist, gilt der Betrieb als Herzstück der ADACOR und ist zudem der größte Unternehmensbereich. In diesem Beitrag...

weiter lesen

SLA – Risiken und Nebenwirkungen entdecken

Hosting

Risiken und Begleiteffekte von SLAs

Wieso technisch belastbare Service Level Agreements besser für ihr Business sind als rein kaufmännisch kalkuierte SLA.

weiter lesen


Neueste Nachrichten von ADACOR

IT-News

Neue Ideen für Teamevents

Teamevents helfen, das Wir-Gefühl zu stärken, die Arbeitsmoral zu erhöhen und Mitarbeiter langfristig an das Unternehmen zu binden.

weiter lesen

Cloud

Hybrid Cloud in vielen Unternehmen bereits Realität

Einsatzmöglichkeiten der Hybrid Cloud und wieso sie die jeweiligen Nachteile von Private und Public Cloud minimiert.

weiter lesen

IT Security

Hintergründe und aktuelle Informationen zur WannaCry-Attacke

Zum Heulen - wie die bislang größte Malware-Attacke ihren Ausgang nahm und welche Gegenmaßnahmen möglich sind.

weiter lesen

Diese Seite verwendet Cookies, welche uns helfen, unsere Services anzubieten und zu verbessern.
Erfahren Sie mehr über unsere Cookie-Richtlinien. Durch die Nutzung dieser Website erklären Sie sich mit der Nutzung von Cookies einverstanden.