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

Datenschutz ist Chefsache

Kennen Sie schon alle Aspekte zur EU-DSGVO?
Der Bericht in der aktuellen Ausgabe unseres Magazins unterstützt Sie bei der Beantwortung dieser und weiterer brennender Fragen.

Magazin 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

E-Commerce Hosting

Hosting

Neue Hosting-Lösung für E-Commerce

Adacor hat seine langjährige Erfahrung mit Produkten und Services zur Umsetzung von E-Commerce-Projekten jetzt erstmalig in einer Solution zusammengefasst.

weiter lesen

Heute in der Akronymecke – Was ist eine LIR?

Hosting

Heute in der Akronymecke – Was ist eine LIR?

Eine Local Internet Registry ist eine Organisation, der von einer RIR ein Block von IP-Adressen zugeteilt wurde.

weiter lesen

Der magische Stundenplan mit Python

IT-News

Der magische Stundenplan mit Python

Als Azubi hat man es nicht leicht. Allein das Überprüfen des Stundenplans nach gewissen Vorfällen kostet gefühlt viel Zeit. Einmal Zeit investieren, dabei etwas...

weiter lesen


Neueste Nachrichten von Adacor

Biz & Trends

UN Global Compact: Adacor jetzt Participant-Mitglied

Im UN Global Compact wird eine gerechtere Ausgestaltung der Globalisierung umgesetzt. Die Adacor Group setzt sich im Rahmen ihrer Participant-Mitgliedschaft aktiv ein.

weiter lesen

Cloud

Jira & Confluence von Atlassian optimal nutzen

Die agile Zusammenarbeit mit Jira, Confluence, Bitbucket und Hipchat noch besser digital organisieren? Durch Application Hosting mehr Vorteile aus den Atlassian-Tools ziehen.

weiter lesen

Cloud

Wie Serverless Infrastructures mit Microservices zusammenspielen

Serverless Infrastructures erleichtern die Arbeit von Backend-Entwicklern. Microservices sind elementare Bestandteile der serverlosen Datenverarbeitung. Wir erklären wie sie sich optimal in bestehende Workflows implementieren...

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.