MCSG: Commands

Title:

MCSG: Commands

Author:

Douglas O’Leary <dkoleary@olearycomputers.com>

Description:

MCSG: Commands

Date created:

06/2005

Date updated:

07/2007

Disclaimer:

Standard: Use the information that follows at your own risk. If you screw up a system, don’t blame it on me…

cmapplyconf [-C ${config} | -P ${config} ] -p ${file}:

Applies the configuration files checked above. Appears to repeat the configuration file checks, so checking them first may be redundant.

cmcheckconf [-C ${config}|-P ${config}] -p ${file}

Configuration file checker. The -C checks cluster configuration files; -P checks package configuration files, and the -p checks all the configuration files listed in ${file}

cmdeleteconf [-p]

Removes cluster configuration information. Use the -p option to remove package definitions from the existing cluster. I imagine there’s more options; however, that one would seem to be the most used.

cmgetconf [-c ${cluster}|-p ${pkg}]

Generates configuration files that generated the existing cluster or package. Useful for identifying current configurations and for replacing configuration files that have been wiped out. Probably a good idea to use this to generate a config file to edit vs trying to keep track of changes on all cluster nodes.

cmhaltcl [ -f ]

Halts a cluster. If any pakcages are running and the -f option is not supplied, the command will fail and complain about the running packages. Using the -f option will force the packages to halt before killing the cluster

cmhaltnode -f

Halts a running node. Using the -f flag will switch any packages running on that particular node to an adoptive node. This command does not disable the global switch for any affected packages.

cmhaltpkg ${pkg}

Halts the package whereever it happens to be running.

cmmakepkg -p ${config} -s ${script}

Generates package configuration an run/halt scripts. The files generated must be edited prior to use. -p = package configuration while -s = run/halt script.

cmquerycl -n ${node} -C ${config} -v

Use this command to set up the initial cluster configuration. Add a -n option for each node in the nascent cluster. The -C option specifies the cluster configuration file and the -v option requests verbose output.

cmruncl

Starts up the cluster software and any configured packages on their primary nodes.

cmrunnode

Activate a previously halted node. DO NOT use this command to start up a cluster as the cluster reform process will hang. See “Hung cluster reformation” for solution to this problem.