WebSphere MQ & Haute Disponibilité



Documents pareils
Guide MQ du 6 Mars WebSphere MQ et Haute Disponibilité

CA XOsoft. Suite logiciels. WANSync Solution de réplication des données en LAN ou WAN.

Haute Disponibilité de l environnement WMQ Outils & Méthodes

SafeKit. Sommaire. Un livre blanc de Bull Evidian

La Continuité d Activité

LIVRE BLANC PRODUIT. Evidian SafeKit. Logiciel de haute disponibilité pour le clustering d application

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

La haute disponibilité

AdBackup Entreprise. Solution de sauvegarde pour Moyennes et Grandes Entreprises. Société Oodrive

La haute disponibilité de la CHAINE DE

Introduction à WebSphere MQ

PLAN. Industrialisateur Open Source LANS DE SECOURS INFORMATIQUES PRINCIPES GENERAUX ETAT DE L ART SELON BV ASSOCIATES

Guide de l'administrateur de serveur maître Symantec NetBackup faisant partie d'un cluster

Migration NT4 vers Windows 2003 Server

Solutions avancées pour la protection des données et la continuité d activité

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

Système de Sauvegarde et d Archivage Backup Smart Way TM

Mise en œuvre de la virtualisation à l IGBMC. Guillaume Seith Remy Fritz

Clients et agents Symantec NetBackup 7

Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11

Présentation de SunGard et de son offre. Janvier 2009

EMC AVAMAR. Logiciel et système de sauvegarde avec déduplication

Le Pôle ORACLE d ITS-Overlap. Platinum Partner

EVault Software. Solution globale de protection des données sur disque. Pierre Aguerreberry Directeur Alliances Europe, Moyen-Orient, Afrique

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Réplication de données de classe entreprise pour environnements distribués et reprise sur sinistre

Easy as NAS Supplément Entreprises. Guide des solutions

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter

NEXTDB Implémentation d un SGBD Open Source

Sécurité WebSphere MQ V 5.3

Nouvelles stratégies et technologies de sauvegarde

Zabbix. Solution de supervision libre. par ALIXEN

Dix bonnes raisons de choisir ExpressCluster en environnement virtualisé

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation

«clustering» et «load balancing» avec Zope et ZEO

Synerway Guide de Compatibilité. Version 4.0

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Prise en main d une Cyberclasse

VERITAS NetBackup 5.0

Addenda du Guide de l administrateur

Smart Notification Management

Sauvegarde & Restauration

Système Principal (hôte) 2008 Enterprise x64

Q MANAGER HAUTE DISPONIBILITE MULTI INSTANCE

Unitt Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données

Automation Engine 10. Plates-formes prises en charge

Module : Virtualisation à l aide du rôle Hyper-V

CA ARCserve r16 devance Veeam Backup and Replication 6.5 dans le domaine de la protection virtuelle

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

CELAR Sécurité des logiciels libres Haute disponibilité

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Mise en place d un cluster. De basculement. Et DHCP Failover. Installation. Préparation. Vérification

Tivoli Endpoint Manager Introduction IBM Corporation

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Cegedim : la santé son marché premier

Pour une maîtrise totale de la reprise d activité : bonnes pratiques de continuité d activité et de virtualisation L I V R E B L A N C

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

IBM Tivoli Monitoring, version 6.1

Prise en main. Norton Ghost Pour trouver des informations supplémentaires. A propos de Norton Ghost

Symantec Backup Exec 11d

CA ARCserve r16 devance Symantec Backup Exec 2012

Proce dure Installation Cluster de basculement SQL Server 2005

BMC Middleware Management

Explorateur WebSphere MQ Nouveautés version 7.5 & Plugins

Logiciel HP StorageWorks Enterprise Virtual Array (EVA) Fiche technique

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Fonctionnalités d Acronis :

Sauvegarde des données au LAAS

Sybase High Avalaibility

