Home | History | Annotate | Download | only in man1cl
 te
CDDL HEADER START

The contents of this file are subject to the terms of the
Common Development and Distribution License (the "License").
You may not use this file except in compliance with the License.

You can obtain a copy of the license at CDDL.txt
or http://www.opensolaris.org/os/licensing.
See the License for the specific language governing permissions
and limitations under the License.

When distributing Covered Code, include this CDDL HEADER in each
file and include the License file at CDDL.txt.
If applicable, add the following below this CDDL HEADER, with the
fields enclosed by brackets "[]" replaced with your own identifying
information: Portions Copyright [yyyy] [name of copyright owner]

CDDL HEADER END
Copyright 2008 Sun Microsystems, Inc. All rights
reserved. Use is subject to license terms.
Intro 1CL "8 September 2008" "Sun Cluster 3.2" "Sun Cluster Maintenance Commands"
NAME
Intro, intro - introduction to Sun Cluster maintenance commands
DESCRIPTION

This section describes the object-oriented command set for Sun Cluster. Although the original Sun Cluster command set is still available, use the object-oriented commands for more intuitive configuration of your cluster. In addition, future new features might not be available in the original command set.

The object-oriented command set uses a common prefix cl. The original command set used the prefix sc. Both the sc and cl commands are located in /usr/cluster/bin.

Many commands in this command set have both a long form and a short form. For example, clresource(1CL) and clrs(1CL) are identical.

Each object-oriented command is designed to manage a single type of cluster object. The command name indicates the type of object that it manages. For example, the clresource command manages Sun Cluster data service resources. Within a command, subcommands define operations that are allowed on the specific cluster object.

The general form of commands in the object-oriented command set is as follows:

cmdname [subcommand] [option.\|.\|.] [operand .\|.\|.]

Options that you use with the object-oriented commands also have a long form and a short form. You specify the short form of an option with a single dash (-) followed by a single character. You specify the long form of an option with two dashes (--) followed by an option word. For example, -p is the short form of the property option. --property is the long form.

Some options accept an option argument while others do not. If an option accepts an option argument, the option argument is required. The -? option requires no arguments. However, the --property option requires an option argument that identifies the property being operated on.

You can group the short form of options without arguments behind a single dash (-). For example, -emM. You must separate groups of option-arguments following an option either by commas, or by a tab or a space character. When using a tab or space, surround the option-arguments with quotation marks (-o xxx,z,yy or -o "xxx z yy").

To specify option arguments with long option names, use either the --input=configurationfile format or the --input configurationfile format.

All commands in this command set accept the -? or --help option. If you provide these options without a subcommand, summary help for the command is displayed. If you provide a subcommand, help for that subcommand only is displayed.

Certain commands work in conjunction with a configuration file. For information on the required format of this file, see the clconfiguration(5CL) man page.

Many subcommands in this command set accept + as an operand to indicate all applicable objects.

LIST OF COMMANDS

This section describes, in alphabetical order, the object-oriented commands that are available with the Sun Cluster product.

.na claccess(1CL) .ad Manage Sun Cluster access policies for adding nodes

.na cldevice(1CL), cldev(1CL) .ad Manage Sun Cluster devices

.na cldevicegroup(1CL), cldg(1CL) .ad Manage Sun Cluster device groups

.na clinterconnect(1CL), clintr(1CL) .ad Manage the Sun Cluster interconnect

.na clnasdevice(1CL), clnas(1CL) .ad Manage access to NAS devices for Sun Cluster

.na clnode(1CL) .ad Manage Sun Cluster nodes

.na clquorum(1CL), clq(1CL) .ad Manage Sun Cluster quorum

.na clreslogicalhostname(1CL), clrslh(1CL) .ad Manage Sun Cluster resources for logical host names

.na clresource(1CL), clrs(1CL) .ad Manage resources for Sun Cluster data services

.na clresourcegroup(1CL), clrg(1CL) .ad Manage resource groups for Sun Cluster data services

.na clresourcetype(1CL), clrt(1CL) .ad Manage resource types for Sun Cluster data services

