GNU/Linux >> Tutoriels Linux >  >> Linux

Service d'exploitation Linux "o2cb"

O2CB est un ensemble de services de clustering requis pour le fonctionnement en cluster OCFS2. OCFS2 est livré avec sa propre pile de cluster, O2CB. La pile comprend :

Composant Description
NM Gestionnaire de nœuds qui assure le suivi de tous les nœuds dans /etc/ocfs2/cluster.conf
HB Service de battement de cœur qui émet des notifications de montée/descente lorsque les nœuds rejoignent ou quittent le cluster
TCP Gère la communication entre les nœuds
DLM Gestionnaire de serrures distribuées qui garde une trace de toutes les serrures, de leurs propriétaires et de leur statut
CONFIGFS Système de fichiers de configuration piloté par l'espace utilisateur monté sur /config
DLMFS Interface de l'espace utilisateur vers le DLM de l'espace noyau

Tous les services du cluster ont été regroupés dans le service système o2cb. Les opérations OCFS2, telles que le formatage, le montage, etc., nécessitent que le service de cluster O2CB soit au moins démarré dans le nœud où l'opération sera effectuée. Les outils ocfs2 Le package RPM fournit les fichiers de configuration o2cb.

Contrôle des services

Pour gérer le service o2cb à la demande, utilisez l'outil de service ou exécutez le /etc/init.d/o2cb script directement :

# /sbin/service o2cb help
Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status}
# /etc/init.d/o2cb help
Usage: /etc/init.d/o2cb {start|stop|restart|force-reload|enable|disable|configure|load|unload|online|offline|force-offline|status}

Les commandes disponibles sont :

Commande Description
démarrer Si vous avez configuré le cluster pour qu'il se charge au démarrage, cela équivaut à un chargement puis à une séquence de commandes en ligne.
arrêter Si vous avez configuré le cluster pour qu'il se charge au démarrage, cela équivaut à une séquence de commandes hors ligne puis de déchargement.
redémarrer Équivalent à une séquence de commandes d'arrêt puis de démarrage.
rechargement forcé C'est la même chose qu'une commande de redémarrage.
activer Permettez au cluster de se charger au démarrage, puis exécutez une commande de démarrage.
désactiver Désactivez le cluster à charger au démarrage, puis exécutez une commande d'arrêt.
configurer Configurez o2cb pour qu'il se charge au démarrage, si vous avez configuré le cluster pour qu'il se charge au démarrage, puis exécutez la commande de démarrage, sinon exécutez la commande d'arrêt.
charger Charger les modules utilisés par o2cb.
décharger Décharger les modules utilisés par o2cb.
en ligne Mettre en ligne le cluster o2cb.
hors ligne Déconnecter le cluster o2cb.
forcer la mise hors ligne Forcer la mise hors ligne du cluster o2cb.
statut Vérifiez l'état du cluster o2cb.

Configuration

Pour que le service o2cb démarre au démarrage, exécutez le "/etc/init.d/o2cb configure ” commande :

# /etc/init.d/o2cb configure
Configuring the O2CB driver.

This will configure the on-boot properties of the O2CB driver.
The following questions will determine whether the driver is loaded on
boot.  The current values will be shown in brackets ('[]').  Hitting
 without typing an answer will keep that current value.  Ctrl-C
will abort.

Load O2CB driver on boot (y/n) [n]: 

Le "o2cb configure" enregistrera les modifications dans le fichier /etc/sysconfig/o2cb . Exemple d'un tel fichier :

# cat /etc/sysconfig/o2cb
# This is a configuration file for automatic startup of the O2CB
# driver.  It is generated by running /etc/init.d/o2cb configure.
# Please use that method to modify this file
#

# O2CB_ENABELED: 'true' means to load the driver on boot.
O2CB_ENABLED=true

# O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start.
O2CB_BOOTCLUSTER=ocfs2

# O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead.
O2CB_HEARTBEAT_THRESHOLD=

# O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead.
O2CB_IDLE_TIMEOUT_MS=

# O2CB_KEEPALIVE_DELAY_MS: Max time in ms before a keepalive packet is sent
O2CB_KEEPALIVE_DELAY_MS=

# O2CB_RECONNECT_DELAY_MS: Min time in ms between connection attempts
O2CB_RECONNECT_DELAY_MS=


Linux
  1. Service du système d'exploitation Linux "dhcpd"

  2. Service d'exploitation Linux "anacron"

  3. Service d'exploitation Linux "iptables"

  4. Service de système d'exploitation Linux "réseau"

  5. Service d'exploitation Linux "portmap"

Service de système d'exploitation Linux « nscd »

Service d'exploitation Linux "squid"

Service d'exploitation Linux "smartd"

Service d'exploitation Linux "irqbalance"

Service de système d'exploitation Linux "rpcgssd"

Service d'exploitation Linux "yum-updatesd"