Configuration du mécanisme de quorum

Le mécanisme de quorum est configuré pour chaque service de catalogue. Vous devez activer le mécanisme de quorum sur tous les serveurs de catalogue dans le domaine de service de catalogue.

Avant de commencer

Avant d'activer le mécanisme du quorum, vous devez configurer une topologie qui prend en charge ce type de configuration. La configuration doit prendre en charge :

Pourquoi et quand exécuter cette tâche

Les quorums sont désactivés par défaut. Activez le mécanisme de quorum dans les cas suivants : Vous pouvez laisser le mécanisme du quorum désactivé si votre domaine de service de catalogue est contenu dans un centre de données unique, ou se trouve sur un réseau local (LAN). Dans ce type de configuration, la pulsation par défaut est utilisée et les microcoupures sont supposées être inférieures à 10 secondes. Comme le délai de détection est d'environ 30 seconds, les microcupures qui se produisent ne modifient pas le placement dans la grille de données.

Si vous activez le quorum, tous les serveurs de catalogue doivent être disponible et communiquer avec la grille de données pour mener des opérations de placement. Si une microcoupure réseau se produit, le placement est suspendu jusqu'à ce que tous les serveurs de catalogue soient disponibles. Si une défaillance de centre de données se produit, des actions manuelles sont requises pour supprimer le serveur de catalogue défaillant du quorum.

Procédure

  1. Activez le quorum sur les serveurs de catalogue.
    Dans WebSphere Application Server, vous devez configurer le quorum avec le fichier de propriétés du serveur. Dans un environnement autonome, vous pouvez utiliser la méthode des propriétés ou activez le quorum lorsque vous démarrez le serveur :
    • Définissez la propriété enableQuorum=true dans le fichier de propriétés du serveur.
      Vous pouvez utiliser cette configuration dans un environnement autonome ou WebSphere Application Server.
      Figure 1. objectGridServer.properties file
      catalogClusterEndPoints=cat0:cat0.domain.com:6600:6601,
      cat1:cat1.domain.com:6600:6601
      catalogServiceEndPoints= cat0.domain.com:2809, cat1.domain.com:2809
      enableQuorum=true
      Pour plus d'informations sur la configuration du fichier de propriétés, voir Fichier de propriétés du serveur.
    • Transmettez l'indicateur -quorum activé dans la commande startOgServer.

      Vous pouvez utiliser cette méthode de configuration lorsque vous démarrez des serveurs autonomes uniquement.

      # bin/startOgServer cat0 –serverProps objectGridServer.properties -quorum true
      Pour plus d'informations sur la commande startOgServer, voir Script startOgServer.
  2. Démarrez les serveurs dans la même zone.

    Lorsque vous exécutez une grille sur plusieurs centres de données, les serveurs doivent utiliser les informations de zone pour identifier le centre de données dans lequel ils résident. La définition de la zone sur les serveurs de conteneur permet à WebSphere eXtreme Scale de contrôler l'intégrité des serveurs de conteneur qui sont limités au centre de données pour réduire le trafic entre les centres de données. Les machines virtuelles Java de serveur de conteneur dans un groupe central ne doivent jamais couvrir plusieurs réseaux locaux reliés par des liaisons, comme dans un réseau étendu. Voir Définition des zones des serveurs de conteneur pour plus d'informations sur la définition de zones pour les serveurs de conteneur.

    Les machines virtuelles Java des serveurs de conteneur sont marquées avec un identificateur de zone. La grille de données des machines virtuelles Java de conteneur est automatiquement fractionnée en petits groupes centraux de machines virtuelles. Un groupe central ne comprendra que des machines virtuelles Java de la même zone. Des machines virtuelles Java de zones différentes ne feront jamais partie du même groupe central.

    Un groupe central essaiera agressivement de détecter la défaillance de l'une de ses machines virtuelles Java.

Résultats

En configurant le mécanisme de quorum pour qu'il soit activé sur les serveurs de catalogue dans un domaine de service de catalogue, tous les serveurs de catalogue doivent être disponibles pour que les opérations de placement de grille de données puissent être exécutées. En cas de microcoupure réseau brève, les opérations de placement sont temporairement arrêtées jusqu'à ce que tous les serveurs de catalogue dans le quorum soient disponibles.

Vous pouvez ajouter des serveurs de catalogue supplémentaires au quorum en répétant ces étapes.

Que faire ensuite