Jump to content

Unterschied NLB und Failovercluster


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hi Leute,

 

ich habe gerade angefangen für die 70-412 Prüfung zu lernen.

 

Mir ist der Unterschied zwischen NLB und Failovercluster noch nicht ganz klar.

Hat da zufällig jemand einen Vergleich?

 

Ich habe es so verstanden das NLB nur auf IP Basis funktioniert.

Ist ein Host zu sehr ausgelastet, wird (Ein Teil?) der IP Anfragen auf andere Host geleitet.

 

Bei einem Failovercluster passiert das ganze auf Anwendungsebene.

Es können also jedem Clustermitglied eine Anwendung zugeteilt werden.

 

Wie funktioniert das eigentlich bei einem E-Mail Server oder einer Datenbank? Wird dafür der gemeinsame Speicher genutzt?

 

Besten Dank für ein paar kurze Tips!

 

Unreal

Link zu diesem Kommentar

Moin,

 

ein Failover-Cluster ist primär für Ausfallsicherheit da, ein NLB-Cluster primär für Lastenverteilung.

 

Grundprinzip Failover-Cluster: Ein Dienst soll auch dann erreichbar sein, wenn der zuständige Server ausfällt. In einem Cluster laufen daher zwei (drei, vier ...) Server, die den Dienst ausführen. Von diesen ist aber nur einer aktiv, der andere wartet auf dessen Ausfall. Fällt der erste tatsächlich aus, dann aktiviert der zweite den Dienst. Für die User gibt es nur eine kurze Unterbrechung.

 

Grundprinzip Load Balancing: Ein Dienst wird von sehr vielen Anwendern genutzt, sodass er evtl. zu langsam antwortet. Der Dienst wird also parallel auf mehreren Servern eingerichtet, die gleichzeitig arbeiten. Die User, die sich neu verbinden, werden über den Load-Balancing-Mechanismus auf diese Server verteilt.

 

Für den zweiten Fall nutzt man meistens Webdienste, die keine eigenen Daten speichern, sondern nur die Sessions abhandeln. Sofern gemeinsame Daten erforderlich sind, liegen sie meist auf einem separaten Server (der seinerseits z.B. als Failover-Cluster eingerichtet ist). Dienste in einem Failover-Cluster hingegen hängen oft von einer einzelnen Datenquelle ab, sodass eben immer nur ein Server aktiv ist, der dann die Hoheit über die Daten hat. Damit bei einem Failover ein anderer Server auf die Daten zugreifen kann, sind diese i.d.R. an mehrere Server angebunden (Shared Storage, meistens per SAN).

 

Von diesen Prinzipien gibt es eine ganze Reihe von Spielarten und Variationen. Aber so kann man es sich erst mal vorstellen.

Das Windows-eigene NLB ist sehr simpel gestrickt und leider oft fehleranfällig. Deshalb neigt man dazu, stattdessen dedizierte Load Balancer zu verwenden (Netscaler, Kemp, F5 ...).

 

Gruß, Nils

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...