GNU/Linux >> Tutoriels Linux >  >> Linux

20 questions et réponses d'entretien sur le clustering Red Hat (pacemaker)

Déployer des services en haute disponibilité est l'une des tâches les plus importantes et les plus complexes pour les geeks Linux. Le clustering Red Hat alias Pacemaker est utilisé pour configurer les services comme NFS , Apache , Calmar et PME etc en haute disponibilité, ici la haute disponibilité signifie que les services seront disponibles en mode actif-passif.

Dans cet article, je vais essayer de couvrir toutes les questions importantes de l'entretien Red Hat Clustering ou Pacemaker, ces questions vous aideront à préparer votre entretien

Q : 1 Quel est le rôle de Corosync ?

Réponse :C'est l'un des composants importants du stimulateur cardiaque, utilisé pour gérer la communication entre les nœuds du cluster, à part ce stimulateur cardiaque qui l'utilise également pour vérifier l'appartenance au cluster et les données de quorum.

Q : 2 À quoi sert le quorum dans le clustering Red Hat ?

Réponse : Un cluster sain nécessite un quorum pour fonctionner. Si un cluster perd le quorum, le cluster arrêtera ou résiliera les ressources et le groupe de ressources pour maintenir l'intégrité des données.

Ainsi, le quorum peut être défini comme un système de vote requis pour maintenir l'intégrité du cluster. Dans un cluster, chaque nœud ou membre a un vote, selon le nombre de nœuds dans le cluster, le cluster formera le quorum lorsque la moitié ou plus de la moitié des votes sont présents.

Q : 3 Quels sont les différents types de clôture pris en charge par le cluster Red Hat ?

Réponse :Red Hat Cluster prend en charge deux types de clôtures,

a)       Clôture électrique

b)      Stockage ou clôture en tissu

Q : 4 :Comment ouvrir des ports dans le pare-feu pour la communication du cluster ?

Réponse :Supposons que vous ayez un cluster à deux nœuds, puis exécutez la commande suivante sur chaque nœud pour ouvrir les ports de pare-feu liés au clustering Red Hat,

~]# firewall-cmd --permanent --add-service=high-availability
~] # firewall-cmd --reload
Q : 5 À quoi sert la commande pcs ?

Réponse :pcs est un utilitaire de ligne de commande, utilisé pour configurer et gérer les nœuds du cluster. En d'autres termes, nous pouvons dire que les PC gèrent tous les aspects du cluster Pacemaker.

Q : 6 Comment vérifier l'état de votre cluster ?

Rép :L'état du cluster peut être affiché à l'aide de deux commandes,

~]# pcs cluster status
~]# pcs status
Q : 7 Comment activer le démarrage automatique du cluster sur tous les nœuds de cluster configurés ?

Réponse :Supposons que vous ayez un cluster à trois nœuds et que vous souhaitiez démarrer les services du cluster et rejoindre le cluster automatiquement après le redémarrage. Donc, pour y parvenir, exécutez la commande ci-dessous à partir de l'un des nœuds du cluster,

~]# pcs cluster enable --all
Q : 8 Comment interdire à un nœud de cluster d'héberger les services ?

Réponse :Il existe certaines situations où l'administrateur doit suspendre temporairement un nœud de cluster sans affecter le fonctionnement du cluster, cela peut être facilement réalisé en marquant ce nœud de cluster comme "veille “,

Exécutez la commande ci-dessous à partir d'un nœud de cluster,

~]# pcs cluster standby {Cluster_Node_Name}

Pour reprendre les services du cluster sur ce nœud, exécutez la commande ci-dessous,

~]# pcs cluster unstandby {Cluster_Node_Name}
Q : 9 Comment vérifier l'état du quorum ?

Réponse :L'état actuel du quorum de votre cluster peut être consulté par l'utilitaire de ligne de commande "corosync-quorumtool

Exécutez la commande ci-dessous à partir de n'importe quel nœud du cluster.

~]# corosync-quorumtool

La sortie de la commande ci-dessus affichera les informations concernant le quorum comme le nombre de nœuds, l'état du quorate, le nombre total de votes, les votes attendus et le quorum, etc.

