In diesem Abschnitt erfahren Sie, wie Sie für eine Hochverfügbarkeitskonfiguration einenBroker mit mehreren Instanzen erstellen, wenn auf dem Domänencontroller Windows installiert ist.
Ein Broker mit mehreren Instanzen kann nur mit dem Befehl mqsicreatebroker erstellt werden.
Es ist nicht möglich, einen vorhandenen Broker mit dem Befehl mqsichangebroker in einen Broker mit mehreren Instanzen zu konvertieren. Genauso wenig ist es möglich, einen Broker aus einem früheren Release auf einen Broker der Version
8.0 mit mehreren Instanzen zu migrieren.
Ebenso kann eine
Brokerinstanz nur mit dem Befehl mqsiaddbrokerinstance erstellt
werden.
Sie können einen Broker mit mehreren Instanzen so konfigurieren, dass er
als WebSphere MQ-Service gestartet wird.
So erstellen Sie einen Broker mit mehreren Instanzen:
- Erstellen Sie auf dem Clientknoten A den Broker mit mehreren Instanzen MB1. Geben Sie dazu den folgenden Befehl ein:
mqsicreatebroker MB1 –q QM1 –e /SharedLocation/WMB
Zur Ausführung des Befehls mqsicreatebroker auf Systemen mit Windows 7 und Windows Server 2008 müssen Sie eine Befehlskonsole mit höheren Rechten öffnen. Dies erfolgt mit dem Befehl mqsicommandconsole.
Der Abschnitt mqsicommandconsole-Befehl enthält weitere Informationen hierzu.
Geben Sie im Befehl mqsicreatebroker -d defined an, um den Mehrinstanzbroker als WebSphere MQ-Service zu starten.
Sie müssen sicherstellen, dass SharedLocation vorhanden ist und dass Ihre Benutzer-ID Zugriff auf die gemeinsam genutzte Speicherposition hat, bevor Sie diesen Befehl ausführen.
Weitere Informationen finden Sie unter Befehl mqsicreatebroker.
- Fügen Sie dem Clientknoten B die Angaben zum Broker MB1 hinzu. Dazu müssen Sie den folgenden Befehl ausführen:
mqsiaddbrokerinstance MB1 –e /SharedLocation/WMB
Der Abschnitt mqsiaddbrokerinstance-Befehl enthält weitere Informationen hierzu.
In dem oben angeführten Beispiel wird von einem UNIX-System ausgegangen.
- Starten Sie Warteschlangenmanager MIQM1, damit er auf dem Clientknoten A aktiv ist.
- Starten Sie den Broker MB1 auf dem Clientknoten A. Dazu müssen Sie den folgenden Befehl ausführen:
mqsistart MB1
- Starten Sie den Broker MB1 auf dem Clientknoten B. Stellen Sie fest, ob der Broker MB1 für den Standby-Warteschlangenmanager QM1 im Standby-Modus ist. Dazu müssen Sie den folgenden Befehl ausführen:
mqsilist
- Optional: Stellen Sie wie folgt sicher, dass der Broker MB1 korrekt arbeitet:
- Stoppen Sie den Broker MB1 und den WS-Manager QM1 auf dem Clientknoten A. Der Broker MB1 und der WS-Manager QM1 auf dem Clientknoten B wechseln vom Standby-Modus in den aktiven Modus.
- Starten Sie den WS-Manager QM1 und den Broker MB1 auf dem Clientknoten A erneut. Der WS-Manager QM1 und der Broker MB1 auf dem Clientknoten B wechseln wieder zurück in den Standby-Modus.
Sie haben einen Broker mit mehreren Instanzen erstellt, der einen vorhandenen Warteschlangenmanager mit mehreren Instanzen nutzt. Sobald der Broker MB1 und der Warteschlangenmanager QM1 auf dem Clientknoten A gestoppt werden, werden der gleiche Broker und Warteschlangenmanager auf dem Clientknoten B aktiv. Beide kehren in den Standby-Modus zurück, sobald Clientknoten A wieder aktiviert wird.