• Aucun résultat trouvé

Guide MQ du 6 Mars WebSphere MQ et Haute Disponibilité

N/A
N/A
Protected

Academic year: 2022

Partager "Guide MQ du 6 Mars WebSphere MQ et Haute Disponibilité"

Copied!
33
0
0

Texte intégral

(1)

Guide MQ du 6 Mars 2007 Guide MQ du 6 Mars 2007

WebSphere MQ et Haute Disponibilité WebSphere MQ et Haute Disponibilité

Cette présentation est extraite du cours «

Cette présentation est extraite du cours « Filière WebSphere MQ –Filière WebSphere MQ Demey ConsultingDemey Consulting »»

© Demey Consulting, 2001

© Demey Consulting, 2001--20072007

LucLuc--MichelMichel DemeyDemey lmd@lmd@demeydemey--consulting.frconsulting.fr

(2)

Plan Plan

• • Définitions Définitions

• • Partenaire Queue Manager Partenaire Queue Manager

• • Partenaire Client MQ Partenaire Client MQ

• • Partenaire Messaging Partenaire Messaging Engine Engine WAS WAS

• • Site de Site de backup backup

• • Documents & Outils Documents & Outils

(3)

Définition du problème Définition du problème

• • Un Queue Manager est connecté à un (ou plusieurs) Un Queue Manager est connecté à un (ou plusieurs) partenaire(s) :

partenaire(s) :

–– Autre Queue ManagerAutre Queue Manager –– Client MQClient MQ

–– MessagingMessaging EngineEngine (WAS 6.x)(WAS 6.x)

• • Le partenaire peut être interne (autre serveur) ou Le partenaire peut être interne (autre serveur) ou externe (autre société)

externe (autre société)

• • Un des éléments tombe en panne … Un des éléments tombe en panne …

–– Conséquences sur l’applicationConséquences sur l’application –– Solutions techniquesSolutions techniques

(4)

Définition de la Haute Disponibilité Définition de la Haute Disponibilité

Haute Disponibilité : Haute Disponibilité :

• • Terme à définir, dépend du contexte fonctionnel Terme à définir, dépend du contexte fonctionnel Proposition :

Proposition :

• • Vu du partenaire, Vu du partenaire,

–– Persistance du servicePersistance du service

–– Maintien des données de session et des flux en cours de Maintien des données de session et des flux en cours de transfert

transfert

(5)

SLA & Objectifs SLA & Objectifs

• • Un SLA permet de justifier des investissements dans la Un SLA permet de justifier des investissements dans la Haute Disponibilité

Haute Disponibilité

• • Objectif théorique : 24x7 Objectif théorique : 24x7 Æ Æ 24 h sur 24, 7 jours sur 7 ? 24 h sur 24, 7 jours sur 7 ?

• • Quelle indisponibilité Quelle indisponibilit é (non planifié (non planifi ée) peut e) peut - - on accepter ? on accepter ?

–– DisponibilitéDisponibilité de 99 % Æde 99 % Æ 3,5 jours d’3,5 jours d’arrêt par anarrêt par an –– DisponibilitéDisponibilité de 99.9 % de 99.9 % ÆÆ 8,5 heures d’8,5 heures d’arrêt par anarrêt par an –– DisponibilitDisponibilitéé de 99.99 % de 99.99 % ÆÆ 50 minutes d50 minutes d’’arrêt par anarrêt par an –– DisponibilitéDisponibilité de 99.999 % Æde 99.999 % Æ 5 minutes d’5 minutes d’arrêt par anarrêt par an –– DisponibilitéDisponibilité de 99.9999 % Æde 99.9999 % Æ 30 secondes d30 secondes d’arrêt par an’arrêt par an

(6)

Chronogramme Chronogramme

Incident

Fonctionnement normal

Décision de bascule

Reprise des opérations

Bascule Fonctionnement normal

Indisponibilité Bascule retour

Détection

(7)

Plan Plan

• • Définitions Définitions

• • Partenaire Queue Manager Partenaire Queue Manager

• • Partenaire Client MQ Partenaire Client MQ

• • Partenaire Messaging Partenaire Messaging Engine Engine WAS WAS

• • Site de Site de backup backup

• • Documents & Outils Documents & Outils

(8)

Partenaire Queue Manager Partenaire Queue Manager

Queue locale Serveur

Application

Queue Manager

Partenaire

Xmitq

