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

Strategien mit denen Unternehmen ihren Cloud-Erfolg steigern

Ausgzeichnete DevOps Private Cloud – Adacor erhält Innovationspreis
Wenn Daten umziehen müssen – Storage Migration in der Praxis
Was genau ist "Digitalisierung"– Aufteilung in Bereiche bringt Klarheit

Die neue Ausgabe des IT-Magazins komfortabel lesen!
Jetzt PDF hier 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.

, ,

Sie möchten keinen Beitrag verpassen?

Es gibt einen Newsletter. Hier können Sie ihn abonnieren.

Datenschutzhinweise


Weitere Artikel zum Thema lesen

Berechnung von Verfügbarkeiten von IT-Plattformen

Biz & Trends, Cloud, Hosting

Berechnung von Verfügbarkeiten von IT-Plattformen

So lässt sich die Verfügbarkeit von IT-Plattformen sinnvoll berechnen.

weiter lesen

IT-News

CaaS – Cybercrime as a Service

Bei Kriminellen beliebt: Cybercrime as a Service. Wie Kriminelle von der Digitalisierung profitieren.

weiter lesen

So geht Support bei ADACOR

Hosting

Support bei ADACOR – so geht´s

Markenzeichen unseres Supports sind direkte Ansprechpartner und kurze Kommunikationswege.

weiter lesen


Neueste Nachrichten von Adacor

IT Security

Risikomanagement als Mehrwert für Unternehmen sehen

Wie Sie das Zusammenspiel von ISMS und IKS für sich nutzen können.

weiter lesen

Cloud

AWS, Azure und Co.: Brauchen Sie wirklich eine große Public-Cloud?

Das Angebot großer Public Clouds klingt für viele Unternehmen verlockend. Eine Private Cloud kann jedoch die ökonomisch sinnvollere Lösung sein.

weiter lesen

Biz & Trends

Was ist eigentlich Digitalisierung?

Der Begriff „ Digitalisierung“ weist viele Facetten auf. Die Aufteilung in Bereiche bringt jedoch Klarheit.

weiter lesen