此部分描述 Oracle Solaris Cluster 的面向对象的命令集。虽然原始的 Oracle Solaris Cluster 命令集仍可用,但是使用面向对象的命令可以更直观地进行群集配置。此外,未来的新功能可能在原始命令集中不可用。
面向对象的命令集使用通用前缀 cl。原始命令集使用前缀 sc。sc 和 cl 命令都位于 /usr/cluster/bin 中。
此命令集中的许多命令都有长短两种格式。例如,clresource(1CL) 和 clrs(1CL) 是相同的。
每个面向对象的命令设计用于管理单个类型的群集对象。命令名称指示它管理的对象类型。例如,clresource 命令管理 Oracle Solaris Cluster 数据服务资源。在一个命令中,子命令定义允许对特定群集对象执行的操作。
面向对象的命令集中命令的一般格式如下所示:
cmdname [subcommand] [option…] [operand …]
和面向对象的命令一起使用的选项也有长短两种格式。可以通过使用单个破折号 (-) 后跟单个字符来指定选项的简短格式。可以通过使用两个破折号 (--) 后跟一个选项词来指定选项的长格式。例如,–p 是属性选项的简短格式。–-property 为长格式。
某些选项接受选项参数,而其他选项不接受。如果选项接受选项参数,则需要该选项参数。–? 选项不需要任何参数。但是,–-property 选项需要一个选项参数,该选项参数标识对其执行操作的属性。
可以对单个破折号 (-) 后面不带参数的选项的简短格式进行分组。例如,–eM。必须通过逗号、制表符或空格字符分隔选项后面紧跟选项参数的组。使用制表符或空格时,将选项参数用引号引起(-o xxx,z,yy 或 -o "xxx z yy")。
要指定具有长选项名称的选项参数,请使用 --input=configurationfile 格式或 --input configurationfile 格式。
此命令集中的所有命令均接受 –? 或 --help 选项。如果仅提供这些选项而不提供子命令,将会显示命令的摘要帮助。如果提供子命令,将只显示该子命令的帮助。
某些命令与配置文件结合使用。有关此文件所需格式的信息,请参见 clconfiguration(5CL) 手册页。
此命令集中的许多子命令都接受 + 作为操作数来表示所有适用对象。
此部分以字母顺序描述可用于 Oracle Solaris Cluster 产品的面向对象的命令。
管理 Oracle Solaris Cluster 访问策略以添加节点
管理 Oracle Solaris Cluster 设备
管理 Oracle Solaris Cluster 设备组
管理 Oracle Solaris Cluster 互连
为 Oracle Solaris Cluster 管理对 NAS 设备的访问权限
管理 Oracle Solaris Cluster 节点
管理 Oracle Solaris Cluster 专用字符串
管理 Oracle Solaris Cluster 法定
管理 Oracle Solaris Cluster 逻辑主机名的资源
管理 Oracle Solaris Cluster 数据服务的资源
管理 Oracle Solaris Cluster 数据服务的资源组
管理 Oracle Solaris Cluster 数据服务的资源类型
管理 Oracle Solaris Cluster 共享地址的资源
以交互方式配置 Oracle Solaris Cluster
管理 Oracle Solaris Cluster SNMP 主机
管理单个 Oracle Solaris Cluster SNMP MIB
管理 Oracle Solaris Cluster SNMP 用户
配置系统资源监视
管理 Sun Cluster 的全局配置和全局状态
管理 Oracle Solaris Cluster 的区域群集
由于较新的命令集面向对象,因此不存在与原始命令集的清晰的一对一映射。以下列表提供来自原始集的一些通用 Oracle Solaris Cluster 命令及其面向对象集中的对等项。
cluster status
还可以使用可用于许多面向对象的命令的 status 子命令。
使用 cluster create 可从 XML 配置文件创建群集。
要以交互方式创建群集,请使用 scinstall。
clresource
clresourcetype
clresourcegroup
当您使用这些特定资源类型时,clressharedaddress 和 clreslogicalhostname 将提供额外的便利。
clresource
clresourcetype
clresourcegroup
clreslogicalhostname
clressharedaddress
clnode evacuate(从节点移除所有资源组和设备组)
cldevicegroup
clinterconnect
clquorum
clnode
claccess
使用 cluster show 而非 scconf -p。
cluster check
cldevice
cldevice populate
cldevice
clnasdevice
clsetup
如果面向对象的 Oracle Solaris Cluster 命令对于所有指定的操作数均成功执行,命令将返回零 (CL_NOERR)。如果某个操作数出错,命令会继续处理操作数列表中的下一个操作数。返回的退出代码始终反映最先发生的错误。
这些退出代码在整个命令集中是共享的。
没有错误
您发出的命令已成功完成。
交换空间不足
某个群集节点耗尽了交换内存或其他操作系统资源。
参数无效
您键入的命令不正确,或者使用 –i 选项提供的群集配置信息语法不正确。
正在重新配置群集
正在重新配置群集。
权限被拒绝
指定的对象不可访问。要发出命令,可能需要拥有超级用户或 RBAC 访问权限。有关更多信息,请参见 su(1M) 和 rbac(5) 手册页。
对象处于错误状况
您尝试修改一个在特定时间无法修改,或任何时候均无法修改的属性、资源组或其他对象。
资源方法失败
资源方法失败。方法因以下某个原因而失败:
尝试创建资源或修改资源属性时,validate 方法失败。
尝试启用、禁用或删除资源时,validate 以外的其他方法失败。
属性无效
您使用 –p、–y 或 –x 选项指定的属性或值不存在或不被允许。
遇到内部错误
内部错误表示软件缺陷或其他缺陷。
I/O 错误
发生了物理输入/输出错误。
没有这样的对象
由于以下某个原因,找不到您所指定的对象:
该对象不存在。
您尝试使用 –o 选项创建的配置文件路径中的某个目录不存在。
您尝试使用 –i 选项访问的配置文件包含错误。
不允许操作
您尝试对不受支持的配置执行操作,或者您所执行的操作不受支持。
对象忙
您尝试将一根电缆从上一个群集互连路径移到一个活动群集节点。或者,您尝试将一个节点从尚未删除引用的群集配置中移除。
对象已存在
您所指定的设备、设备组、群集互连组件、节点、群集、资源、资源类型、资源组或专用字符串已存在。
类型无效
您使用 –t 或 –p 选项指定的类型不存在。
节点处于群集模式
您尝试对以群集模式引导的节点执行某项操作。但是,您只能对以非群集模式引导的节点执行此操作。
节点不处于群集模式
您尝试对以非群集模式引导的节点执行某项操作。但是,您只能对以群集模式引导的节点执行此操作。
有关下列属性的说明,请参见 attributes(5):
|