(9)

Solution 1 : Serveur de secours Solution 1 : Serveur de secours

QMA

Xmitq

Queue locale Serveur 1

Xmitq

Queue locale

Partenaire

Serveur 2

QMA

(10)

Solution 1 : Serveur de secours Solution 1 : Serveur de secours

• • Opérations Opérations

–– Déplacement de l’Déplacement de l’IPIP

–– Démarrage de QMA sur serveur 2Démarrage de QMA sur serveur 2 –– Reset channelReset channel

• • Points forts Points forts

–– Facilité de mise en œuvreFacilité de mise en œuvre –– Rapidité de la basculeRapidité de la bascule

–– Pas ou peu de coopération nécessaire du QM partenairePas ou peu de coopération nécessaire du QM partenaire

• • Points faibles Points faibles

–– Messages prisonniersMessages prisonniers

–– Pas de service pendant la basculePas de service pendant la bascule

(11)

Solution 2 : Serveur de secours + disque partagé Solution 2 : Serveur de secours + disque partagé

QMA

Serveur 1

Données QMA

Xmitq

Queue locale

Disque partagé

Partenaire

QMA

Serveur 2

(12)

Solution 2 : Serveur de secours + disque partagé Solution 2 : Serveur de secours + disque partagé

• •

OpérationsOpérations

Detach/Detach/AttachAttach du disque externedu disque externe Déplacement de l’Déplacement de l’IPIP

Démarrage de QMA sur serveur 2Démarrage de QMA sur serveur 2

• •

Points fortsPoints forts

Pas de messages prisonniersPas de messages prisonniers Pas de RESET CHANNELPas de RESET CHANNEL

Pas de coopération nécessaire du QM partenairePas de coopération nécessaire du QM partenaire

• •

Points faiblesPoints faibles

Le redémarrage de QMA sur S2 peut être long si beaucoup de messages en Le redémarrage de QMA sur S2 peut être long si beaucoup de messages en instance

instance

Pas de service pendant la basculePas de service pendant la bascule

(13)

Solution 3 :

Solution 3 : Solution Solution 2 + cluster MQ (1/2) 2 + cluster MQ (1/2)

QMA

Serveur 1

Données QMA

Xmitq

Q1

Disque partagé

Données QMB

Xmitq

Q1

50 %

50 %100 %

Partenaire

Serveur 2

QMB

(14)

Solution 3 :

Solution 3 : Solution Solution 2 + cluster MQ (2/2) 2 + cluster MQ (2/2)

Serveur 1

Données QMA

Xmitq

Q1

Disque partagé

Données QMB

Xmitq

Q1

50 % 50 % 100 %

Partenaire

Serveur 2

QMA

QMB

(15)

Solution 3 : Serveur de secours Solution 3 : Serveur de secours

+ disque partagé + cluster MQ + disque partagé + cluster MQ

• • Opérations Opérations

–– DetachDetach//AttachAttach du disque externedu disque externe –– Déplacement de l’IPDéplacement de l’IP

–– Démarrage de QMA sur serveur 2Démarrage de QMA sur serveur 2

• • Points forts Points forts

–– Pas de messages prisonniersPas de messages prisonniers –– Pas de RESET CHANNELPas de RESET CHANNEL

–– Pas d’interruption de service pendant la basculePas d’interruption de service pendant la bascule

• • Points faibles Points faibles

–– Mise en place et administration plus complexeMise en place et administration plus complexe

–– Coopération nécessaire du QM partenaire (même cluster MQ)Coopération nécessaire du QM partenaire (même cluster MQ)

(16)

Plan Plan

• • Définitions Définitions

• • Partenaire Queue Manager Partenaire Queue Manager

• • Partenaire Client MQ Partenaire Client MQ

• • Partenaire Messaging Partenaire Messaging Engine Engine WAS WAS

• • Site de Site de backup backup

• • Documents & Outils Documents & Outils

(17)

Partenaire Client MQ Partenaire Client MQ

Queue locale

Serveur

Queue Manager

Partenaire

(18)

Solution 1 : Serveur de secours Solution 1 : Serveur de secours

QMA

Queue locale Serveur 1

Partenaire

Queue locale Serveur 2

QMA

(19)

Solution 1 : Serveur de secours Solution 1 : Serveur de secours

• • Opérations Opérations

–– Démarrage de QMA sur serveur 2Démarrage de QMA sur serveur 2

