Edition 1.0
1801 Varsity Drive
Raleigh, NC 27606-2072 USA
Phone: +1 919 754 3700
Phone: 888 733 4281
Fax: +1 919 754 3701
Mono-spaced Bold
To see the contents of the filemy_next_bestselling_novelin your current working directory, enter thecat my_next_bestselling_novelcommand at the shell prompt and press Enter to execute the command.
Press Enter to execute the command.Press Ctrl+Alt+F2 to switch to the first virtual terminal. Press Ctrl+Alt+F1 to return to your X-Windows session.
mono-spaced bold. For example:
File-related classes includefilesystemfor file systems,filefor files, anddirfor directories. Each class has its own associated set of permissions.
Choose → → from the main menu bar to launch Mouse Preferences. In the Buttons tab, click the Left-handed mouse check box and click to switch the primary mouse button from the left to the right (making the mouse suitable for use in the left hand).To insert a special character into a gedit file, choose → → from the main menu bar. Next, choose → from the Character Map menu bar, type the name of the character in the Search field and click . The character you sought will be highlighted in the Character Table. Double-click this highlighted character to place it in the Text to copy field and then click the button. Now switch back to your document and choose → from the gedit menu bar.
Mono-spaced Bold Italic or Proportional Bold Italic
To connect to a remote machine using ssh, typesshat a shell prompt. If the remote machine isusername@domain.nameexample.comand your username on that machine is john, typessh john@example.com.Themount -o remountcommand remounts the named file system. For example, to remount thefile-system/homefile system, the command ismount -o remount /home.To see the version of a currently installed package, use therpm -qcommand. It will return a result as follows:package.package-version-release
Publican is a DocBook publishing system.
mono-spaced roman and presented thus:
books Desktop documentation drafts mss photos stuff svn books_tests Desktop1 downloads images notes scripts svgs
mono-spaced roman but add syntax highlighting as follows:
package org.jboss.book.jca.ex1; import javax.naming.InitialContext; public class ExClient { public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create(); System.out.println("Created Echo"); System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); } }
rh-cs-en.
Cluster_Suite_Overview(EN)-4.8 (2009-04-24:T15:25)
clvmd daemon. For further information, refer to Section 1.6, “Cluster Logical Volume Manager”.



fenced, the fence daemon, performs fencing.
fenced or GULM), when notified of the failure, fences the failed node. Other cluster-infrastructure components determine what actions to take — that is, they perform any recovery that needs to done. For example, DLM and GFS (in a cluster configured with CMAN/DLM), when notified of a node failure, suspend activity until they detect that the fencing program has completed fencing the failed node. Upon confirmation that the failed node is fenced, DLM and GFS perform recovery. DLM releases locks of the failed node; GFS recovers the journal of the failed node.






/etc/cluster/cluster.conf) is an XML file that describes the following cluster characteristics:
rgmanager, implements cold failover for off-the-shelf applications. In a Red Hat cluster, an application is configured with other cluster resources to form a high-availability cluster service. A high-availability cluster service can fail over from one cluster node to another with no apparent interruption to cluster clients. Cluster-service failover can occur if a cluster node fails or if a cluster system administrator moves the service from one cluster node to another (for example, for a planned outage of a cluster node).

/etc/init.d/httpd (specifying httpd).




clvmd. clvmd is a daemon that provides clustering extensions to the standard LVM2 tool set and allows LVM2 commands to manage shared storage. clvmd runs in each cluster node and distributes LVM metadata updates in a cluster, thereby presenting each cluster node with the same view of the logical volumes (refer to Figure 1.15, “CLVM Overview”). Logical volumes created with CLVM on shared storage are visible to all nodes that have access to the shared storage. CLVM allows a user to configure logical volumes on shared storage by locking access to physical storage while a logical volume is being configured. CLVM uses the lock-management service provided by the cluster infrastructure (refer to Section 1.3, “Cluster Infrastructure”).
clvmd) or the High Availability Logical Volume Management agents (HA-LVM). If you are not able to use either the clvmd daemon or HA-LVM for operational reasons or because you do not have the correct entitlements, you must not use single-instance LVM on the shared disk as this may result in data corruption. If you have any concerns please contact your Red Hat service representative.
/etc/lvm/lvm.conf for cluster-wide locking.






