Équilibrage de charge de Host Integration Server

L'intégrateur de transactions (TI) peut utiliser l'équilibrage de charge de Host Integration Server et la fonctionnalité de sauvegarde à chaud en déployant plusieurs ordinateurs Host Integration Server End-User Client et Host Integration Server Server dans un seul sous-domaine. Les paires de sessions APPC redondantes peuvent être configurées sur plusieurs ordinateurs Host Integration Server pour fournir l’équilibrage de charge et la sauvegarde à chaud. Lorsqu’une défaillance de communication se produit, 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 la création d’un environnement sécurisé pour les transactions ACID.

Activation 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 (par exemple, TI) demande une conversation, la bibliothèque APPC envoie une requête open LU 6.2 non forcée à chaque nœud (serveur SNA), qui a l’unité logique locale (LU) requise (ou une lu locale dans le pool par défaut si aucun nom de 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 requête lu 6.2 ouverte forcée.

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à utilisée.

0008 = La connexion est en attente.

0004 = La connexion est inactive, aucune session LU-SSCP active.

0003 = Si LU dépendante, aucune session LU-SSCP ou PLU-SLU active. Si la LU indépendante n'est pas encore réalisée, le CNOS n'est pas encore exécuté pour cette LU/LU/mode.

0002 = LU indépendante - CNOS terminé, mais aucune session actuellement active.

Si la connexion dispose d'une session active disponible (autrement dit, il s'agit d'une session liée sans qu'une conversation soit établie), la LU 6.2 non forcée ouverte est traitée par le nœud et renvoie une réponse positive à la bibliothèque APPC, en supposant que la demande au serveur a été couronnée de succès.

Pour que l’équilibrage de charge fonctionne correctement, toutes les connexions doivent disposer de sessions actives disponibles. Si ce n’est pas le cas, la première connexion à é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 les sessions en définissant la limite d'activation automatique 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 Host Integration Server 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 fonctionne 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 d’abord, le client reçoit la liste de tous les ordinateurs Host Integration Server dans le sous-domaine. Après cela, seules les modifications du serveur sont envoyées.

Serveur d'Intégration d'Hôtes

Pour configurer Host Integration Server pour l’équilibrage de charge APPC, définissez des alias d’unités logiques locales et distantes redondants sur les ordinateurs Host Integration Server à l’aide du Gestionnaire SNA. Par exemple:

Serveur 1

  • Alias APPC LU local=COMTI

  • Nom du réseau LU APPC local = APPN et nom de LU = SERVER1

  • Cochez la case Membre du pool d'APPC LU local sortant par défaut

  • Alias LU APPC à distance = CICS

  • Nom du réseau LU APPC à distance = APPN et nom de l’unité logique = CICS

    Serveur

  • Alias APPC LU local=COMTI

  • Nom réseau APPC local=APPN et nom de LU=SERVER2

  • Cochez la case Membre du pool d’unités logiques APPC locales sortantes par défaut

  • Alias LU APPC distant=CICS

  • Nom du réseau LU APPC à distance = APPN et nom de l’unité logique = CICS

    Serveur

  • Alias APPC LU local=COMTI

  • Nom réseau LU APPC local=APPN et Nom de LU=SERVER3

  • Cochez la case Membre du pool d’unités logiques APPC locales sortantes par défaut

  • Alias LU APPC distant=CICS

  • Nom du réseau LU APPC à distance = APPN et nom de l’unité logique = CICS

Paramètres requis

Le tableau suivant référence les paramètres Host Integration Server, VTAM et CICS requis.

Serveur d'Intégration d'Hôtes VTAM CICS
ID de nœud local : 3 premiers chiffres IDBLK dans la définition de PU Sans objet
ID de nœud local : 5 derniers chiffres IDNUM dans la définition PU Sans objet
Nom du point de contrôle CPNAME dans la définition PU Sans objet
Longueur maximale de BTU MAXDATA dans l’unité PU Sans objet
Nom de l’unité logique APPC locale Nom dans la définition LU Sessions
APPC Mode DLOGMOD dans la définition LU Nom du mode
Nom de l’unité logique APPC distante Sans objet APPLID

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 le lien CICS à l’aide de LU 6.2, CICS à l’aide de LU 6.2 ou IMS à l’aide de LU 6.2 pour le même alias LU local et l’alias LU distant définis sur l’ordinateur du Host Integration Server.

  • Créez un ID de nœud local unique sur chaque ordinateur connecté à Host Integration Server, configuré pour que la sauvegarde à chaud s'effectue entre plusieurs ordinateurs Host Integration Server vers un seul hôte. (LOCADDR dans la définition VTAM doit être défini sur 0 pour prendre en charge l’unité logique indépendante 6.2.)

  • Définissez l’entrée de Registre suivante sur le client de l’utilisateur final Host Integration Server :

    KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SnaBase\Parameters\Client\ ResLocFlags : REG_DWORD : 0x8001

  • En mode définition, définissez la limite d'autoactivation et les limites de partenariat des unités logiques. Cela configure vos connexions pour activer automatiquement les sessions.

Voir aussi

Équilibrage de charge et sauvegarde à chaud
Guide de l’utilisateur de l’intégrateur de transactions