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 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.

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.
Name der Messaging-Engine | Failover | Failback | Liste der bevorzugten Server | Nur auf bevorzugten Servern ausführen |
---|---|---|---|---|
clustername.000-busname | true | true |
|
true |
clustername.001-busname | true | true |
|
true |
clustername.002-busname | true | true |
|
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.