Pour continuer à exécuter le "corosync-quorumtool" en cours d'exécution, utilisez l'indicateur "-m".

Q : 10 Qu'est-ce que le fencing et comment est-il configuré dans Red Hat Cluster/Pacemaker ?

Réponse :Le fencing est une technique ou une méthode pour éteindre ou terminer le nœud défectueux du cluster. La clôture est un composant très important d'un cluster, Red Hat Cluster ne démarrera pas la récupération des ressources et des services pour un nœud non réactif tant que ce nœud n'aura pas été clôturé.

Dans Red Hat Clustering, le fencing est configuré via « pcs stonith ", ici stonith signifie "Shoot The Other Node In The Head"

~]# pcs stonith create name fencing_agent  parameters
Q : 11 Comment afficher la configuration de clôture et comment clôturer un nœud de cluster ?

Rép :Pour afficher toute la configuration de clôture, exécutez la commande suivante à partir de n'importe quel nœud,

~]# pcs stonith show --full

Pour clôturer un manuellement, utilisez la commande suivante

~]# pcs stonith fence nodeb.example.com
Q : 12 Qu'est-ce qu'un périphérique de clôture basé sur le stockage et comment créer un périphérique de clôture basé sur le stockage ?

Réponse :Comme son nom l'indique, le périphérique de clôture basé sur le stockage coupera le nœud de cluster défectueux de l'accès au stockage, il ne mettra pas hors tension ou ne mettra pas fin au nœud de cluster.

Supposons qu'un stockage partagé tel que "/dev/sda" soit attribué à tous les nœuds du cluster, puis vous créez le périphérique de clôture basé sur le stockage à l'aide de la commande ci-dessous,

~]# pcs stonith create {Name_Of_Fence_Device} fence_scsi devices=/dev/sda meta provides=unfencing

Utilisez la commande suivante pour clôturer n'importe quel nœud de cluster pour les tests de clôture,

~]# pcs stonith fence {Cluster_Node_Name}
Q : 13 Comment afficher les informations utiles sur la ressource du cluster ?

Rép :Pour afficher les informations sur n'importe quelle ressource de cluster, utilisez la commande suivante à partir de l'un des nœuds de cluster,

~]#  pcs resource describe {resource_name}

Exemple :

~]# pcs resource describe Filesystem

Pour afficher la liste de toutes les ressources d'un cluster, utilisez la commande ci-dessous,

~]# pcs resource list
Q :14 Dites-moi la syntaxe pour créer une ressource dans le cluster Red Hat ?

Rép :Utilisez la syntaxe ci-dessous pour créer une ressource dans Red Hat Cluster / Pacemaker,

~]# pcs resource create {resource_name} {resource_provider} {resource_parameters} --group {group_name}

Supposons que nous voulions créer une ressource de système de fichiers,

~]# pcs resource create my_fs Filesystem device=/dev/sdb1 directory=/var/www/html fstype=xfs –group my_group
Q : 15 Comment répertorier et effacer le nombre d'échecs d'une ressource de cluster ?

Réponse :Le nombre d'échecs d'une ressource de cluster peut être affiché à l'aide de la commande suivante,

~]# pcs resource failcount show

Pour effacer ou réinitialiser le nombre d'échecs d'une ressource de cluster, utilisez la commande pcs ci-dessous,

~]# pcs resource failcount reset {resource_name} {cluster_node_name}
Q : 16 Comment déplacer une ressource de cluster d'un nœud à un autre ?

Rép : Les ressources de cluster et les groupes de ressources peuvent être éloignés du nœud de cluster à l'aide de la commande ci-dessous,

~]# pcs resource move {resource_or_resources_group}  {cluster_node_name}

Lorsqu'une ressource de cluster ou un groupe de ressources s'éloigne d'un nœud de cluster, une règle de contrainte temporaire est activée sur le cluster pour ce nœud, cela signifie que la ressource/le groupe de ressources ne peut pas être exécuté sur ce nœud de cluster, donc pour supprimer cette contrainte, utilisez ce qui suit commande,

