Chapitre 2. Résumé des composants de Red Hat Cluster Suite

Ce chapitre fournit un résumé des composants de Red Hat Cluster Suite et se compose des sections suivantes :

2.1. Composants de cluster

Tableau 2.1. Composants du sous-système logiciel de Red Hat Cluster Suite

Fonction Composant Description
Conga luci Système de gestion à distance - Station de gestion.
ricci Système de gestion à distance - Station gérée.
Cluster Configuration Tool system-config-cluster Commande utilisée pour gérer la configuration du cluster dans un mode graphique.
Gestionnaire de volumes logiques en cluster (CLVM) clvmd Il s'agit du démon qui distribue les mises à jour de métadonnées LVM au sein du cluster. Il doit être exécuté sur tous les noeuds du cluster et renverra une erreur si un noeud du cluster n'exécute pas ce démon.
lvm Outils LVM2. Fournit les outils en ligne de commande pour LVM2.
system-config-lvm Fournit une interface utilisateur graphique pour LVM2.
lvm.conf Le fichier de configuration LVM. Le chemin d'accès complet est /etc/lvm/lvm.conf.
Système de configuration du cluster (CCS) ccs_tool ccs_tool fait partie du système de configuration du cluster (CCS). Il est utilisé pour effectuer des mises à jour en ligne des fichiers de configuration CCS. De plus, il peut être utilisé pour mettre à niveau les fichiers de configuration du cluster à partir des archives CSS créées avec GFS 6.0 (et les versions précédentes) au format XML utilisé avec cette version de Red Hat Cluster Suite.
ccs_test Commande de diagnostique et de test utilisée pour récupérer des informations à partir des fichiers de configuration à travers le démon ccsd.
ccsd Démon CCS exécuté sur tous les noeuds du cluster qui fournit des données du fichier de configuration au logiciel cluster.
cluster.conf Il s'agit du fichier de configuration du cluster. Le chemin d'accès complet est /etc/cluster/cluster.conf.
Gestionnaire de cluster (CMAN) cman.ko Le module noyau pour CMAN.
cman_tool Il s'agit de la partie frontale de l'administration de CMAN. Cet outil démarre et arrête CMAN et peut changer certains paramètres internes tels que les votes.
dlm_controld Démon démarré par le script init de cman afin de gérer dlm dans le noyau ; il n'est pas encore utilisé par l'utilisateur.
gfs_controld Démon démarré par le script init de cman afin de gérer gfs dans le noyau ; il n'est pas encore utilisé par l'utilisateur.
group_tool Utilisé afin d'obtenir une liste des groupes liés au fencing, DLM, GFS, ainsi que des informations de débogage ; Cet outil inclut également ce que cman_tool services fournissait dans RHEL 4.
groupd Démon démarré par le script init de cman afin de servir d'interface entre openais/cman et dlm_controld/gfs_controld/fenced; il n'est pas encore utilisé par l'utilisateur.
libcman.so.<version number> Bibliothèque pour les programmes ayant besoin d'interagir avec cman.ko.
Gestionnaire du groupe de ressources (rgmanager) clusvcadm Commande utilisée pour activer, désactiver, déplacer et redémarrer manuellement les services utilisateur dans un cluster.
clustat Commande utilisée pour afficher le statut du cluster, y compris l'adhésion aux noeuds et les services en cours d'exécution.
clurgmgrd Démon utilisé pour traiter les requêtes des services utilisateur y compris le démarrage, la désactivation, le déplacement et le redémarrage d'un service.
clurmtabd Démon utilisé pour traiter des tables de montage NFS clusterisées.
Fence fence_apc Agent fence pour le commutateur de courant APC.
fence_bladecenter Agent fence pour IBM Bladecenters avec l'interface Telnet.
fence_bullpap Agent fence pour l'interface du processeur d'administration de la plateforme (PAP de l'anglais Platform Administration Processor) Bull Novascale.
fence_drac Agent fence pour la carte d'accès à distance Dell.
fence_ipmilan Agent fence pour les machines contrôlées par l'interface de gestion intelligente de matériel (IPMI de l'anglais Intelligent Platform Management Interface) sur un LAN.
fence_wti Agent fence pour le commutateur de courant WTI.
fence_brocade Agent fence pour le commutateur Brocade Fibre Channel
fence_mcdata Agent fence pour le commutateur McData Fibre Channel.
fence_vixel Agent fence pour le commutateur Vixel Fibre Channel.
fence_sanbox2 Agent fence pour le commutateur SANBox2 Fibre Channel.
fence_ilo Agent fence pour les interfaces HP ILO (formerly fence_rib).
fence_rsa Agent fence d'E/S pour IBM RSA II.
fence_gnbd Agent fence utilisé avec le stockage GNBD.
fence_scsi Agent fence d'E/S pour les réservations SCSI persistances.
fence_egenera Agent fence utilisé avec le système Egenera BladeFrame.
fence_manual Agent fence pour une interaction manuelle. REMARQUE : ce composant n'est pas supporté dans les environnements de production.
fence_ack_manual Interface utilisateur pour l'agent fence_manual.
fence_node Un programme qui effectue des E/S fence sur un seul noeud.
fence_xvm Agent fence d'E/S pour les machines virtuelles Xen.
fence_xvmd Agent hôte fence d'E/S pour les machines virtuelles Xen.
fence_tool Un programme pour joindre et quitter le domaine fence.
fenced Le démon fence d'E/S
DLM libdlm.so.<version number> Bibliothèque pour la prise en charge du gestionnaire de verrouillage distribué (DLM de l'anglais Distributed Lock Manager).
GFS gfs.ko Module noyau qui implémente le système de fichiers GFS et qui est chargé sur les noeuds du cluster GFS.
gfs_fsck Commande qui répare un système de fichiers GFS qui n'est pas monté.
gfs_grow Commande qui incrémente un système de fichiers GFS monté.
gfs_jadd Commande qui ajoute des fichiers journaux dans un système de fichiers GFS.
gfs_mkfs Commande qui crée un système de fichiers GFS sur un périphérique de stockage.
gfs_quota Commande qui gère les quotas sur un système de fichiers GFS monté.
gfs_tool Commande qui configure ou règle un système de fichiers monté. Cette commande peut également regrouper une variété d'informations à propos du système de fichiers.
mount.gfs Assistant de montage appelé par mount(8); il n'est pas utilisé par l'utilisateur.
GNBD gnbd.ko Module noyau qui implémente le pilote de périphérique GNBD sur les clients.
gnbd_export Commande permettant de créer, exporter et gérer les GNBD sur un serveur GNBD.
gnbd_import Commande permettant d'importer et gérer les GNBD sur un client GNBD.
gnbd_serv Un démon serveur qui permet à un noeud d'exporter le stockage local à travers le réseau.
LVS pulse This is the controlling process which starts all other daemons related to LVS routers. At boot time, the daemon is started by the /etc/rc.d/init.d/pulse script. It then reads the configuration file /etc/sysconfig/ha/lvs.cf. On the active LVS router, pulse starts the LVS daemon. On the backup router, pulse determines the health of the active router by executing a simple heartbeat at a user-configurable interval. If the active LVS router fails to respond after a user-configurable interval, it initiates failover. During failover, pulse on the backup LVS router instructs the pulse daemon on the active LVS router to shut down all LVS services, starts the send_arp program to reassign the floating IP addresses to the backup LVS router's MAC address, and starts the lvs daemon.
lvsd Le démon lvs s'exécute sur le routeur LVS actif une fois qu'il est appelé par pulse. Il lit le fichier de configuration /etc/sysconfig/ha/lvs.cf, appelle l'utilitaire ipvsadm pour construire et maintenir la table de routage IPVS et assigne un processus nanny à chaque service LVS configuré. Si nanny reporte une panne sur un serveur réel, lvs indique à l'utilitaire ipvsadm de supprimer le serveur réel de la table de routage IPVS.
ipvsadm Ce service met à jour la table de routage IPVS dans le noyau. Le démon lvs configure et administre LVS en appelant ipvsadm pour ajouter, changer ou supprimer les entrées dans la table de routage IPVS.
nanny Le démon d'analyse nanny est démarré sur le routeur LVS actif. À travers ce démon, le routeur LVS actif détermine l'état de fonctionnement de chaque serveur réel et, éventuellement, analyse sa charge de travail. Un processus séparé est démarré pour chaque service défini sur chaque serveur réel.
lvs.cf Il s'agit du fichier de configuration LVS. Le chemin d'accès complet pour le fichier est /etc/sysconfig/ha/lvs.cf. Directement ou indirectement, tous les démons obtiennent leurs informations de configuration à partir de ce fichier.
Piranha Configuration Tool Il s'agit de l'outil Web pour analyser, configurer et administrer LVS. Il s'agit de l'outil par défaut pour maintenir le fichier de configuration LVS /etc/sysconfig/ha/lvs.cf.
send_arp Ce programme envoie les diffusions ARP lorsque l'adresse IP flottante change d'un nœud à un autre durant le failover.
Disque quorum qdisk Un démon de quorum basé sur les disques pour CMAN / Linux-Cluster.
mkqdisk Utilitaire pour le disque quorum du cluster.
qdiskd Démon pour le disque quorum du cluster.