Heartbeat

Heartbeat

Ein Heartbeat (engl. für „Herzschlag”) ist eine Netzwerkverbindung zwischen zwei (oder mehr) Rechnern in einem Cluster, um sich gegenseitig darüber zu benachrichtigen, dass sie betriebsbereit sind und ihre Aufgaben noch erfüllen können, also „am Leben” sind.

Wenn die Benachrichtigungen eines anderen Rechners ausbleiben, geht ein Programm auf dem „überlebenden” Rechner davon aus, dass dieser Partner Pendant nicht mehr verfügbar ist (z. B. durch einen Defekt oder einen Programmfehler) und dass es dafür sorgen soll, dass diese Aufgaben von einem noch funktionierenden Rechner übernommen werden.

Er findet auf Netzzugangsschicht, meist über Nullmodem-Kabel, Ethernet oder Fibre Channel, statt.

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

„Gespaltenes-Gehirn”-Situationen

Split Brain ist eine Situation wenn die Heartbeat-Verbindung zwischen den Rechnern (etwa via Ethernet oder serieller Schnittstelle) unterbrochen wird und nicht innerhalb der benötigen Zeit wieder zustande kommt. Obwohl die Rechner jeder für sich einwandfrei funktionieren, müssen die Kontrollprogramme auf diesen Rechnern davon ausgehen, dass der jeweils andere ausgefallen ist.

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 Datenspeichers (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 dasselbe Betriebsmittel benötigen, um eine Aufgabe zu erfüllen, zum Beispiel eine Netzwerk-Adresse, MAC-Adresse oder ein Dateisystem, besteht unter Umständen die Notwendigkeit sicherzustellen, dass dieses Betriebsmittel 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.

STONITH ist eine Möglichkeit dieses Ausschlusses. Wenn beide Rechner an ein STONITH-Gerät angebunden sind (in der Regel über eine serielle Schnittstelle), kann ein Rechner in einer Splitbrain-Situation den gegenüberliegenden Rechner abschalten. Es gibt 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:

  • Heartbeat — may refer to: * Cardiac cycle of the heart * Heart sounds, in medicine * Pulse * Heartbeat (TV series), a British police drama * Heartbeat (novel), by Sharon Creech * Heartbeat (program), clustering software from Linux HA project * Heartbeat… …   Wikipedia

  • Heartbeat — puede referirse a: Contenido 1 Significado 2 Música 3 Cine 4 Informática 5 Véase tambié …   Wikipedia Español

  • Heartbeat — Студийный альбом Bad Boys Blue Дата выпуска 19 10 1986 …   Википедия

  • heartbeat — n. the audible and palpable rhythmic contraction and expansion of the arteries with each beat of the heart; as, he listened to her heartbeat with a stethoscope. Syn: pulse, pulsation, beat. [WordNet 1.5] {in a heartbeat} immediately. [PJC] …   The Collaborative International Dictionary of English

  • heartbeat — ► NOUN 1) a pulsation of the heart. 2) an animating force or influence. 3) a very brief moment of time: I d go there in a heartbeat. ● a heartbeat away Cf. ↑a heartbeat away …   English terms dictionary

  • heartbeat — [härt′bēt΄] n. 1. a) one pulsation, or full contraction and dilation, of the heart b) the continuous series of such pulsations constituting the rhythmic beating of the heart [an irregular heartbeat] 2. a very brief period of time; moment; instant …   English World dictionary

  • heartbeat — 1850, from HEART (Cf. heart) + BEAT (Cf. beat) (n.). From the beginning used as a figure for “a very brief time.” …   Etymology dictionary

  • Heartbeat — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Heartbeat signifie en anglais « Battement cardiaque » et peut faire référence à : Cinéma et télévision Heartbeat est un film américain… …   Wikipédia en Français

  • heartbeat — noun ADJECTIVE ▪ steady ▪ irregular ▪ racing, rapid ▪ She was suddenly aware of her racing heartbeat. VERB + HEARTBEAT …   Collocations dictionary

  • heartbeat — UK [ˈhɑː(r)tˌbiːt] / US [ˈhɑrtˌbɪt] noun Word forms heartbeat : singular heartbeat plural heartbeats 1) [countable] the movement or sound of your heart as it makes blood flow round your body The doctor listened to my heartbeat. an irregular… …   English dictionary

Share the article and excerpts

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