Bases de données documentaires et distribuées Cours NFE04

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

Windows Server 2012 R2 Failover de serveurs DHCP

VIRTUALISATION : MYTHES & RÉALITÉS

Symantec Backup Exec 11d pour serveurs Windows Options/Agents

Présentation d HyperV

PLAN DE REPRISE D ACTIVITE INFORMATIQUE

MOBILITE. Datasheet version 3.0

Visual Taxe 4.1.0B04 minimum

UC4 effectue tout l ordonnancement batch pour Allianz en Allemagne

pour Windows Manuel de l agent pour Microsoft SQL Server r11.1 C F

Le stockage unifié pour réduire les coûts et augmenter l'agilité

Instructions d'installation de IBM SPSS Modeler Server 16 pour UNIX

EMC Retrospect 7.5 pour Windows. Logiciel de sauvegarde

Automatisation de la découverte, de la surveillance et de l analyse des causes premières dans le datacenter virtualisé (VDC) EMC SERVER MANAGER

Architecture des ordinateurs. Environnement Windows : sauvegarde

SOLUTION DE BACKUP NETISSIME DATACENTER CLOUD CONSULTING TELECOM - FORMATION

Certification technique HP: 3H0-002 (Administration du systeme HP-UX) Certification trainer Unix HP

Windows Internet Name Service (WINS)

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou

IPT EC Intégrateur de plateformes technologiques Spécialisation AIX et Linux Cloud PROFIL

Sauvegardes à l'observatoire Astronomique de Strasbourg

Utilisation de la clé de Registre BurFlags pour réinitialiser des jeux de réplicas FRS

Sauvegarde et Restauration d un environnement SAS

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

La continuité de service

Restauration des sauvegardes Windows Server sur 2008 R Sommaire

Transcription:

L objectif de cet article est d identifier les problèmes pouvant se poser lors de la mise en place d un système de secours dans une configuration WebSphere MQ, et de proposer des pistes pour régler ces problèmes. Introduction Soit un système A, dans lequel est définit un Queue Manager. Ce Queue Manager communique, à travers un réseau TCP/, avec un Queue Manager situé sur un système B. lmd_ha01.vsd Soit un système A2, clone du système A, chargé du backup des applications du système A en cas de panne sur ce système. Sur A2 on a définit le Queue Manager, copie conforme du Queue Manager situé sur le système A. 2 lmd_ha02.vsd En cas de panne du système A, le système A2 prend la relève, soit de manière automatique soit après une bascule manuelle. 2 lmd_ha03.vsd Quels sont les conséquences pour les applications WebSphere MQ? Page 1 / 7

Elles sont de deux ordres : Au niveau des messages en transit Au niveau des channels reliant à Niveau messages Juste avant la panne du système A, il y avait potentiellement des messages dans deux types d endroit : Dans les queues locales de, en attente de traitement par les applications de A Dans la ou les XMITQ de, à destination de Une fois la procédure de bascule terminé, le Queue Manager démarre sur A2, mais il n y a plus aucun messages en attente dans les queues locales et dans les XMITQ. Niveau channels Juste avant la panne du système A, les channels entre et partageaient un numéro de séquence, qui leur permet de se resynchroniser après une coupure. Par exemple le numéro de séquence est à 32456 pour le channel. entre et. Une fois la procédure de bascule terminé, le Queue Manager démarre sur A2, et le channel. tente de redémarrer. Le numéro de séquence est toujours 32456 coté, mais il est égale à 0 coté. Le channel ne redémarre donc pas. Conclusion L intégration de WebSphere MQ avec un système de secours nécessite une étude des moyens complémentaires à mettre en place afin d assurer une reprise complète et rapide du Queue Manager et des applications. Ces moyens sont abordés dans les paragraphes suivants. Utilisation d un disque partagé Une des solutions est de permettre au Queue Manager de secours de démarrer avec les données (queues, logs, ) qui étaient celles du Queue Manager nominal au moment de la panne. La solution la plus simple pour réaliser cette opération est, si l architecture des systèmes le permet, d utiliser un disque partagé entre les serveurs A et A2 : Page 2 / 7

