Menü
Ein Beitrag von Adacor

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.

Image

Eintauchen in die Cloud-Ökonomie?

Unternehmen, die mit Cloud-Technologie ihre IT-Organisation und -Prozesse effektiv unterstützen wollen, stehen vor der Frage:
Wie viel Cloud ist dazu nötig?

Unser IT-Magazin Behind The Scene unterstützt dabei mit einem vielschichtigen Realitätscheck.
Jetzt kostenlos downloaden

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.

Image

So werden Überraschungen im Projektverlauf fast zum Vergnügen!

Hier erfahren Sie, wie Sie Dank spezieller Hosting-Lösungen Kontrolle und Flexibilität perfekt kombinieren können.

Jetzt informieren

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.

, ,

Die besten IT-News per E-Mail

Immer als Erster über brandaktuelle IT-Themen informiert sein!


Weitere Artikel zum Thema lesen

Besser programmieren mit Scrum

IT-News

Besser programmieren mit Scrum

Erfahrungen bei der Einführung von Scrum.

weiter lesen

Das bedeutet der Umstieg auf den Internetstandard IPv6

IT-News

Das bedeutet der Umstieg auf den Internetstandard IPv6

Wieso eine Planung für die Umstellung auf IPv6 unabdingbar ist, berichtet unser Leiter Network Operations.

weiter lesen

Performance-Monitoring-Tool Apache JMeter im praktischen Einsatz

Cloud, Hosting, IT-News

Performance-Monitoring-Tool Apache JMeter im praktischen Einsatz

Apache JMeter ist eine quelloffene, sg. Open-Source Anwendung zum Überprüfen der Performance von Servern. Das in Java geschriebenes Werkzeug erlaubt das Ausführen von Lasttests...

weiter lesen


Neueste Nachrichten von Adacor

Digitaler Wandel meistern

Biz & Trends

Wie setzen Unternehmen die Digitalisierung erfolgreich um?

Digitalisierung braucht Know-how und Infrastruktur, um die Herausforderungen in Unternehmen erfolgreich zu meistern.

weiter lesen

Deadline EU-DSGVO

IT Security

EU-DSGVO: Machen Sie Datenschutz zur Chefsache!

So wappnen Sie Ihr Unternehmensmanagement vor den den Auswirkungen der EU-Datenschutz-Grundverordnung

weiter lesen

Werkzeuge Analyse Public Cloud Anbieter

Cloud

AWS, Azure oder Google Cloud?

AWS, Azure oder Google Cloud - Eine ausführliche Analyse der Public-Cloud-Anbieter aus Management-Sicht

weiter lesen

Diese Website verwendet Cookies. Mit der weiteren Nutzung der Website stimmen Sie unserer Datenschutzerklärung zu.
Für weitere Informationen klicken Sie bitte hier.