Haute disponibilité des moteurs de messagerie connectés à IBM MQ

Pour qu'un moteur de messagerie WebSphere Application Server se connecte à un gestionnaire de files d'attente IBM MQ dans un contexte de haute disponibilité, vous devez ajouter un support pour les modifications de l'adresse IP.

Une liaison IBM MQ connecte un moteur de messagerie d'intégration de services à un gestionnaire de files d'attente IBM MQ. IBM MQ considère que le moteur de messagerie est un autre gestionnaire de files d'attente. Pour l'intégration de service, le réseau IBM MQ apparaît comme un bus externe.

Le gestionnaire de files d'attente de passerelle IBM MQ utilise une adresse IP pour accéder au moteur de messagerie de passerelle WebSphere Application Server et le moteur de messagerie de passerelle WebSphere Application Server utilise une adresse IP pour accéder au gestionnaire de files d'attente de passerelle IBM MQ. Dans une configuration à haute disponibilité, si le moteur de messagerie de passerelle bascule sur un autre serveur d'applications ou si le gestionnaire de files d'attente de passerelle tombe en panne et est remplacé par un gestionnaire de files d'attente de passerelle de reprise en ligne, la connexion à l'adresse IP initiale pour le composant défaillant est interrompue. Vous devez vous assurer que les deux produits sont capables de rétablir leur connexion au composant, à son nouvel emplacement.

Pour que la connexion à un moteur de messagerie de passerelle WebSphere Application Server de basculement soit rétablie, choisissez l'une des options suivantes :
  1. Si vous utilisez une version IBM MQ antérieure à la version 7.0.1, installez SupportPac MR01 for IBM MQ. Ce SupportPac fournit au gestionnaire de files d'attente IBM MQ une liste d'adresses IP et de ports secondaires pour que le gestionnaire de files d'attente puisse se connecter avec le moteur de messagerie de passerelle WebSphere Application Server après que le moteur bascule vers une adresse IP et un port différents. Dans WebSphere Application Server, vous devez définir une règle haute disponibilité "One of N" pour le moteur de messagerie de passerelle. Pour plus d'informations sur IBM MQ MR01 SupportPac, voir MR01: Creating a HA Link between IBM MQ and a Service Integration Bus.
  2. Si vous utilisez IBM MQ Version 7.0.1, utilisez le nom de connexion (CONNAME) pour définir une liste de connexions. Bien que, généralement, un seul nom de machine soit nécessaire, vous pouvez fournir plusieurs noms de machine pour configurer plusieurs connexions avec les mêmes propriétés. Les connexions sont essayées dans l'ordre selon lequel elles sont définies dans la liste des connexions jusqu'à ce qu'une connexion soit établie. Si aucune connexion n'aboutit, le canal relance le traitement. Lorsque vous utilisez cette option, définissez CONNAME sous la forme d'une liste de noms de machine séparés par une virgule pour le type de transport défini en veillant à ce que toutes les adresses IP des membres du cluster WebSphere Application Server figurent directement dans CONNAME. Pour plus d'informations sur l'utilisation de CONNAME, voir le centre de documentation IBM MQ.
    Remarque : IBM MQ Version 7.0.1 ne nécessite pas SupportPac MR01, car cette version contient la fonction équivalente à celle fournie par SupportPac MR01 pour les versions antérieures. La possibilité d'utiliser CONNAME pour définir une liste de connexions a été ajoutée au support des gestionnaires de files d'attente multi-instances dans IBM MQ Version 7.0.1. Toutefois, vous pouvez l'utiliser comme une autre option pour que la connexion à un moteur de messagerie de passerelle WebSphere Application Server de basculement soit rétablie.
  3. Utilisez une structure externe à haute disponibilité (HACMP, par exemple) pour gérer un groupe de ressources contenant le moteur de messagerie de passerelle. Lorsque vous utilisez une structure externe à haute disponibilité, l'adresse IP peut basculer sur la machine qui exécute le serveur d'applications sur lequel s'est déplacé le moteur de messagerie de passerelle. Pour gérer l'adresse IP correctement, procédez comme suit :
    • Définissez une règle de haute disponibilité dont la valeur est "Aucune opération" pour le moteur de messagerie de sorte que la structure externe à haute disponibilité contrôle le moment et l'emplacement d'exécution du moteur de messagerie.
    • Créez des ressources pour le moteur de messagerie et son adresse IP dans le groupe de ressources géré par la structure externe de haute disponibilité.
    • Placez le magasin de données du moteur de messagerie dans le groupe de ressources où se trouve la ressource qui représente le moteur de messagerie.
Pour que la connexion à un gestionnaire de files d'attente de passerelle IBM MQ de basculement soit rétablie, choisissez l'une des options suivantes :
  1. Configurez des gestionnaires de files d'attente multi-instances dans IBM MQ, comme indiqué dans le centre de documentation IBM MQ. Dans la définition du canal expéditeur de lien IBM MQ, sélectionnez Liste des noms de connexions multiples et définissez les noms d'hôte (ou adresses IP) et les ports des serveurs où se trouvent les gestionnaires de files d'attente actifs et en veille. Si le gestionnaire de files d'attente de la passerelle active échoue, le bus d'intégration de services utilise ces informations pour établir une connexion au gestionnaire de files d'attente de passerelle de secours.
  2. Créez le cluster IBM MQ haute disponibilité en utilisant une infrastructure haute disponibilité externe, telle que HACMP, qui prend en charge la reprise d'adresse IP. La reprise d'adresse IP garantit que le gestionnaire de files d'attente de passerelle dans son nouvel emplacement apparaît comme le même gestionnaire de files d'attente pour le bus d'intégration de services.

Le gestionnaire de files d'attente de passerelle et le moteur de messagerie de passerelle stockent des informations d'état qu'ils utilisent pour prévenir la perte ou la duplication de messages lorsqu'ils rétablissent la communication après une panne. Cela signifie que le moteur de messagerie de passerelle doit toujours se reconnecter au même gestionnaire de files d'attente de passerelle.

Si vous utilisez des groupes de partages de files d'attente IBM MQ for z/OS, vous pouvez configurer le lien IBM MQ pour utiliser des canaux partagés pour la connexion. Les canaux partagés améliorent la disponibilité comparés aux options de cluster haute disponibilité disponibles sur les autres plateformes IBM MQ, car les canaux partagés peuvent se reconnecter à un gestionnaire de files d'attente différent dans le même groupe de partage de files d'attente. La reconnexion dans le même groupe de partage de files d'attente est généralement plus rapide que d'attendre le redémarrage du même gestionnaire de files d'attente au même emplacement ou dans un emplacement différent.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0003_
Nom du fichier : cjt0003_.html