pulse daemon runs on both the active and passive LVS routers. On the backup LVS router, pulse sends a heartbeat to the public interface of the active router to make sure the active LVS router is properly functioning. On the active LVS router, pulse starts the lvs daemon and responds to heartbeat queries from the backup LVS router.
lvs daemon calls the ipvsadm utility to configure and maintain the IPVS (IP Virtual Server) routing table in the kernel and starts a nanny process for each configured virtual server on each real server. Each nanny process checks the state of one configured service on one real server, and tells the lvs daemon if the service on that real server is malfunctioning. If a malfunction is detected, the lvs daemon instructs ipvsadm to remove that real server from the IPVS routing table.
send_arp to reassign all virtual IP addresses to the NIC hardware addresses (MAC address) of the backup LVS router, sends a command to the active LVS router via both the public and private network interfaces to shut down the lvs daemon on the active LVS router, and starts the lvs daemon on the backup LVS router to accept requests for the configured virtual servers.
rsync to replicate changed data across all nodes at a set interval. However, in environments where users frequently upload files or issue database transactions, using scripts or the rsync command for data synchronization does not function optimally. Therefore, for real servers with a high amount of uploads, database transactions, or similar traffic, a three-tiered topology is more appropriate for data synchronization.

eth0:1. Alternatively, each virtual server can be associated with a separate device per service. For example, HTTP traffic can be handled on eth0:1, and FTP traffic can be handled on eth0:2.



arptables packet-filtering tool.



system-config-cluster cluster administration graphical user interface (GUI) available with Red Hat Cluster Suite. The GUI is for use with the cluster infrastructure and the high-availability service management components (refer to Section 1.3, “Cluster Infrastructure” and Section 1.4, “High-availability Service Management”). The GUI consists of two major functions: the Cluster Configuration Tool and the Cluster Status Tool. The Cluster Configuration Tool provides the capability to create, edit, and propagate the cluster configuration file (/etc/cluster/cluster.conf). The Cluster Status Tool provides the capability to manage high-availability services. The following sections summarize those functions.

/etc/cluster/cluster.conf) with a hierarchical graphical display in the left panel. A triangle icon to the left of a component name indicates that the component has one or more subordinate components assigned to it. Clicking the triangle icon expands and collapses the portion of the tree below a component. The components displayed in the GUI are summarized as follows:

/etc/cluster/cluster.conf). You can use the Cluster Status Tool to enable, disable, restart, or relocate a high-availability service.
system-config-cluster Cluster Administration GUI, command line tools are available for administering the cluster infrastructure and the high-availability service management components. The command line tools are used by the Cluster Administration GUI and init scripts supplied by Red Hat. Table 1.1, “Command Line Tools” summarizes the command line tools.
| Command Line Tool | Used With | Purpose |
|---|---|---|
ccs_tool — Cluster Configuration System Tool
| Cluster Infrastructure |
ccs_tool is a program for making online updates to the cluster configuration file. It provides the capability to create and modify cluster infrastructure components (for example, creating a cluster, adding and removing a node). For more information about this tool, refer to the ccs_tool(8) man page.
|
cman_tool — Cluster Management Tool
| Cluster Infrastructure |
cman_tool is a program that manages the CMAN cluster manager. It provides the capability to join a cluster, leave a cluster, kill a node, or change the expected quorum votes of a node in a cluster. cman_tool is available with DLM clusters only. For more information about this tool, refer to the cman_tool(8) man page.
|
gulm_tool — Cluster Management Tool
| Cluster Infrastructure |
gulm_tool is a program used to manage GULM. It provides an interface to lock_gulmd, the GULM lock manager. gulm_tool is available with GULM clusters only. For more information about this tool, refer to the gulm_tool(8) man page.
|
fence_tool — Fence Tool
| Cluster Infrastructure |
fence_tool is a program used to join or leave the default fence domain. Specifically, it starts the fence daemon (fenced) to join the domain and kills fenced to leave the domain. fence_tool is available with DLM clusters only. For more information about this tool, refer to the fence_tool(8) man page.
|
clustat — Cluster Status Utility
| High-availability Service Management Components |
The clustat command displays the status of the cluster. It shows membership information, quorum view, and the state of all configured user services. For more information about this tool, refer to the clustat(8) man page.
|
clusvcadm — Cluster User Service Administration Utility
| High-availability Service Management Components |
The clusvcadm command allows you to enable, disable, relocate, and restart high-availability services in a cluster. For more information about this tool, refer to the clusvcadm(8) man page.
|
/etc/sysconfig/ha/lvs.cf.
piranha-gui service running on the active LVS router. You can access the Piranha Configuration Tool locally or remotely with a Web browser. You can access it locally with this URL: http://localhost:3636. You can access it remotely with either the hostname or the real IP address followed by :3636. If you are accessing the Piranha Configuration Tool remotely, you need an ssh connection to the active LVS router as the root user.