• • Points forts Points forts

–– Facilité de mise en œuvreFacilité de mise en œuvre –– Rapidité de la basculeRapidité de la bascule

–– Pas de coopération nécessaire du client MQ partenairePas de coopération nécessaire du client MQ partenaire –– Pas de reconfiguration d’IPPas de reconfiguration d’IP si CHLTAB coté client MQsi CHLTAB coté client MQ

• • Points faibles Points faibles

–– Messages prisonniersMessages prisonniers

–– Pas de service pendant la basculePas de service pendant la bascule

(20)

Solution 2 : Serveur de secours + disque partagé Solution 2 : Serveur de secours + disque partagé

QMA

Serveur 1

Données QMA

Xmitq

Queue locale

Disque partagé

Partenaire

QMA

Serveur 2

(21)

Solution 2 : Serveur de secours + disque partagé Solution 2 : Serveur de secours + disque partagé

• • Opérations Opérations

–– Detach/Detach/AttachAttach du disque externedu disque externe –– Démarrage de QMA sur serveur 2Démarrage de QMA sur serveur 2

• • Points forts Points forts

–– Pas de messages prisonniersPas de messages prisonniers

–– Pas de reconfiguration d’IPPas de reconfiguration d’IP si CHLTAB coté client MQ Pas de si CHLTAB coté client MQ Pas de coopération nécessaire du client MQ partenaire

coopération nécessaire du client MQ partenaire

• • Points faibles Points faibles

–– Le redémarrage de QMA sur S2 peut être long si beaucoup de Le redémarrage de QMA sur S2 peut être long si beaucoup de messages en instance

messages en instance

–– Pas de service pendant la basculePas de service pendant la bascule

(22)

Solution 3 : 2 serveurs MQ + disque partagé (1/2) Solution 3 : 2 serveurs MQ + disque partagé (1/2)

QMA

Serveur 1

Données QMA

Queue locale

Disque partagé

Données QMB

Queue locale

Partenaire

Serveur 2

QMB

(23)

Solution 3 : 2 serveurs MQ + disque partagé (2/2) Solution 3 : 2 serveurs MQ + disque partagé (2/2)

Serveur 1

Données QMA

Xmitq

Q1

Disque partagé

Données QMB

Xmitq

Q1

Partenaire

Serveur 2

QMA

QMB

(24)

Solution 3 : 2 serveurs MQ + disque partagé Solution 3 : 2 serveurs MQ + disque partagé

• •

OpérationsOpérations

Detach/Detach/AttachAttach du disque externedu disque externe Démarrage de QMA sur serveur 2Démarrage de QMA sur serveur 2

• •

Points fortsPoints forts

Pas de messages prisonniersPas de messages prisonniers Pas de RESET CHANNELPas de RESET CHANNEL

Pas d’interruption de service pendant la basculePas d’interruption de service pendant la bascule Cluster MQ non nécessaireCluster MQ non nécessaire

• •

Points faiblesPoints faibles

Mise en place et administration un peu plus complexe (moins que le Mise en place et administration un peu plus complexe (moins que le cluster)

cluster)

Nécessite une CHLTAB coté QM partenaireNécessite une CHLTAB coté QM partenaire

(25)

Plan Plan

• • Définitions Définitions

• • Partenaire Queue Manager Partenaire Queue Manager

• • Partenaire Client MQ Partenaire Client MQ

• • Partenaire Messaging Partenaire Messaging Engine Engine WAS WAS

• • Site de Site de backup backup

• • Documents & Outils Documents & Outils

(26)

Partenaire

Partenaire Messaging Messaging Engine Engine

Queue locale Serveur

Application

Queue Manager

Partenaire

Xmitq

(27)

HA Manager &

HA Manager & Messaging Messaging Engine Engine

ME Partenaire

Node WAS 1

ME Partenaire

Node WAS 2

Adresse IP 1

Adresse IP 2

?

Queue Manager

Serveur

Cluster WAS

(28)

HA Manager &

HA Manager & Messaging Messaging Engine Engine

ME Partenaire

Node WAS 1

ME Partenaire

Node WAS 2

Adresse IP 1

Adresse IP 2

Queue Manager

Serveur

MR01

Cluster WAS

(29)

Plan Plan

• • Définitions Définitions

• • Partenaire Queue Manager Partenaire Queue Manager

• • Partenaire Client MQ Partenaire Client MQ