2 Au moment de création du Queue Manager, on précise que les répertoires contenues les données et les logs sont créés sur le disque partagé. En fonctionnement normal, le Queue Manager s exécute sur le, et tous ses objets sont stockés dans le file system du disque partagé. En cas de panne du système A, les données du Queue Manager (queues, logs, ) du file system peuvent être accédées à partir du système A2, puisque situées sur le disque partagé. Si l installation et la configuration des Queue Managers a été effectuée en ce sens, il est alors possible de démarrer le du système 2 en utilisant les données du disque partagé, qui étaient celles du du système A juste avant l arrêt. Au redémarrage, on retrouve ainsi tous les messages en attente dans les queues et, avec une configuration de TCP/ adéquate, il est même possible de conserver le numéro de séquence des channels. Utilisation d un mécanisme de copie de disque lmd_ha04.vsd Pour redémarrer un Queue Manager sur un système de secours avec les données du système nominal, il existe en théorie une autre solution, c est la copie de disque à disque (réplication). Chaque système dispose de ses propres disques, et un mécanisme de réplication (à définir) propage les modifications effectuées sur le disque du système A vers le disque du système A2 (et vice-versa) : Page 3 / 7

Réplication 2 lmd_ha07.vsd Compte tenu de la manière dont WebSphere MQ gère ses logs, une réplication classique, basée sur détection de la mise à jour d un fichier, ne convient pas. En effet, WebSphere MQ laisse le plus souvent ses fichiers logs «ouverts», et cette situation n est pas bien gérée par la réplication, dans la mesure où il difficile de déterminer à coup sûr la «fin» du fichier. Une réplication via un outil de copie disque classique a donc toute les chances de produire une copie inutilisable, avec des logs que WebSphere MQ considérera comme corrompus. Pire, il est tout à fait possible que cette corruption ne soit constatée que sous de fortes charges et sur un système de production. Si l on veut obtenir une copie «propre» des objets MQ, il faut s assurer que le mécanisme de réplication utilise au minimum un système de fichier journalisé. Dans ce cas, l unité de «réplication» correspond à une action homogène sur les logs, ce qui permet de propager de manière intègre les changements. La seule plate-forme où il est possible d utiliser un mécanisme de réplication du disques est l iseries, à travers les journaux et récepteurs de journaux. Conclusion Sauf si les systèmes à mettre en Haute Disponibilité sont des iseries, le mécanisme de copie de disque à disque ne permet pas de reprendre les données d un Queue Manager sur un système de secours. Mis en place de la Haute Disponibilité Cas simple Voyons maintenant le mode opératoire dans le cas de deux serveurs identiques. Dans la solution la plus simple, on va avoir une baie de disques externes, attachée (ou attachable) à la fois au système A et A2. Page 4 / 7

Fonctionnement normal En fonctionnement normal, le file system «appartient» au système A, toutes des données sont lues et écrites sur cette baie, et le système A est en liaison avec le système B. Le système A2 est hors tension : 2 lmd_ha05.vsd Fonctionnement en backup En mode «backup», on attache la baie de disques au système A2, qui démarre avec la même adresse que le système A, maintenant hors tension. Le Queue Manager configuré sur le système 2 démarre alors avec toutes les données de l ancien (celui du système A), et en particulier récupère les logs et les queues avec les messages en attente : 2 lmd_ha06.vsd Vu du Queue Manager, c est comme si le système A avait subi un arrêt brutal puis un redémarrage, situation que WebSphere MQ sait parfaitement gérer. Page 5 / 7

