Recherche de site Web

Qu'est-ce que QUORUM Disk et Fencing Wars ?


Salut les gens. Cette fois, j'ai pensé à répondre en détail à la question d'un de nos lecteurs (Danielle) posée dans les commentaires, car vous avez peut-être également été confronté à ce problème lorsqu'il existe un environnement clusterisé dont vous êtes responsable.

Ci-dessous la question posée par Daniel Bello.

" J'ai une question : j'ai essayé de définir un périphérique virtuel de clôture dans un environnement virtuel, mais cela ne fonctionne pas pour moi, dans une partie de ma configuration, le nœud ne revient pas au cluster après une panne. J'ai donc ajouté un disque quorum, et finalement mon cluster fonctionne correctement (le nœud tombe en panne et après l'échec revient au cluster), donc ma question est : quelle est la différence entre un périphérique fence et un disque quorum dans un virtuel environnement? »

Vous pouvez faire référence à ce qu'est un dispositif de clôture en vous référant à notre précédente série d'articles sur le clustering ci-dessous.

  1. Clôture et ajout d'un basculement au clustering - Partie 3

Voyons d’abord ce qu’est un disque Quorum.

Qu'est-ce que le disque Quorum ?

Un disque quorum est le type de stockage des configurations de cluster. Il agit comme une base de données qui contient les données liées à l'environnement en cluster et le devoir du disque quorum est d'informer le cluster quel(s) nœud(s) doivent conserver dans l'état ALIVE. Il permet un accès simultané depuis tous les autres nœuds pour lire/écrire des données.

Lorsque la connectivité diminue entre les nœuds (il peut s'agir d'un nœud ou de plusieurs), le quorum isole ceux qui n'ont pas de connexion et maintient les services opérationnels avec les nœuds actifs dont il dispose. Il met les nœuds sans connectivité hors service du cluster.

Passons maintenant à la question. Cela ressemble à un environnement qui a 2 nœuds et dont un est en panne. La situation à laquelle Danielle est confrontée ressemble à une « Guerre d'escrime » entre les deux nœuds actifs.

Considérez qu'il existe un environnement en cluster dans lequel aucun disque quorum n'est ajouté à la configuration. Ce cluster comporte 2 nœuds et actuellement un nœud est en panne. Dans ce scénario particulier, la connectivité entre le nœud 1 et le nœud 2 est complètement perdue.

Ensuite, le nœud 1 voit que le nœud 2 est en panne car il ne peut pas établir de connexion avec lui et le nœud 1 décide de clôturer le nœud 2nœud 1. /fort>. Dans le même temps, le nœud 2 voit que le nœud 1 est en panne car il ne peut pas établir de connexion avec lui et le nœud 2 décide de clôturer nœud 1 également.

Puisque le nœud 1 a clôturé le nœud 2, il prend en charge les services et les ressources qui sont regroupés. Puisqu'il n'y a pas de disque quorum pour vérifier cette situation dans le nœud 2, le nœud 2 peut redémarrer tous les services du serveur sans aucune connexion au nœud 1. fort>.

Comme je l'ai mentionné plus tôt, le nœud 2 clôture également le nœud 1 car il ne peut voir aucune connexion au nœud 1 à partir du nœud 2 . et ce qui se passe ensuite est que le nœud 1 redémarre tous les services du serveur car il n'y a pas de quorum pour vérifier également l'état du nœud 1.

Ceci est identifié comme une guerre d'escrime

Désormais, ce cycle se poursuivra éternellement jusqu'à ce qu'un ingénieur arrête les services manuellement ou que les serveurs soient arrêtés ou que la connexion réseau soit établie avec succès entre les nœuds. C'est là qu'un disque quorum vient en aide. Le processus de vote dans les configurations de quorum est le mécanisme qui empêche le cycle ci-dessus de se produire.

Résumé :

  1. Les environnements en cluster sont utilisés partout pour la sécurité des données et des services afin d'offrir aux utilisateurs finaux une disponibilité maximale et une expérience de données en direct.
  2. Un périphérique de clôture est utilisé dans les environnements en cluster pour isoler un nœud dont l'état est inconnu des autres nœuds. Le cluster utilisera le périphérique de clôture pour clôturer (supprimer) automatiquement le nœud défaillant, maintenir les services opérationnels et démarrer les processus de basculement.
  3. Un disque quorum n'est pas essentiel dans un environnement en cluster, mais il est préférable d'en avoir un dans un cluster à 2 nœuds pour éviter les guerres d'escrime.
  4. Ce n'est pas un problème d'avoir un disque de quorum dans un cluster où il y a plus de 2 nœuds, mais il est moins probable qu'une guerre d'escrime se déclenche dans cet environnement particulier. Par conséquent, il est moins important d’avoir un disque quorum dans un cluster de 3 nœuds ou plus que dans un cluster de 2 nœuds.
  5. À propos, il est bon d'avoir un disque quorum dans un environnement de cluster multi-nœuds, afin que vous puissiez exécuter des contrôles de santé personnalisés par l'utilisateur parmi les nœuds.

Important : gardez à l'esprit qu'il existe une limite à laquelle vous pouvez ajouter des nœuds au quorum. Vous pouvez y ajouter un maximum de 16 nœuds.

J'espère que vous avez apprécié l'article. Restez en contact avec tecmint pour des guides techniques Linux plus pratiques.