Linux-HA

Linux-HA

Unter Heartbeat versteht man eine Netzwerkverbindung zwischen zwei (oder mehr) Clusternodes. Über diese Verbindung benachrichtigen sich die beiden Clusternodes gegenseitig, dass sie gegenwärtig betriebsbereit sind und ihre Aufgaben noch erfüllen können, also „am Leben” sind. Daher der Begriff „Heartbeat” (engl. für „Herzschlag”).

Wenn die Benachrichtigung eines anderen Rechners ausbleibt, geht der „überlebende” Rechner davon aus, dass sein Pendant nicht mehr verfügbar ist und übernimmt dessen Aufgaben.

Außerhalb der Clustertechnik wurde der Begriff auch für eine zur Fehleranalyse verwendete Funktion bei der Ethernet-Verkabelung über Yellowcable (10 MBit/s) verwendet. Der Heartbeat konnte für jeden Transceiver ein- oder ausgeschaltet werden.

Inhaltsverzeichnis

Splitbrain-Situationen

Eine sogenannte Splitbrain-Situation tritt ein, wenn die Heartbeat-Verbindung in einem 2-Node-Cluster (z. B. via Ethernet oder serieller Schnittstelle) unterbrochen wird und nicht innerhalb der benötigen Zeit wieder zustande kommt. Danach weiß kein Node, welche Rolle er aktuell spielen soll, und macht sich automatisch selbst zum Primary Node. Dies führt bei Aktiv-/Passiv-Konfigurationen zum Ausfall des Clusters, der angebotenen Dienste und kann beim Einsatz eines gemeinsam genutzten Storage Backends wie zum Beispiel DRBD dazu führen, dass beide Systeme versuchen, gleichzeitig auf denselben Speicher zu schreiben.

Gegenseitiger Ausschluss

Wenn zwei oder mehr Rechner die gleiche Ressource benötigen um eine Aufgabe zu erfüllen, zum Beispiel eine MAC-Adresse oder ein Dateisystem, besteht (je nach Art der Ressource) unter Umständen die Notwendigkeit sicherzustellen, dass die Ressource nie von mehr als einem Rechner gleichzeitig benutzt wird. In der englischsprachigen Literatur ist hierfür der Begriff Node Fencing gebräuchlich, was so viel bedeutet wie Rechner-Abzäunung.

Das Akronym STONITH steht für „shoot the other node in the head” (engl. für „schieß dem anderen Rechner in den Kopf”) und ist eine Möglichkeit dieses Ausschlusses. Wenn beide Rechner an ein STONITH-Gerät angebunden sind (i. d. R. über eine serielle Schnittstelle), kann ein Rechner in einer Splitbrain-Situation dem gegenüberliegenden Rechner regelrecht „den Saft abdrehen”. Es gibt prinzipiell zwei Arten, das STONITH-Prinzip einzusetzen: Auf Applikations- oder Hardware-Ebene. Letzteres hat den Vorteil, dass es nicht auf eine Software (z. B. einen SSH-Daemon) angewiesen ist. Um die Auswirkung von Hardware-Ausfällen zu minimieren sind Heartbeat-Netze häufig mit redundanten Switches aufgebaut und jedes beteiligte System mit zwei oder mehr Netzwerkkarten angebunden.

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • LINUX — oder GNU/Linux Entwickler Diverse Version Keine offizielle Version …   Deutsch Wikipedia

  • Linux — oder GNU/Linux Basisdaten Entwickler diverse Kernel …   Deutsch Wikipedia

  • LINUX —  Pour l’article homonyme, voir Linux (homonymie).  Linux …   Wikipédia en Français

  • Linux-RT — (où RT signifie Real Time) est le nom du système d exploitation temps réel libre obtenu par l application du Patch officiel PREEMPT RT (maintenu par Ingo Molnar) sur le noyau Linux standard. Un tel noyau est par exemple fourni en option par la… …   Wikipédia en Français

  • Linux — er en udgave af UNIX operativsystemet oprindeligt lavet til Intel PC er, men sidenhen er langt de fleste maskintyper blevet understøttet fra mikrosystemer til mainframes. Systemet udmærker sig ved at være stabilt, gratis og der er fri adgang til… …   Danske encyklopædi

  • Linux — operacinė sistema statusas T sritis informatika apibrėžtis Laisvai platinama ↑operacinių sistemų šeima, turinti „Linux“ tipo ↑branduolį. Pradžią davė Linusas Torvaldsas (Linus Torvalds), sukūręs naują atvirąją operacinę sistemą, pakeičiančią… …   Enciklopedinis kompiuterijos žodynas

  • Linux/RK — is an implementation of a Resource Kernel based on Linux. It is developed by the [http://www.cs.cmu.edu/ rtmach/ Real time and Multimedia Systems Laboratory] led by Dr. Raj Rajkumar at Carnegie Mellon University. DescriptionLinux/RK consists of… …   Wikipedia

  • Linux™ — 8 [Linux] [ˈlɪnəks] [ˈlɪnəks] noun uncountable (computing) an ↑operating system base …   Useful english dictionary

  • Linux™ — UK US /ˈlaɪnəks/ US  /ˈlɪnəks/ noun TRADEMARK ► IT a computer operating system (= a program that controls the way a computer system works) that is available free on the internet: »The Army s new supercomputer will run on Linux, a free, open… …   Financial and business terms

  • Linux — computer operating system, named for Linux kernel, written 1991 by Linus Torvalds of Finland (who coined the word but did not choose it as the name) …   Etymology dictionary

  • Linux — Windows пасля выдалення ўсіх памылак і аптымізацыі кода …   Слоўнік Скептыка

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”