Conclusion Ce type de configuration est utilisable sur toutes les plates-formes où l on peut disposer d une armoire de disque partageable : Windows (2000, XP, 2003), Aix, Solaris, HPUx, Linux, Par contre elle n est pas utilisable directement sur iseries (AS/400) Il est possible de configurer ce type de système manuellement mais cette situation est limité au mode «Actif / Passif» (un système actif pendant que l autre est inactif, voire hors tension). La bascule du système A sur le nœud de secours se fait simplement en mettant hors tension le système A, en démarrant le système A2, et en attendant que le Queue Manager ait terminé son «Recovery Pass» au démarrage, période pendant laquelle il vérifie la synchronisation des queues et des logs. Cette configuration ne nécessite pas de matériel ou de logiciels complémentaires, et n est pas très compliquée à mettre en œuvre. Par contre, le deuxième système est inactif en temps normal (au moins au sens «production» du terme), ce qui suppose d acheter initialement deux serveurs dont un seul est utilisé en production. Mis en place de la Haute Disponibilité Configuration avancée Nous allons voir maintenant quelles sont les possibilités d amélioration de la première solution. Les deux problèmes du premier cas sont : Le fait que la machine de secours ne soit pas utilisable pour la production en fonctionnement normal, puisqu elle a la même adresse que la nominale Le processus de bascule soit manuel Il est possible de développer des scripts pour automatiser la bascule, voire pour effectuer une production sur la deuxième machine, mais l effort est important, surtout qu il existe sur le marché des solutions prévues pour gérer cette situation. Sur la plupart des plates-formes, il existe des logiciels de «clustering système», qui permettent de disposer de configuration à haute disponibilité avec deux, trois ou quatre noeuds se partageant une charge. Ces logiciels sont capables d automatiser la bascule d une ou plusieurs applications entre les nœuds du cluster et en particulier : Détection de la panne du nœud (via une liaison série ou liaisons LAN dédié) Arrêt propre (si possible) d une application sur un nœud Page 6 / 7

Transfert de l adresse d un nœud à un autre Re-démarrage d une application sur le nœud de secours. Reste à savoir comme intégrer WebSphere MQ dans ce type de configuration, c est l objet du paragraphe suivant. Systèmes Windows MSCS est une fonction de haute disponibilité intégrée à Windows NT depuis 1997 (alors sous le nom de WolfPack). Elle est incluse dans Windows 2000 Advanced Server et DataCenter, ainsi que 2003, et permet à un certain nombre de serveurs Windows de fonctionner en cluster (2 nœuds avec Advanced Server, 4 nœuds avec DataCenter, 8 nœuds avec Windows 2003 Enterprise Edition). Plus d information : http://www.microsoft.com/france/technet/produits/win2000s/info/info.asp?mar=/franc E/TECHNET/Produits/WIN2000S/INFO/clustep.html WebSphere MQ s interface explicitement avec MSCS depuis la version 5.1 et le Support Pack MC74, et à partir de la version 5.2 le support de MSCS est intégré de base dans WebSphere MQ. MSCS est aujourd hui une solution que l on trouve couramment lorsqu il s agit de construire un système HA avec WebSphere MQ sur plate-forme Wintel. Systèmes AIX IBM HACMP est le logiciel de haute disponibilité pour les systèmes AIX. Il est extrêmement robuste et s interface parfaitement avec WebSphere MQ, grâce au Support Pack MC63. HACMP est aujourd hui une solution que l on trouve couramment lorsqu il s agit de construire un système HA avec WebSphere MQ sur plate-forme AIX. Plus d information : http://www-1.ibm.com/servers/aix/products/ibmsw/high_avail_network/hacmp_51.html Autres systèmes Unix Des solutions équivalentes (avec support explicite de WebSphere MQ) existent également pour : Solaris : Veritas Cluster Server (Support Pack MC6A) Compaq Tru64 : TruCluster (Support Pack MC68) HPUx : MC/ServiceGuard (Support Pack MC6B) Fin du document Page 7 / 7