Richtlinientyp "Skalierbarkeit mit hoher Verfügbarkeit" für Messaging-Engines

Der Richtlinientyp "Skalierbarkeit mit hoher Verfügbarkeit" für Messaging-Engines ist ein vordefinierter Richtlinientyp für Messaging-Engines, der Ihnen bei der Verwendung der Richtlinienunterstützung für Messaging-Engines angeboten wird. Mit Hilfe dieser Richtlinie können Sie einen Cluster konfigurieren, der Member eines Busses ist, wenn Sie im Cluster hohe Verfügbarkeit und Skalierbarkeit benötigen.

Die Konfiguration von Skalierbarkeit mit hoher Verfügbarkeit gewährleistet, dass es eine Messaging-Engine für jeden Server in einem Cluster gibt und dass jede Messaging-Engine eine Failoverposition besitzt.

Die Richtlinie "Skalierbarkeit mit hoher Verfügbarkeit" für Messaging-Engines erstellt für jeden Server im Cluster eine eigene Messaging-Engine. Jede Messaging-Engine kann von einem anderen angegebenen Server im Cluster übernommen werden (Failover). In jedem Server können bis zu zwei Messaging-Engines ausgeführt werden, sodass eine geordnete Schleifenbeziehung zwischen den Servern besteht. Jede Messaging-Engine kann zurückgesetzt werden, d. h., wenn eine Messaging-Engine von einem anderen Server übernommen und der ursprüngliche Server anschließend wieder verfügbar wird, wird die Messaging-Engine automatisch wieder auf diesen Server zurück versetzt.

Jede Messaging-Engine wird einem bestimmten Server zugeordnet, indem sie so konfiguriert wird, dass sie nur auf den Servern in ihrer Liste bevorzugter Server ausgeführt werden kann, und anschließend lediglich zwei Server in dieser Liste bevorzugter Server definiert werden. Jeder Server ist der erste bevorzugte Server für eine Messaging-Engine und der zweite bevorzugte Server für eine andere Messaging-Engine. Auf diese Weise entsteht eine Schleifenbeziehung zwischen den Servern. Die Zurücksetzung wird aktiviert, sodass jede Messaging-Engine immer in ihrem bevorzugten Server ausgeführt wird, sofern dieser aktiv ist.

Beide Server, in denen eine bestimmte Messaging-Engine ausgeführt werden kann, müssen auf den Nachrichtenspeicher (Datenbank oder Dateisystem) zugreifen können, der für diese Messaging-Engine konfiguriert ist.

Verwenden Sie die Richtlinie "Skalierbarkeit mit hoher Verfügbarkeit" für ein System, auf dem Sie einem Cluster mehr Server hinzufügen möchten, ohne die vorhandenen Messaging-Engines zu beeinträchtigen, aber gleichzeitig sicherstellen möchten, dass das Messaging immer verfügbar ist.

Wenn Sie den Richtlinientyp "Skalierbarkeit mit hoher Verfügbarkeit" für Messaging-Engines in der Administrationskonsole auswählen, wird ein Diagramm mit dem ausgewählten Cluster und dem schließlichen Ergebnis der Richtlinie angezeigt.

Wenn in dem Diagramm keine Warndreiecke angezeigt werden und in der Spalte Weitere Konfiguration erforderlich in der Zeile Skalierbarkeit mit hoher Verfügbarkeit der Wert Nein ausgewiesen wird, sind die Topologie des Clusters und die Konfiguration der Messaging-Engine geeignet, und Sie können fortfahren.

Wenn in dem Diagramm Warndreiecke angezeigt werden, suchen Sie in den Nachrichten in der Zeile "Skalierbarkeit mit hoher Verfügbarkeit" nach Anleitungen zum Erreichen einer geeigneten Konfiguration für die Messaging-Engine.

Wenn Sie eine hohe Verfügbarkeit in einem Cluster benötigen, muss der Cluster mindestens zwei Knoten mit jeweils einem Server enthalten, d. h., es müssen mindestens zwei separate physische Maschinen im Cluster vorhanden sein. Wird in den Nachrichten empfohlen, einen weiteren Server auf einem weiteren Knoten hinzuzufügen, müssen Sie zurückgehen und die Topologie des Clusters erneut definieren, bevor Sie den Cluster als Member eines Busses hinzufügen.