.na clressharedaddress(1CL), clrssa(1CL) .ad Manage Sun Cluster resources for shared addresses

.na clsetup(1CL) .ad Configure Sun Cluster interactively

.na clsnmphost(1CL) .ad Administer Sun Cluster SNMP hosts

.na clsnmpmib(1CL), clmib(1CL) .ad Administer Sun Cluster SNMP MIB

.na clsnmpuser(1CL) .ad Administer Sun Cluster SNMP users

.na cltelemetryattribute(1CL) .ad Configure system resource monitoring

.na cluster(1CL) .ad Manage the global configuration and the global status of Sun Cluster

.na clvxvm(1CL) .ad Configure Veritas Volume Manager for Sun Cluster

.na clzonecluster(1CL), clzc(1CL) .ad Manage zone clusters for Sun Cluster

MAPPING ORIGINAL SUN CLUSTER COMMANDS TO OBJECT-ORIENTED
COMMANDS

Because the newer command set is object oriented, a clear one-to-one mapping from the original command set does not exist. The following list provides some common Sun Cluster commands from the original set and their object-oriented set equivalents.

.na scstat .ad cluster status You can also use the status subcommands that are available with many of the object-oriented commands.

.na scinstall .ad Use cluster create to create a cluster from an XML configuration file. To create a cluster interactively, use scinstall.

.na scrgadm .ad

clresource

clresourcetype

clresourcegroup clressharedaddress and clreslogicalhostname provide additional conveniences when you work with those particular resource types.

.na scswitch .ad

clresource

clresourcetype

clresourcegroup

clreslogicalhostname

clressharedaddress

clnode evacuate (to move off a node all resource groups and device groups)

.na scconf .ad

cldevicegroup

clinterconnect

clquorum

clnode

claccess Use cluster show instead of scconf -p.

.na sccheck .ad cluster check

.na scdidadm .ad cldevice

.na scgdevs .ad cldevice populate

.na scdpm .ad cldevice

.na scvxinstall .ad clvxvm

.na scnas, scnasdir .ad clnasdevice

.na scsetup .ad clsetup

EXIT STATUS

If an object-oriented Sun Cluster command is successful for all specified operands, the command returns zero (CL_NOERR). If an error occurs for an operand, the command processes the next operand in the operand list. The returned exit code always reflects the error that occurred first.

These exit codes are shared across this set of commands.

.na 0 CL_NOERR .ad No error The command that you issued completed successfully.

.na 1 CL_ENOMEM .ad Not enough swap space A cluster node ran out of swap memory or ran out of other operating system resources.

.na 3 CL_EINVAL .ad Invalid argument You typed the command incorrectly, or the syntax of the cluster configuration information that you supplied with the -i option was incorrect.

.na 5 CL_ERECONF .ad Cluster is reconfiguring The cluster is reconfiguring.

.na 6 CL_EACCESS .ad Permission denied The object that you specified is inaccessible. You might need superuser or RBAC access to issue the command. See the su(1M) and rbac(5) man pages for more information.

.na 9 CL_ESTATE .ad Object is in wrong state You tried to modify a property, a resource group, or other object that you cannot modify at that particular time or at any time.

.na 10 CL_EMETHOD .ad Resource method failed A method of a resource failed. The method failed for one of the following reasons:

The validate method failed when you tried to create a resource or modify the properties of a resource.

A method other than validate failed when you tried to enable, disable, or delete a resource.

.na 15 CL_EPROP .ad Invalid property The property or value that you specified with the -p, -y, or -x option does not exist or is not allowed.

.na 18 CL_EINTERNAL .ad Internal error was encountered An internal error indicates a software defect or other defect.

.na 35 CL_EIO .ad I/O error A physical input/output error has occurred.

.na 36 CL_ENOENT .ad No such object The object that you specified cannot be found for one of the following reasons:

The object does not exist.

A directory in the path to the configuration file that you attempted to create with the -o option does not exist.

The configuration file that you attempted to access with the -i option contains errors.

.na 37 CL_EOP .ad Operation not allowed You tried to perform an operation on an unsupported configuration, or you pe