Équilibrage de charge de Host Integration Server
L’intégrateur de transactions (TI) peut utiliser la fonctionnalité d’équilibrage de charge et de sauvegarde à chaud de Host Integration Server en déployant plusieurs ordinateurs Host Integration Server End-User Client et Host Integration Server dans un seul sous-domaine. Les paires de sessions APPC redondantes peuvent être configurées sur plusieurs ordinateurs Host Integration Server pour fournir un équilibrage de charge et une sauvegarde à chaud. En cas d’échec de communication, la sauvegarde à chaud redirige les sessions vers d’autres connexions hôtes. Pour plus d’informations sur la configuration d’un système de sauvegarde à chaud pour la validation en deux phases et ti, consultez Fourniture d’un environnement Fail-Safe pour les transactions ACID.
Désactivation automatique des sessions
Pour que les sessions soient réparties sur plusieurs serveurs, vous devez configurer la définition de mode pour activer automatiquement les sessions. Lorsqu’une application APPC (telle que TI) demande une conversation, la bibliothèque APPC envoie une requête lu ouverte non forcée 6.2 à chaque nœud (serveur SNA), qui a l’unité logique locale requise (LU) (ou une LU locale dans le pool par défaut si aucun nom lu n’est spécifié). Le nœud retourne une erreur qui indique la meilleure connexion à utiliser. La bibliothèque APPC choisit ensuite la réponse qui a le numéro d’erreur le plus bas et émet une demande d’ouverture forcée lu 6.2.
Erreurs LU 6.2
Les erreurs pour LU 6.2 sont les suivantes :
0804 = La connexion est désactivée.
0604 = Limites de session atteintes pour lu/LU/mode.
0404 = LU dépendante - Connexion active, mais aucune session LU-SSCP active.
0204 = LU dépendante - LU-SSCP actif et session PLU-SLU déjà en cours d’utilisation.
0008 = La connexion est en attente.
0004 = La connexion est inactive, aucune session LU-SSCP active.
0003 = Si une LU dépendante, aucune session LU-SSCP ou PLU-SLU n’est active. Si l’unité lu est indépendante, CNOS n’a pas encore été effectué pour cette LU/LU/mode.
0002 = LU indépendante - CNOS effectué, mais aucune session actuellement active.
Si une session active est disponible pour la connexion (en d’autres termes, il s’agit d’une session liée sans qu’une conversation soit établie), le lu ouvert non forcé 6.2 est traité par le nœud et retourne une réponse positive à la bibliothèque APPC (en supposant qu’elle a réussi dans sa demande à l’hôte).
Pour que l’équilibrage de charge fonctionne correctement, toutes les connexions doivent disposer de sessions actives. Si ce n’est pas le cas, la première connexion pour établir une conversation est toujours choisie par la bibliothèque APPC, car elle retourne une erreur inférieure à celle des autres connexions. Vous pouvez configurer des connexions pour activer automatiquement des sessions en définissant la limite d’autoactivation et le partenariat lu dans la définition du mode.
Configuration de TI et host Integration Server pour l’équilibrage de charge
TI doit également être installé sur son propre serveur, indépendamment des deux serveurs d’intégration d’hôte qui ont des connexions à l’hôte. Si TI est installé sur l’un des deux serveurs qui ont des connexions à l’hôte, l’équilibrage de charge ne fonctionnera pas.
Le processus client Host Integration Server (le service SnaBase sur Windows) ouvre une connexion de sponsor au service SnaBase sur un ordinateur Host Integration Server dans le sous-domaine. Cette connexion de sponsor reste active pendant que le processus client Host Integration Server est en cours d’exécution. Lorsque le processus client Host Integration Server démarre pour la première fois, le client reçoit une liste de tous les ordinateurs Host Integration Server dans le sous-domaine. Après cela, seules les modifications du serveur sont envoyées.
Host Integration Server
Pour configurer Host Integration Server pour l’équilibrage de charge APPC, définissez des alias d’unité lu locale et de lu distante redondants sur les ordinateurs Host Integration Server à l’aide de SNA Manager. Par exemple :
Serveur 1
ALIAS APPC LU local=COMTI
Nom de réseau APPC LU local=APPN et nom lu=SERVER1
Sélectionnez la zone Membre du pool appc appc sortant par défaut case activée
ALIAS LU APPC distant=CICS
Nom réseau APPC LU distant=APPN et nom lu=CICS
Serveur
ALIAS APPC LU local=COMTI
Nom de réseau APPC LU local=APPN et nom lu=SERVER2
Sélectionnez la zone Membre du pool appc appc sortant par défaut case activée
ALIAS LU APPC distant=CICS
Nom réseau APPC LU distant=APPN et nom lu=CICS
Serveur
ALIAS APPC LU local=COMTI
Nom de réseau APPC LU local=APPN et nom lu=SERVER3
Sélectionnez la zone Membre du pool appc appc sortant par défaut case activée
ALIAS LU APPC distant=CICS
Nom réseau APPC LU distant=APPN et nom lu=CICS
Paramètres obligatoires
Le tableau suivant fait référence aux paramètres Host Integration Server, VTAM et CICS requis.
Host Integration Server | VTAM | CICS |
---|---|---|
ID de nœud local : 3 premiers chiffres | IDBLK dans la définition pu | Non applicable |
ID de nœud local : 5 derniers chiffres | IDNUM dans la définition pu | Non applicable |
Nom du point de contrôle | CPNAME dans la définition PU | Non applicable |
Longueur maximale BTU | MAXDATA dans l’pu | Non applicable |
Nom de l’unité lu APPC locale | Nom dans la définition lu | Sessions |
Mode APPC | DLOGMOD dans la définition lu | Nom du mode |
Nom de l’unité lu APPC distante | Non applicable | APPLICATION |
Intégrateur de transactions
Pour configurer TI afin d’utiliser la fonctionnalité d’équilibrage de charge Host Integration Server, vous devez effectuer les opérations suivantes :
Configurez les environnements distants « CICS Link using LU 6.2 », « CICS using LU 6.2 » ou « IMS using LU 6.2 » (IMS using LU 6.2) pour l’alias lu local et l’alias lu distant définis sur l’ordinateur Host Integration Server.
Créez un ID de nœud local unique sur chaque ordinateur Host Integration Server, configuré pour que la sauvegarde à chaud se produise sur les ordinateurs Host Integration Server sur un seul hôte. (LOCADDR dans la définition VTAM doit être défini sur 0 pour prendre en charge lu 6.2 indépendant.)
Définissez l’entrée de Registre suivante sur le client utilisateur final Host Integration Server :
KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SnaBase\Parameters\Client\ ResLocFlags : REG_DWORD : 0x8001
Dans la définition du mode, définissez la limite de désactivation automatique et les limites de partenariat lu. Cela configure vos connexions pour activer automatiquement les sessions.
Voir aussi
Équilibrage de charge et sauvegarde à chaud
Intégrateur de transactions - Guide de l’utilisateur