Die folgende Abbildung zeigt beispielsweise drei Server, die auf einem Knoten konfiguriert sind. Wenn dieser Knoten ausfällt, sind keine Server verfügbar, von denen die Messaging-Engines übernommen werden können. Für die hohe Verfügbarkeit muss mindestens ein anderer Server auf einem separaten Knoten vorhanden sein, damit sichergestellt ist, dass es einen Server gibt, in dem mindestens eine Messaging-Engine ausgeführt werden kann. Außerdem ist nur eine einzige Messaging-Engine konfiguriert. Für die Skalierbarkeit muss eine Messaging-Engine für jeden Server konfiguriert werden.

Abbildung 1. Auswahl der Richtlinie "Skalierbarkeit mit hoher Verfügbarkeit" ohne geeignete Systemkonfiguration
Die Abbildung zeigt drei konfigurierte Server auf einem einzigen Knoten. Wenn der Knoten ausfällt, sind keine weiteren Server verfügbar, die die Messaging-Engine übernehmen können. Zur Gewährleistung der mit der Richtlinie für hohe Verfügbarkeit muss mindestens ein Server auf einem anderen Knoten als dem vorhanden sein, auf dem die Messaging-Engine ausgeführt werden kann. Für die Unterstützung der Skalierbarkeit muss jeder Server mit einer Messaging-Engine konfiguriert werden.

Abbildung 2 ist ein Beispiel, das veranschaulicht, wann die Konfiguration der Messaging-Engine für die Richtlinie der Skalierbarkeit mit hoher Verfügbarkeit geeignet ist. Es gibt drei Server, die sich jeweils auf einem separaten Knoten befinden, und drei Messaging-Engines. Jede Messaging-Engine hat einen bevorzugten Server und einen weiteren Server, den sie für das Failover verwenden kann. Jeder Server ist der bevorzugte Host für eine Messaging-Engine und der Failover-Host für eine andere Messaging-Engine. Es werden keine Warndreiecke und keine abgeblendeten Komponenten angezeigt, weil die Richtlinie erfolgreich verwendet werden kann.

Abbildung 2. Auswahl der Richtlinie "Skalierbarkeit mit hoher Verfügbarkeit" mit einer geeigneten Systemkonfiguration
Die Abbildung zeigt, wann die Konfiguration der Messaging-Engine für die Richtlinie der Skalierbarkeit mit hoher Verfügbarkeit geeignet ist. Es gibt drei Server, die auf drei verschiedenen Knoten konfiguriert sind. Jeder Server hat eine eigene Messaging-Engine, und jede Messaging-Engine hat einen bevorzugten Server und einen weiteren Server, der für Failover verwendet werden kann. Jeder Server hat einen bevorzugten Host für eine Messaging-Engine und einen Failover-Host für eine andere Messaging-Engine.

In der folgenden Tabelle sind die Richtlinieneinstellungen für Messaging-Engines in einem Cluster mit drei Servern aufgelistet, der die Richtlinie "Skalierbarkeit mit hoher Verfügbarkeit" für Messaging-Engines verwendet.

Tabelle 1. Richtlinieneinstellungen für Messaging-Engines in einer Beispielkonfiguration. In der ersten Spalte der Tabelle wird der Name der Messaging-Engine angezeigt. In der zweiten und dritten Spalte der Tabelle werden die Failover- und Failback-Status der Messaging-Engine angezeigt. In der vierten Spalte sind die drei Server im Cluster aufgelistet. In der fünften Spalte ist angegeben, ob die Messaging-Engine nur auf den bevorzugten Servern ausgeführt wird.
Name der Messaging-Engine Failover Failback Liste der bevorzugten Server Nur auf bevorzugten Servern ausführen
clustername.000-busname true true
  • server1
  • server2
true
clustername.001-busname true true
  • server2
  • server3
true
clustername.002-busname true true
  • server3
  • server1
true

Die vordefinierte Richtlinie "Skalierbarkeit mit hoher Verfügbarkeit" für Messaging-Engines erstellt eine Konfiguration, die Aspekte der Skalierbarkeit und der hohen Verfügbarkeit unterstützt. Sie ist nicht die einzige Möglichkeit, einen Cluster für Skalierbarkeit und hohe Verfügbarkeit zu konfigurieren, aber eine häufig verwendete Konfiguration. Wenn Sie zusätzliche Anforderungen haben, z. B., wenn die Nachrichtenübertragung hohe Priorität hat und Sie die Anzahl der möglichen Positionen für jede Messaging-Engine erhöhen möchten, können Sie eine angepasste Richtlinie für Messaging-Engines verwenden.

Weitere Informationen zur Konfiguration der hohen Verfügbarkeit mit Skalierbarkeit und Lastausgleich finden Sie in den zugehörigen Informationen.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt1004_
Dateiname:cjt1004_.html