~]# pcs resource clear {resource_or_resource_group} {cluster_node_name}
Q : 17 Quel est le fichier journal par défaut pour le stimulateur cardiaque et la corosync ?

Réponse :Le fichier journal par défaut pour le stimulateur cardiaque est "/var/log/pacemaker.log" et pour corosync est "/var/log/messages"

Q : 18 :que sont les contraintes et leur type ?

Réponse :Les contraintes peuvent être définies comme des restrictions ou des règles qui déterminent dans quels ordres les ressources du cluster seront démarrées et arrêtées. Les contraintes sont classées en trois types,

  • Contraintes d'ordre – Il détermine les ordres de démarrage ou d'arrêt des ressources ou du groupe de ressources.
  • Contraintes d'emplacement – Il décide des nœuds, des ressources ou du groupe de ressources qui peuvent s'exécuter
  • Contraintes de colocation – Il décide si deux ressources ou un groupe de ressources peuvent s'exécuter sur le même nœud.
Q : 19 Comment utiliser LVM (volume logique) sur un stockage partagé dans le clustering Red Hat / Pacemaker ?

Réponse :Il existe deux manières différentes d'utiliser LVM sur un stockage partagé dans un cluster,

  • HA-LVM (Le groupe de volumes et ses volumes logiques ne sont accessibles qu'à un seul nœud à la fois, peuvent être utilisés avec les systèmes de fichiers traditionnels ext4 et xfs)
  • LVM en cluster (Il est couramment utilisé lorsque vous travaillez avec un système de fichiers partagé comme GFS2)
Q : 20 Quelles sont les étapes logiques pour configurer HA-LVM dans Red Hat Cluster ?

Ans :Voici les étapes logiques pour configurer HA-LVM,

Supposons que le stockage partagé est provisionné sur tous les nœuds du cluster,

a) Sur n'importe quel nœud du cluster, faites pvcreate, vgcreate et lvcreate sur le disque de stockage partagé

b) Formater le volume logique sur le disque de stockage

c) sur chaque nœud de cluster, activez le balisage HA-LVM dans le fichier "/etc/lvm/lvm.conf

locking_type = 1

Définissez également les groupes de volumes logiques qui ne sont pas partagés dans le cluster,

Volume_list = [rootvg,logvg]

rootvg &logvg sont des groupes de volumes du système d'exploitation et ne sont pas partagés entre les nœuds du cluster.

d) Sur chaque nœud de cluster, reconstruisez initramfs à l'aide de la commande suivante,

~]# dracut -H -f /boot/initramfs-$(uname -r).img $(uname -r) ; reboot

e) Une fois tous les nœuds du cluster redémarrés, vérifiez l'état du cluster à l'aide de la commande "pcs status",

f) Sur l'un des nœuds du cluster, créez une ressource LVM à l'aide de la commande ci-dessous,

~]# pcs resource create ha_lvm LVM volumegroup=cluster_vg exclusive=true --group halvm_fs

g) Créez maintenant une ressource FileSystem à partir de l'un des nœuds du cluster,

~]# pcs resource create xfs_fs Filesystem device=”/dev/{volume-grp}/{logical_volume}” directory=”/mnt” fstype=”xfs” --group halvm_fs


Linux
  1. 30 Questions et réponses d'entretien chez LAMP (Linux, Apache, MySQL et PHP)

  2. Top 25 des questions et réponses d'entrevue Linux

  3. 20 questions et réponses d'entrevue avec Postfix

  4. BIND - Questions et réponses de l'entretien avec le serveur DNS

  5. Enregistrez Red Hat Enterprise Linux et attachez un abonnement avec Ansible

Comment ajouter des référentiels à Red Hat Linux avec et sans proxy

25 questions et réponses d'entrevue sur les scripts Shell Linux

20 questions et réponses d'entretien sur le serveur Red Hat Satellite

Comment accéder et gérer RHEL dans Red Hat Satellite

Comment configurer un cluster Linux avec 2 nœuds sur RedHat et CentOS

Les 50 questions et réponses d'entrevue Linux les plus posées