• • Partenaire Messaging Partenaire Messaging Engine Engine WAS WAS

• • Site de Site de backup backup

• • Documents & Outils Documents & Outils

(30)

Site de

Site de backup backup : Solution 3 + : Solution 3 + tuning tuning cluster MQ cluster MQ

QMA

Serveur 1

Données QMA

Xmitq

Q1

Baie SAN

QMB

Données QMB

Q1

100 %

100 %

Baie SAN

CLWLPRTY = 8

CLWLPRTY = 4

Site nominal

SRDF

Partenaire

Site de backup Serveur 2

(31)

Plan Plan

• • Définitions Définitions

• • Partenaire Queue Manager Partenaire Queue Manager

• • Partenaire Client MQ Partenaire Client MQ

• • Partenaire Messaging Partenaire Messaging Engine Engine WAS WAS

• • Site de Site de backup backup

• • Documents & Outils Documents & Outils

(32)

Outils Outils

• •

Un outil de détection de panne et de bascule est quasiment Un outil de détection de panne et de bascule est quasiment indispensable. Quelques exemples :

indispensable. Quelques exemples : AIX : HACMPAIX : HACMP

HP : HP : ServiceGuardServiceGuard, TruCluster, TruCluster SolarisSolaris : Veritas: Veritas Cluster ServerCluster Server iSeries : Vision, iSeries : Vision, HASuiteHASuite

Windows : MSCSWindows : MSCS

• •

Support de MSCS intégré dans WMQ depuis la version 5.2Support de MSCS intégré dans WMQ depuis la version 5.2

• •

SupportPackSupportPack MC91: MC91: HighHigh AvailabilityAvailability for WebSphere MQ on Unix for WebSphere MQ on Unix platforms

platforms

• •

SupportPackSupportPack MC41: ConfiguringMC41: Configuring WebSphere MQ for iSeries for WebSphere MQ for iSeries for HighHigh AvailabilityAvailability

• •

SupportPackSupportPack MR01: CreatingMR01: Creating a HA Linka HA Link betweenbetween WebSphere MQ WebSphere MQ andand a Service a Service IntegrationIntegration BusBus

(33)

Documents Documents

• • Clustering Clustering and and high high availability availability in an in an enterprise enterprise service service bus,

bus, white white paper paper (G224 (G224 - - 9136 9136 - - 00) 00)

http://publibfp.boulder.ibm.com/epubs/pdf/22491360.pdf http://publibfp.boulder.ibm.com/epubs/pdf/22491360.pdf

• • RedBook RedBook : WebSphere MQ V6 Fundamentals : WebSphere MQ V6 Fundamentals

http://www.redbooks.ibm.com/abstracts/sg247128.html http://www.redbooks.ibm.com/abstracts/sg247128.html

• • Understanding Understanding high high availability availability with with WebSphere MQ WebSphere MQ

http://www http://www--

128.ibm.com/developerworks/websphere/library/techarticles/

128.ibm.com/developerworks/websphere/library/techarticles/

0505_hiscock/0505_hiscock.html 0505_hiscock/0505_hiscock.html

Références

Documents relatifs

By sending a specially-crafted request, an authenticated attacker could exploit this vulnerability to gain elevated privileges. CVSS Base

code civil du canton de Soleure contenait la disposition suivante: « Les parents peuvent faire opposition au mariage de leurs enfants majeurs, s’ils prouvent que dans le cas

donnons 200 fr. pour loyer, vêtements et autres besoins, il reste toujours en- core 100 fr., que dans ces circonstances un homme économe devrait mettre de côté

Il ignore également que la pauvreté est directement en lien avec le patriar- cat: deux tiers des personnes divorcées à l’aide sociale économique sont des femmes, ce qui

-Le participe passé « déposé » s'accorde avec « le sac » (accord du COD placé avant l'auxiliaire « avoir »). -Attention aux passés simples : -a pour les verbes du 1 er groupe

Pour aider à surmonter ce déficit de connaissances sur le noma et améliorer le diagnostic, la détection et la prise en charge précoces des cas au niveau des soins primaires des

Cette UE a pour objectif d'approfondir les connaissances des étudiants dans les bases de données en insistant sur les aspects logiques (datalog, optimisation sémantique, bases

• On peut imaginer que le projet permette à Sofiane de s’approprier les notions en lien avec sa question de grand oral :. o Critères de choix