cthagsctrl Command
Purpose
Controls the group services subsystem.
Syntax
cthagsctrl { -a [-p port-number ] -s │ -k │ -d │ -r │ -z │ -h │ -t │ -o }
Description
The cthagsctrl control command controls the operation of the group services subsystem (cthags) under the control of the system resource controller (SRC).
An instance of the group services subsystem runs on every node of a cluster.
- Subsystem
- group services
- Subsystem group
- cthags
- SRC subsystems
- cthags
The cthags subsystem is associated with the hagsd daemon.
The subsystem name on the nodes is cthags. There is one subsystem per node and each of these subsystems is associated with the cluster to which the node belongs.
- Daemon
- hagsd
Provides the group services functions.
In general, the cthagsctrl command is not issued from the command line. It is normally called by thecthactrl command during the creation of the cluster.
- Adding, starting, stopping, and deleting the subsystems
- Cleaning up the subsystems (deleting them from the cluster)
- Unconfiguring the subsystems from the cluster
- Turning tracing on and off
Adding the subsystem
- Makes sure the cthags subsystem is stopped.
- Gets the port number for the cthags subsystem from the cluster data.
- Removes the cthags subsystem from the SRC (in case it is still there).
- Adds the cthags subsystem to the SRC.
- Does not currently add an entry for the cthags group to the /etc/inittab file. As a result, cthags is required to be started by another subsystem when it is needed.
Starting the subsystem
When the -s flag is specified, the control command uses the startsrc command to start the group services subsystem, cthags.
Stopping the subsystem
When the -k flag is specified, the control command uses the stopsrc command to stop the group services subsystem, cthags.
Deleting or cleaning the subsystem
- Makes sure the cthags subsystem is stopped.
- Removes the cthags subsystem from the SRC using the rmssys command.
- Removes the port number from the /etc/services file.
Turning tracing on
When the -t flag is specified, the control command turns tracing on for the hagsd daemon using the traceson command.
Turning tracing off
When the -o flag is specified, the control command turns tracing off (returns it to its default level) for the hagsd daemon using the tracesoff command.
Refreshing the subsystem
The -r flag refreshes the cthags subsystem.
Logging
- /var/ct/cluster_name/log/cthags_nodenum_instnum.cluster_name
- /var/ct/cluster_name/log/cthags_nodenum_instnum.cluster_name.long
- /var/ct/cluster_name/log/cthags.default.nodenum_instnum
The log files contain the log of the hagsd daemons on the nodes.
- nodenum is the node number on which the daemon is running.
- instnum is the instance number of the daemon.
- cluster_name is the name of the cluster in which the daemon is running.
Each daemon limits the log size to a pre-established number of lines. The default is 5000 lines. When the limit is reached, the daemon appends the string .bak to the name of the current log file and begins a new log. If a .bak version already exists, it is removed before the current log is renamed.
Flags
- -a [-p port number]
- Adds the subsystem.
- -s
- Starts the subsystem.
- -k
- Stops the subsystem.
- -d
- Deletes the subsystem.
- -t
- Turns tracing on for the subsystem.
- -o
- Turns tracing off for the subsystem.
- -r
- Refreshes the subsystem.
- -z
- Uninstalls the cthags subsystem.
- -h
- Writes the command's usage statement to standard output.
Security
You must have root authority to run this command.
Exit Status
- 0
- Indicates that the command completed successfully.
- a non-zero value
- Indicates that an error occurred.
Restrictions
This command is valid in a peer domain only.
Use this command only under the direction of the IBM® Support Center.
Standard Output
When the -h flag is specified, this command's usage statement is written to standard output.
Standard Error
This command writes error messages, as necessary, to standard error.
Examples
- To add the group services subsystems to the SRC in the current
cluster, enter:
cthagsctrl -a
- To add the group services subsystems with a port number of 12347,
enter:
cthagsctrl -a -p 12347
- To start the group services subsystems in the current cluster,
enter:
cthagsctrl -s
- To stop the group services subsystems in the current cluster,
enter:
cthagsctrl -k
- To delete the group services subsystems from the SRC in the current
cluster, enter:
cthagsctrl -d
- To turn tracing on for the group services daemon in the current
cluster, enter:
cthagsctrl -t
- To turn tracing off for the group services daemon in the current
cluster, enter:
cthagsctrl -o
Location
- /opt/rsct/bin/cthagsctrl
- Contains the cthagsctrl command