pulse daemon, the LVS routing table, and the LVS-spawned nanny processes.


eth1:1.



rup or ruptime. If you select rup from the drop-down menu, each real server must run the rstatd service. If you select ruptime, each real server must run the rwhod service.
Weighted least-connection.



nanny daemon to send to each real server in this field. By default the send field is completed for HTTP. You can alter this value depending on your needs. If you leave this field blank, the nanny daemon attempts to open the port and assume the service is running if it succeeds.
| Function | Components | Description |
|---|---|---|
| Conga |
luci
| Remote Management System - Management Station |
ricci
| Remote Management System - Managed Station | |
| Cluster Configuration Tool |
system-config-cluster
| Command used to manage cluster configuration in a graphical setting. |
| Cluster Logical Volume Manager (CLVM) |
clvmd
| 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. |
lvm
| LVM2 tools. Provides the command-line tools for LVM2.. | |
system-config-lvm
| Provides graphical user interface for LVM2. | |
lvm.conf
|
The LVM configuration file. The full path is /etc/lvm/lvm.conf..
| |
| Cluster Configuration System (CCS) |
ccs_tool
|
ccs_tool 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.
|
ccs_test
|
Diagnostic and testing command that is used to retrieve information from configuration files through ccsd.
| |
ccsd
| CCS daemon that runs on all cluster nodes and provides configuration file data to cluster software. | |
cluster.conf
|
This is the cluster configuration file. The full path is /etc/cluster/cluster.conf.
| |
| Cluster Manager (CMAN) |
cman.ko
| The kernel module for CMAN. |
cman_tool
| This is the administrative front end to CMAN. It starts and stops CMAN and can change some internal parameters such as votes. | |
libcman.so.<
|
Library for programs that need to interact with cman.ko.
| |
| Resource Group Manager (rgmanager) |
clusvcadm
| Command used to manually enable, disable, relocate, and restart user services in a cluster |
clustat
| Command used to display the status of the cluster, including node membership and services running. | |
clurgmgrd
| Daemon used to handle user service requests including service start, service disable, service relocate, and service restart | |
clurmtabd
| Daemon used to handle Clustered NFS mount tables | |
| Fence |
fence_apc
| Fence agent for APC power switch. |
fence_bladecenter
| Fence agent for for IBM Bladecenters with Telnet interface. | |
fence_bullpap
| Fence agent for Bull Novascale Platform Administration Processor (PAP) Interface. | |
fence_drac
| Fencing agent for Dell Remote Access Card | |
fence_ipmilan
| Fence agent for machines controlled by IPMI (Intelligent Platform Management Interface) over LAN. | |
fence_wti
| Fence agent for WTI power switch. | |
fence_brocade
| Fence agent for Brocade Fibre Channel switch. | |
fence_mcdata
| Fence agent for McData Fibre Channel switch. | |
fence_vixel
| Fence agent for Vixel Fibre Channel switch. | |
fence_sanbox2
| Fence agent for SANBox2 Fibre Channel switch. | |
fence_ilo
| Fence agent for HP ILO interfaces (formerly fence_rib). | |
fence_rsa
| I/O Fencing agent for IBM RSA II. | |
fence_gnbd
| Fence agent used with GNBD storage. | |
fence_scsi
| I/O fencing agent for SCSI persistent reservations | |
fence_egenera
| Fence agent used with Egenera BladeFrame system. | |
fence_manual
| Fence agent for manual interaction. NOTE This component is not supported for production environments. | |
fence_ack_manual
|
User interface for fence_manual agent.
| |
fence_node
| A program which performs I/O fencing on a single node. | |
fence_xvm
| I/O Fencing agent for Xen virtual machines. | |
fence_xvmd
| I/O Fencing agent host for Xen virtual machines. | |
fence_tool
| A program to join and leave the fence domain. | |
fenced
| The I/O Fencing daemon. | |
| DLM |
libdlm.so.<
| Library for Distributed Lock Manager (DLM) support. |
dlm.ko
| Kernel module that is installed on cluster nodes for Distributed Lock Manager (DLM) support. | |
| GULM |
lock_gulmd
| Server/daemon that runs on each node and communicates with all nodes in GFS cluster. |
libgulm.so.
| Library for GULM lock manager support | |
gulm_tool
|
Command that configures and debugs the lock_gulmd server.
| |
| GFS |
gfs.ko
| Kernel module that implements the GFS file system and is loaded on GFS cluster nodes. |
gfs_fsck
| Command that repairs an unmounted GFS file system. | |
gfs_grow
| Command that grows a mounted GFS file system. | |
gfs_jadd
| Command that adds journals to a mounted GFS file system. | |
gfs_mkfs
| Command that creates a GFS file system on a storage device. | |
gfs_quota
| Command that manages quotas on a mounted GFS file system. | |
gfs_tool
| Command that configures or tunes a GFS file system. This command can also gather a variety of information about the file system. | |
mount.gfs
|
Mount helper called by mount(8); not used by user.
| |
lock_harness.ko
| Implements a pluggable lock module interface for GFS that allows for a variety of locking mechanisms to be used. | |
lock_dlm.ko
|
A lock module that implements DLM locking for GFS. It plugs into the lock harness, lock_harness.ko and communicates with the DLM lock manager in Red Hat Cluster Suite.
| |
lock_gulm.ko
|
A lock module that implements GULM locking for GFS. It plugs into the lock harness, lock_harness.ko and communicates with the GULM lock manager in Red Hat Cluster Suite.
| |
lock_nolock.ko
|
A lock module for use when GFS is used as a local file system only. It plugs into the lock harness, lock_harness.ko and provides local locking.
| |
| GNBD |
gnbd.ko
| Kernel module that implements the GNBD device driver on clients. |
gnbd_export
| Command to create, export and manage GNBDs on a GNBD server. | |
gnbd_import
| Command to import and manage GNBDs on a GNBD client. | |
gnbd_serv
| A server daemon that allows a node to export local storage over the network. | |
| 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
|
The lvs daemon runs on the active LVS router once called by pulse. It reads the configuration file /etc/sysconfig/ha/lvs.cf, calls the ipvsadm utility to build and maintain the IPVS routing table, and assigns a nanny process for each configured LVS service. If nanny reports a real server is down, lvs instructs the ipvsadm utility to remove the real server from the IPVS routing table.
| |
ipvsadm
|
This service updates the IPVS routing table in the kernel. The lvs daemon sets up and administers LVS by calling ipvsadm to add, change, or delete entries in the IPVS routing table.
| |
nanny
|
The nanny 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.
| |
lvs.cf
|
This is the LVS configuration file. The full path for the file is /etc/sysconfig/ha/lvs.cf. Directly or indirectly, all daemons get their configuration information from this file.
| |
| Piranha Configuration Tool |
This is the Web-based tool for monitoring, configuring, and administering LVS. This is the default tool to maintain the /etc/sysconfig/ha/lvs.cf LVS configuration file.
| |
send_arp
| This program sends out ARP broadcasts when the floating IP address changes from one node to another during failover. | |
| Quorum Disk |
qdisk
| A disk-based quorum daemon for CMAN / Linux-Cluster. |
mkqdisk
| Cluster Quorum Disk Utility | |
qdiskd
| Cluster Quorum Disk Daemon |
| Revision History | |||
|---|---|---|---|
| Revision 1.0 | Fri Apr 24 2009 | ||
|
| |||