Lastenausgleich für Host Integration Server
Transaction Integrator (TI) kann die Host Integration Server-Lastenausgleichs- und Hot-Backup-Funktion verwenden, indem mehrere Host Integration Server-End-User-Client- und Host Integration Server-Computer in einer einzigen Unterdomäne bereitgestellt werden. Redundante APPC-Sitzungspaare können auf mehreren Host Integration Server-Computern konfiguriert werden, um einen Lastenausgleich und eine hote Sicherung bereitzustellen. Wenn ein Kommunikationsfehler auftritt, leitet hot backup Sitzungen an andere Hostverbindungen um. Informationen zum Einrichten eines Hot Backup-Systems für zweiphasige Commits und TI finden Sie unter Bereitstellen einer Fail-Safe-Umgebung für ACID-Transaktionen.
Automatisches Aktivieren von Sitzungen
Damit Sitzungen auf mehrere Server verteilt werden, müssen Sie die Modusdefinition so konfigurieren, dass Sitzungen automatisch aktiviert werden. Wenn eine APPC-Anwendung (z. B. TI) eine Konversation anfordert, sendet die APPC-Bibliothek eine nicht erzwungene offene LU 6.2-Anforderung an jeden Knoten (SNA-Server), der über die erforderliche lokale logische Einheit (LU) verfügt (oder eine lokale LU im Standardpool, wenn kein LU-Name angegeben ist). Der Knoten gibt einen Fehler zurück, der angibt, welche Verbindung am besten verwendet werden kann. Die APPC-Bibliothek wählt dann die Antwort mit der niedrigsten Fehlernummer aus und gibt eine Anforderung zum erzwungenen Öffnen von LU 6.2 aus.
LU 6.2-Fehler
Die Fehler für LU 6.2 lauten wie folgt:
0804 = Die Verbindung ist deaktiviert.
0604 = Sitzungsgrenzwerte für LU/LU/Modus erreicht.
0404 = Abhängige LU : Verbindung aktiv, aber keine LU-SSCP-Sitzung aktiv.
0204 = Abhängige LU – LU-SSCP aktiv und PLU-SLU-Sitzung, die bereits verwendet wird.
0008 = Die Verbindung steht aus.
0004 = Verbindung ist inaktiv, keine LU-SSCP-Sitzung aktiv.
0003 = Bei abhängiger LU ist keine LU-SSCP- oder PLU-SLU-Sitzung aktiv. Bei unabhängiger LU ist CNOS für diese LU/LU/Modus noch nicht abgeschlossen.
0002 = Unabhängige LU – CNOS abgeschlossen, aber es sind keine Sitzungen aktiv.
Wenn für die Verbindung eine aktive Sitzung verfügbar ist (d. h. es handelt sich um eine gebundene Sitzung ohne eine Unterhaltung), wird die nicht erzwungene geöffnete LU 6.2 vom Knoten verarbeitet und gibt eine positive Antwort an die APPC-Bibliothek zurück (vorausgesetzt, die Anforderung an den Host war erfolgreich).
Damit der Lastenausgleich ordnungsgemäß funktioniert, müssen für alle Verbindungen aktive Sitzungen verfügbar sein. Wenn dies nicht der Fall ist, wird die erste Verbindung zum Herstellen einer Unterhaltung immer von der APPC-Bibliothek ausgewählt, da sie einen niedrigeren Fehler als die anderen Verbindungen zurückgibt. Sie können Verbindungen zum automatischen Aktivieren von Sitzungen konfigurieren, indem Sie in der Modusdefinition den Grenzwert für die automatische Aktivierung und lu-Partnering festlegen.
Konfigurieren von TI und Host Integration Server für den Lastenausgleich
TI muss auch auf einem eigenen Server installiert werden, unabhängig von den beiden Hostintegrationsservern, die über Verbindungen mit dem Host verfügen. Wenn TI auf einem der beiden Server installiert ist, die über Verbindungen mit dem Host verfügen, funktioniert der Lastenausgleich nicht.
Der Host Integration Server-Clientprozess (der SnaBase-Dienst unter Windows) öffnet eine Sponsorverbindung mit dem SnaBase-Dienst auf einem Host Integration Server-Computer in der Unterdomäne. Diese Sponsorverbindung bleibt aktiv, während der Host Integration Server-Clientprozess ausgeführt wird. Wenn der Host Integration Server-Clientprozess zum ersten Mal gestartet wird, empfängt der Client eine Liste aller Host Integration Server-Computer in der Unterdomäne. Danach werden nur Serveränderungen gesendet.
Host Integration Server
Um Host Integration Server für den APPC-Lastenausgleich zu konfigurieren, definieren Sie redundante lokale LU- und Remote-LU-Aliase auf Host Integration Server-Computern mithilfe von SNA Manager. Beispiel:
Server 1
Lokaler APPC LU-Alias=COMTI
Lokaler APPC LU-Netzwerkname=APPN und LU-Name=SERVER1
Aktivieren Sie das Kontrollkästchen Mitglied des standardmäßigen ausgehenden lokalen APPC LU-Pools .
Remote APPC LU alias=CICS
Remote-APPC LU-Netzwerkname=APPN und LU-Name=CICS
Server
Lokaler APPC LU-Alias=COMTI
Lokaler APPC LU-Netzwerkname=APPN und LU-Name=SERVER2
Aktivieren Sie das Kontrollkästchen Mitglied des standardmäßigen ausgehenden lokalen APPC LU-Pools .
Remote APPC LU alias=CICS
Remote-APPC LU-Netzwerkname=APPN und LU-Name=CICS
Server
Lokaler APPC LU-Alias=COMTI
Lokaler APPC LU-Netzwerkname=APPN und LU-Name=SERVER3
Aktivieren Sie das Kontrollkästchen Mitglied des standardmäßigen ausgehenden lokalen APPC LU-Pools .
Remote APPC LU alias=CICS
Remote-APPC LU-Netzwerkname=APPN und LU-Name=CICS
Erforderliche Parameter
Die folgende Tabelle verweist auf die erforderlichen Host Integration Server-, VTAM- und CICS-Parameter.
Host Integration Server | VTAM | CICS |
---|---|---|
Id des lokalen Knotens– Erste 3 Ziffern | IDBLK in PU-Definition | Nicht zutreffend |
Id des lokalen Knotens– Letzte 5 Ziffern | IDNUM in PU-Definition | Nicht zutreffend |
Name des Steuerungspunkts | CPNAME in PU-Definition | Nicht zutreffend |
Maximale BTU-Länge | MAXDATA im PU | Nicht zutreffend |
Name der lokalen APPC-LU | Name in lu definition | Sitzungen |
APPC-Modus | DLOGMOD in der LU-Definition | Modusname |
Name der Remote-APPC-LU | Nicht zutreffend | APPLID |
Transaktionsintegrator
Um TI für die Verwendung der Host Integration Server-Lastenausgleichsfunktion zu konfigurieren, müssen Sie die folgenden Schritte ausführen:
Konfigurieren Sie die Remoteumgebungen "CICS Link using LU 6.2", "CICS using LU 6.2" oder "IMS using LU 6.2" (IMS mit LU 6.2) für den gleichen lokalen LU-Alias und den gleichen Remote-LU-Alias, der auf dem Host Integration Server-Computer definiert ist.
Erstellen Sie auf jedem Host Integration Server-Computer eine eindeutige lokale Knoten-ID, die für die Hot-Sicherung zwischen Host Integration Server-Computern auf einem einzelnen Host konfiguriert ist. (LOCADDR in der VTAM-Definition muss auf 0 festgelegt werden, um unabhängige LU 6.2 zu unterstützen.)
Definieren Sie den folgenden Registrierungseintrag auf dem Host Integration Server-Endbenutzerclient:
KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SnaBase\Parameters\Client\ ResLocFlags: REG_DWORD: 0x8001
Legen Sie in der Modusdefinition den Grenzwert für die automatische Aktivierung und die Grenzwerte für LU-Partnering fest. Dadurch werden Ihre Verbindungen so konfiguriert, dass Sitzungen automatisch aktiviert werden.
Weitere Informationen
Lastenausgleich und Hotbackups
Benutzerhandbuch für Transaction Integrator