Einen Cluster für hohe Verfügbarkeit und Skalierbarkeit einem Bus hinzufügen
Sie können einen Cluster als Member eines Busses hinzufügen und die Unterstützung für Messaging-Engine-Richtlinien und eine vordefinierte Messaging-Engine-Richtlinie, die hohe Verfügbarkeit, Skalierbarkeit oder Skalierbarkeit mit hoher Verfügbarkeit unterstützt, verwenden. Die Unterstützung für Messaging-Engine-Richtlinien hilft Ihnen beim Erstellen und Konfigurieren der Messaging-Engines in einem Cluster, um das erforderliche Messaging-Engine-Verhalten bereitzustellen.
Vorbereitende Schritte
Informationen zu diesem Vorgang
- Hohe Verfügbarkeit. Verwenden Sie die Richtlinie für hohe Verfügbarkeit, wenn Sie sicherstellen möchten,
dass immer eine Messaging-Engine im Cluster aktiv ist, sodass die Nachrichten immer übertragen werden.
Die Messaging-Engine-Richtlinie für hohe Verfügbarkeit erstellt eine einzige Messaging-Engine für den Cluster. Die Messaging-Engine wird so konfiguriert, dass sie von den anderen Servern im Cluster übernommen werden kann. Die Reihenfolge, in der die Server für die Übernahme verwendet werden, richtet sich nach deren Reihenfolge in der Liste bevorzugter Server. Je höher sich ein Server in der Liste befindet, desto höher ist die Präferenz für diesen Server. Die Messaging-Engine wird nicht wieder zurücksetzt, d. h., sollte ein Server mit einer höheren Präferenz verfügbar werden, wird die Messaging-Engine nicht auf diesen Server zurückgesetzt.
- Skalierbarkeit. Verwenden Sie die Skalierbarkeitsrichtlinie für Systeme, auf denen Sie
einem Cluster weitere Server hinzufügen und die Leistung verwalten möchten.
Die Messaging-Engine-Richtlinie für Skalierbarkeit erstellt eine Messaging-Engine für jeden Server im Cluster. Jede Messaging-Engine kann nur in dem Server ausgeführt werden, dem sie zugeordnet ist, und nicht von einem anderen Server übernommen werden. Wenn ein Server ausfällt, fällt auch die Messaging-Engine, die in diesem Server ausgeführt wird, aus, und bleibt so lange nicht verfügbar, bis der Server wiederhergestellt wird. Sie können dem Cluster neue Server hinzufügen, ohne die vorhandenen Messaging-Engines im Cluster zu beeinträchtigen.
- Skalierbarkeit mit hoher Verfügbarkeit. Verwenden Sie die Skalierbarkeitsrichtlinie mit hoher Verfügbarkeit
für Systeme, auf denen Sie einem Cluster weitere Server hinzufügen und die Leistung verwalten, aber
zusätzlich sicherstellen möchten, dass das Messaging immer verfügbar ist.
Die Messaging-Engine-Richtlinie für Skalierbarkeit mit hoher Verfügbarkeit erstellt eine Messaging-Engine für jeden Server im Cluster. Jede Messaging-Engine kann von einem anderen angegebenen Server im Cluster übernommen werden. Jeder Server kann bis zu zwei Messaging-Engines hosten, sodass es eine geordnete zirkuläre Beziehung zwischen den Servern gibt. Jede Messaging-Engine kann wieder zurücksetzt werden, d. h., wenn eine Messaging-Engine von einem anderen Server übernommen wird und der ursprüngliche Server wieder verfügbar wird, wird die Messaging-Engine automatisch auf diesen Server zurückgesetzt.
Optional können Sie die
Anfangsgröße und die maximale Größe des JVM-Heapspeichers optimieren.
Durch die Optimierung der Größen für den Heapspeicher stellen Sie sicher, dass den Anwendungsservern
mit einer oder mehreren Messaging-Engines eine entsprechende Speicherkapazität für den erforderlichen Nachrichtendurchsatz bereitgestellt wird.
- 6.0.2 (Fixpack 23 oder höher)
- 6.1.0 (Fixpack 13 oder höher)
Wenn die Sicherheit aktiviert ist und im Bus Busmember verschiedener Versionen enthalten sind, wird das Vertrauen zwischen den Busmembern über einen Authentifizierungsalias für die gegenseitige Authentifizierung der Engines hergestellt. Wenn Sie einen Server-Cluster der WebSphere Application Server Version 6 als Busmember hinzufügen und dieser Server das erste Busmember dieser Version ist, müssen Sie im Rahmen dieser Task einen Authentifizierungsalias auswählen oder erstellen. Diese Aktion legt den Alias für die gegenseitige Authentifizierung fest.
Vorgehensweise
Ergebnisse
- Für die Messaging-Engine-Richtlinie für hohe Verfügbarkeit gibt es eine einzige Messaging-Engine mit dem Namen Clustername.nnn-Busname, die von jedem der Server im Cluster übernommen werden kann.
- Für die Messaging-Engine-Richtlinie für Skalierbarkeit gibt es eine Messaging-Engine für jeden Server im Cluster mit dem Namen Clustername.nnn-Busname. Jede Messaging-Engine im Cluster kann nur ein einem einzigen Server ausgeführt werden.
- Für die Messaging-Engine-Richtlinie für Skalierbarkeit mit hoher Verfügbarkeit gibt es eine Messaging-Engine für jeden Anwendungsserver im Cluster mit dem Namen Clustername.nnn-Busname. Jede Messaging-Engine im Cluster kann von einem anderen angegebenen Server im Cluster übernommen und bei Wiederverfügbarkeit des ursprünglichen Servers wieder auf diesen zurückgesetzt werden.