Protocole de synchronisation de la vue du groupe central

Le protocole de synchronisation de la vue est établi au sein de l'ensemble des membres du groupe central qui peuvent communiquer entre eux. Il assure la livraison garantie et ordonnée des flux de messages, processus dans lequel sont impliqués un émetteur et plusieurs destinataires potentiels. Cette garantie est similaire à celles fournies par le protocole TCP/IP pour les flux de messages point-à-point.

L'ensemble des membres du groupe central pour lequel le protocole de synchronisation de la vue est établi est désigné sous le terme de vue. Les vues sont uniques dans le temps et l'espace. L'ajout ou la suppression de membres de la vue sont des modifications de la vue. Une modification de la vue est un point de synchronisation important et relativement coûteux. C'est à ce niveau également que sont détectés les problèmes de synchronisation, de cohérence et de réseau.

Le protocole de synchronisation de la vue est transparent à la fois pour les composants qui utilisent la structure du gestionnaire de haute disponibilité et pour les administrateurs du produit. Des anomalies peuvent cependant apparaître, en particulier lorsqu'une condition limite connue sous le nom de modification de la vue se produit.

Modifications de la vue

Lorsqu'un membre du groupe central démarre, le transport, ainsi que le protocole de reconnaissance, le protocole de détection des incidents et le protocole de synchronisation de la vue par défaut associés démarrent également. Ce dernier établit une vue initiale qui contient uniquement le membre local. Le protocole de synchronisation de la vue reçoit une notification au moment où le protocole de reconnaissance par défaut établit des connexions avec les autres membres du groupe central. La couche de synchronisation de la vue des nouveaux membres connectés procède ensuite à l'échange des informations d'état. Ces dernières permettent de déterminer si une nouvelle vue peut être formée. Par exemple, si un membre ayant démarré récemment détecte une vue existante, il négocie l'ouverture d'une nouvelle vue avec les membres contenus dans cette vue.

En cas d'arrêt ou de défaillance d'un membre d'une vue établie, le protocole de détection des incidents par défaut qui s'exécute sur les membres encore en fonctionnement dans la vue, détecte l'incident et informe le protocole de synchronisation de la vue. Les membres qui sont toujours valides établissent alors une nouvelle vue dont le membre défaillant est exclu.

Pour qu'une vue soit établie, les activités liées à la vue en cours doivent être terminées. Tous les messages envoyés dans la vue en cours doivent être reçus et validés comme tels par tous les destinataires encore valides par l'envoi d'un accusé de réception. Les membres en cours doivent échanger une quantité non négligeable d'informations d'état concernant les messages envoyés et reçus. Ils exécutent ensuite les activités nécessaires à l'achèvement des messages en attente, parmi lesquelles la retransmission éventuelle des messages qui ne sont pas arrivés à destination.

L'installation d'une nouvelle vue peut entraîner temporairement des hausses significatives de la quantité de ressources de l'unité centrale consommées et de la largeur de bande utilisée.

Messages de modification de la vue

Une modification de la vue est une procédure complexe, en plusieurs parties, qui entraîne à chaque fois la consignation d'un certain nombre de messages. Ces derniers indiquent le niveau d'avancement du processus de modification, qui est terminé ou en cours d'exécution.

Par exemple, le message suivant indique qu'un ensemble de membres du groupe central ont décidé d'établir une nouvelle vue et ont lancé le processus de modification de la vue :
DCSV8054I: Pile DCS DefaultCoreGroup au niveau du membre 
anzioCell01\anzioCellManager01\dmgr: Modification de vue en cours. 
Le message suivant indique que tous les messages envoyés dans la vue en cours sont terminés et qu'un accusé de réception a été envoyé :
DCSV2004I: Pile DCS DefaultCoreGroup au niveau du membre 
anzioCell01\anzioCellManager01\dmgr: La procédure de synchronisation s'est terminée 
avec succès. L'identificateur de vue est (2:0.anzioCell01\anzioCellManager01\dmgr). 
Détails internes : [0].
Les messages ci-dessous indiquent que la modification de la vue s'est déroulée avec succès. Ils mentionnent également le nom ou l'identificateur de la nouvelle vue, ainsi que le nombre de membres du groupe central contenus dans cette vue :
HMGR0218I : Une nouvelle vue de groupe central a été installée. Le groupe central est 
DefaultCoreGroup. L'identificateur de vue est (3:0.anzioCell01\anzioCellManager01\dmgr). 
Le nombre de membres dans la nouvelle vue est 2.

DCSV1033I: Pile DCS DefaultCoreGroup au niveau du membre 
anzioCell01\anzioCellManager01\dmgr: Confirmé tous les nouveaux
membres dans la vue 
identifier (3:0.anzioCell01\anzioCellManager01\dmgr). Le type de canal de vue est View|Ptp.
Le message suivant fournit un statut étendu concernant l'état des connexion et la synchronisation de la vue :
DCSV8050I: Pile DCS DefaultCoreGroup au niveau du membre 
anzioCell01\anzioCellManager01\dmgr: Nouvelle vue installée, identificateur 
(3:0.anzioCell01\anzioCellManager01\dmgr), la taille de la vue est 2 (AV=2, CD=2, CN=2, DF=6)
Dans ce message :
  • AV correspond au nombre de membres du groupe central contenus dans la vue.
  • CN correspond au nombre de membres du groupe central avec lesquels ce membre a ouvert des connexions. Normalement ce nombre est identique à celui indiqué pour AV.
  • CD correspond au nombre de membres du groupe central avec lesquels ce membre a ouvert des connexions, moins le nombre de membres incorrects. Un membre incorrect est un membre connecté à ce membre, mais qui ne peut pas établir une vue avec ce dernier.
  • DF correspond au nombre de membres définis dans le groupe central.

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=crun_ha_netcomp
Nom du fichier : crun_ha_netcomp.html