Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
TetraWiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Cluster and its component Understanding
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== 2.1. Cluster Components == [https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html-single/Cluster_Suite_Overview/index.html#tb-table-haclust-components-CSO Table 2.1, “Red Hat Cluster Suite Software Subsystem Components”] summarizes Red Hat Cluster Suite components. '''Table 2.1. Red Hat Cluster Suite Software Subsystem Components''' {| style="border-spacing:0;" ! <center>Function</center> ! <center>Components</center> ! <center>Description</center> |- | style="border:none;padding:0.0194in;"| '''Conga''' | style="border:none;padding:0.0194in;"| <tt>luci</tt> | style="border:none;padding:0.0194in;"| Remote Management System - Management Station. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>ricci</tt> | style="border:none;padding:0.0194in;"| Remote Management System - Managed Station. |- | style="border:none;padding:0.0194in;"| '''Cluster Configuration Tool''' | style="border:none;padding:0.0194in;"| <tt>system-config-cluster</tt> | style="border:none;padding:0.0194in;"| Command used to manage cluster configuration in a graphical setting. |- | style="border:none;padding:0.0194in;"| Cluster Logical Volume Manager (CLVM) | style="border:none;padding:0.0194in;"| <tt>clvmd</tt> | style="border:none;padding:0.0194in;"| The daemon that distributes LVM metadata updates around a cluster. It must be running on all nodes in the cluster and will give an error if a node in the cluster does not have this daemon running. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>lvm</tt> | style="border:none;padding:0.0194in;"| LVM2 tools. Provides the command-line tools for LVM2. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>system-config-lvm</tt> | style="border:none;padding:0.0194in;"| Provides graphical user interface for LVM2. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>lvm.conf</tt> | style="border:none;padding:0.0194in;"| The LVM configuration file. The full path is <tt>/etc/lvm/lvm.conf.</tt> |- | style="border:none;padding:0.0194in;"| Cluster Configuration System (CCS) | style="border:none;padding:0.0194in;"| <tt>ccs_tool</tt> | style="border:none;padding:0.0194in;"| <tt>ccs_tool</tt> is part of the Cluster Configuration System (CCS). It is used to make online updates of CCS configuration files. Additionally, it can be used to upgrade cluster configuration files from CCS archives created with GFS 6.0 (and earlier) to the XML format configuration format used with this release of Red Hat Cluster Suite. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>ccs_test</tt> | style="border:none;padding:0.0194in;"| Diagnostic and testing command that is used to retrieve information from configuration files through <tt>ccsd</tt>. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>ccsd</tt> | style="border:none;padding:0.0194in;"| CCS daemon that runs on all cluster nodes and provides configuration file data to cluster software. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>cluster.conf</tt> | style="border:none;padding:0.0194in;"| This is the cluster configuration file. The full path is <tt>/etc/cluster/cluster.conf</tt>. |- | style="border:none;padding:0.0194in;"| Cluster Manager (CMAN) | style="border:none;padding:0.0194in;"| <tt>cman.ko</tt> | style="border:none;padding:0.0194in;"| The kernel module for CMAN. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>cman_tool</tt> | style="border:none;padding:0.0194in;"| This is the administrative front end to CMAN. It starts and stops CMAN and can change some internal parameters such as votes. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>dlm_controld</tt> | style="border:none;padding:0.0194in;"| Daemon started by <tt>cman</tt> init script to manage <tt>dlm</tt> in kernel; not used by user. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_controld</tt> | style="border:none;padding:0.0194in;"| Daemon started by <tt>cman</tt> init script to manage <tt>gfs</tt> in kernel; not used by user. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>group_tool</tt> | style="border:none;padding:0.0194in;"| Used to get a list of groups related to fencing, DLM, GFS, and getting debug information; includes what <tt>cman_tool services</tt> provided in RHEL 4. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>groupd</tt> | style="border:none;padding:0.0194in;"| Daemon started by <tt>cman</tt> init script to interface between <tt>openais</tt>/<tt>cman</tt> and <tt>dlm_controld</tt>/<tt>gfs_controld</tt>/<tt>fenced</tt><nowiki>; not used by user. </nowiki> |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt><nowiki>libcman.so.<</nowiki>''version number''></tt> | style="border:none;padding:0.0194in;"| Library for programs that need to interact with <tt>cman.ko</tt>. |- | style="border:none;padding:0.0194in;"| Resource Group Manager (rgmanager) | style="border:none;padding:0.0194in;"| <tt>clusvcadm</tt> | style="border:none;padding:0.0194in;"| Command used to manually enable, disable, relocate, and restart user services in a cluster. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>clustat</tt> | style="border:none;padding:0.0194in;"| Command used to display the status of the cluster, including node membership and services running. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>clurgmgrd</tt> | style="border:none;padding:0.0194in;"| Daemon used to handle user service requests including service start, service disable, service relocate, and service restart. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>clurmtabd</tt> | style="border:none;padding:0.0194in;"| Daemon used to handle Clustered NFS mount tables. |- | style="border:none;padding:0.0194in;"| Fence | style="border:none;padding:0.0194in;"| <tt>fence_apc</tt> | style="border:none;padding:0.0194in;"| Fence agent for APC power switch. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_bladecenter</tt> | style="border:none;padding:0.0194in;"| Fence agent for for IBM Bladecenters with Telnet interface. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_bullpap</tt> | style="border:none;padding:0.0194in;"| Fence agent for Bull Novascale Platform Administration Processor (PAP) Interface. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_drac</tt> | style="border:none;padding:0.0194in;"| Fencing agent for Dell Remote Access Card. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_ipmilan</tt> | style="border:none;padding:0.0194in;"| Fence agent for machines controlled by IPMI (Intelligent Platform Management Interface) over LAN. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_wti</tt> | style="border:none;padding:0.0194in;"| Fence agent for WTI power switch. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_brocade</tt> | style="border:none;padding:0.0194in;"| Fence agent for Brocade Fibre Channel switch. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_mcdata</tt> | style="border:none;padding:0.0194in;"| Fence agent for McData Fibre Channel switch. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_vixel</tt> | style="border:none;padding:0.0194in;"| Fence agent for Vixel Fibre Channel switch. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_sanbox2</tt> | style="border:none;padding:0.0194in;"| Fence agent for SANBox2 Fibre Channel switch. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_ilo</tt> | style="border:none;padding:0.0194in;"| Fence agent for HP ILO interfaces (formerly fence_rib). |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_rsa</tt> | style="border:none;padding:0.0194in;"| I/O Fencing agent for IBM RSA II. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_gnbd</tt> | style="border:none;padding:0.0194in;"| Fence agent used with GNBD storage. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_scsi</tt> | style="border:none;padding:0.0194in;"| I/O fencing agent for SCSI persistent reservations. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_egenera</tt> | style="border:none;padding:0.0194in;"| Fence agent used with Egenera BladeFrame system. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_manual</tt> | style="border:none;padding:0.0194in;"| Fence agent for manual interaction. ''NOTE'' This component is not supported for production environments. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_ack_manual</tt> | style="border:none;padding:0.0194in;"| User interface for <tt>fence_manual</tt> agent. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_node</tt> | style="border:none;padding:0.0194in;"| A program which performs I/O fencing on a single node. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_xvm</tt> | style="border:none;padding:0.0194in;"| I/O Fencing agent for Xen virtual machines. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_xvmd</tt> | style="border:none;padding:0.0194in;"| I/O Fencing agent host for Xen virtual machines. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fence_tool</tt> | style="border:none;padding:0.0194in;"| A program to join and leave the fence domain. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>fenced</tt> | style="border:none;padding:0.0194in;"| The I/O Fencing daemon. |- | style="border:none;padding:0.0194in;"| DLM | style="border:none;padding:0.0194in;"| <tt><nowiki>libdlm.so.<</nowiki>''version number''></tt> | style="border:none;padding:0.0194in;"| Library for Distributed Lock Manager (DLM) support. |- | style="border:none;padding:0.0194in;"| GFS | style="border:none;padding:0.0194in;"| <tt>gfs.ko</tt> | style="border:none;padding:0.0194in;"| Kernel module that implements the GFS file system and is loaded on GFS cluster nodes. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_fsck</tt> | style="border:none;padding:0.0194in;"| Command that repairs an unmounted GFS file system. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_grow</tt> | style="border:none;padding:0.0194in;"| Command that grows a mounted GFS file system. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_jadd</tt> | style="border:none;padding:0.0194in;"| Command that adds journals to a mounted GFS file system. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_mkfs</tt> | style="border:none;padding:0.0194in;"| Command that creates a GFS file system on a storage device. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_quota</tt> | style="border:none;padding:0.0194in;"| Command that manages quotas on a mounted GFS file system. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gfs_tool</tt> | style="border:none;padding:0.0194in;"| Command that configures or tunes a GFS file system. This command can also gather a variety of information about the file system. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>mount.gfs</tt> | style="border:none;padding:0.0194in;"| Mount helper called by <tt>mount(8)</tt><nowiki>; not used by user.</nowiki> |- | style="border:none;padding:0.0194in;"| GNBD | style="border:none;padding:0.0194in;"| <tt>gnbd.ko</tt> | style="border:none;padding:0.0194in;"| Kernel module that implements the GNBD device driver on clients. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gnbd_export</tt> | style="border:none;padding:0.0194in;"| Command to create, export and manage GNBDs on a GNBD server. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gnbd_import</tt> | style="border:none;padding:0.0194in;"| Command to import and manage GNBDs on a GNBD client. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>gnbd_serv</tt> | style="border:none;padding:0.0194in;"| A server daemon that allows a node to export local storage over the network. |- | style="border:none;padding:0.0194in;"| LVS | style="border:none;padding:0.0194in;"| <tt>pulse</tt> | style="border:none;padding:0.0194in;"| This is the controlling process which starts all other daemons related to LVS routers. At boot time, the daemon is started by the <tt>/etc/rc.d/init.d/pulse</tt> script. It then reads the configuration file <tt>/etc/sysconfig/ha/lvs.cf</tt>. On the active LVS router, <tt>pulse</tt> starts the LVS daemon. On the backup router, <tt>pulse</tt> 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, <tt>pulse</tt> on the backup LVS router instructs the <tt>pulse</tt> daemon on the active LVS router to shut down all LVS services, starts the <tt>send_arp</tt> program to reassign the floating IP addresses to the backup LVS router's MAC address, and starts the <tt>lvs</tt> daemon. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>lvsd</tt> | style="border:none;padding:0.0194in;"| The <tt>lvs</tt> daemon runs on the active LVS router once called by <tt>pulse</tt>. It reads the configuration file <tt>/etc/sysconfig/ha/lvs.cf</tt>, calls the <tt>ipvsadm</tt> utility to build and maintain the IPVS routing table, and assigns a <tt>nanny</tt> process for each configured LVS service. If <tt>nanny</tt> reports a real server is down, <tt>lvs</tt> instructs the <tt>ipvsadm</tt> utility to remove the real server from the IPVS routing table. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>ipvsadm</tt> | style="border:none;padding:0.0194in;"| This service updates the IPVS routing table in the kernel. The <tt>lvs</tt> daemon sets up and administers LVS by calling <tt>ipvsadm</tt> to add, change, or delete entries in the IPVS routing table. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>nanny</tt> | style="border:none;padding:0.0194in;"| The <tt>nanny</tt> monitoring daemon runs on the active LVS router. Through this daemon, the active LVS router determines the health of each real server and, optionally, monitors its workload. A separate process runs for each service defined on each real server. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>lvs.cf</tt> | style="border:none;padding:0.0194in;"| This is the LVS configuration file. The full path for the file is <tt>/etc/sysconfig/ha/lvs.cf</tt>. Directly or indirectly, all daemons get their configuration information from this file. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| '''Piranha Configuration Tool''' | style="border:none;padding:0.0194in;"| This is the Web-based tool for monitoring, configuring, and administering LVS. This is the default tool to maintain the <tt>/etc/sysconfig/ha/lvs.cf</tt> LVS configuration file. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>send_arp</tt> | style="border:none;padding:0.0194in;"| This program sends out ARP broadcasts when the floating IP address changes from one node to another during failover. |- | style="border:none;padding:0.0194in;"| Quorum Disk | style="border:none;padding:0.0194in;"| <tt>qdisk</tt> | style="border:none;padding:0.0194in;"| A disk-based quorum daemon for CMAN / Linux-Cluster. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>mkqdisk</tt> | style="border:none;padding:0.0194in;"| Cluster Quorum Disk Utility. |- | style="border:none;padding:0.0194in;"| | style="border:none;padding:0.0194in;"| <tt>qdiskd</tt> | style="border:none;padding:0.0194in;"| Cluster Quorum Disk Daemon. |}
Summary:
Please note that all contributions to TetraWiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
TetraWiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)