故障转移应用程序资源是使用之前在故障转移资源组中创建的逻辑主机名的应用程序资源。
开始之前
确保您具有以下信息。
要向其添加资源的故障转移资源组的名称
资源的资源类型名称
应用程序资源使用的逻辑主机名资源,即之前在同一资源组中加入的逻辑主机名
# clresource create -g resource-group -t resource-type \ [-p "extension-property[{node-specifier}]"=value, …] [-p standard-property=value, …] resource
指定故障转移资源组的名称。此资源组必须已存在。
指定资源的资源类型名称。
指定要为资源设置的扩展属性的逗号分隔列表。可以设置的扩展属性取决于资源类型。要确定要设置的扩展属性,请参见资源类型对应的文档。
node-specifier 是 –p 和 –x 选项的可选限定符。此限定符指示创建资源时将只在指定节点上设置扩展属性。不在群集中其他节点上设置指定的扩展属性。如果未使用 node-specifier,则会在群集中的所有节点上设置指定的扩展属性。您可以为 node-specifier 指定节点名称或节点标识符。node-specifier 语法的示例包括:
-p "myprop{phys-schost-1}"
大括号 ({ }) 表示您只在节点 phys-schost-1 上设置指定的扩展属性。对于大多数 shell,必须使用双引号 (“)。
指定要为资源设置的标准属性的逗号分隔列表。可以设置的标准属性取决于资源类型。要确定要设置的标准属性,请参见以下手册页:rt_properties(5)、cluster(1CL)、rg_properties(5)、r_properties(5) 和 property_attributes(5)。
指定为要添加的资源选择的名称。
资源在创建后处于启用状态。
# clresource show resource
以下示例说明如何向资源组 (resource-group-1) 中添加资源 (resource-1)。此资源依赖于逻辑主机名资源(schost-1 和 schost-2),这两个逻辑主机名资源必须位于之前定义的同一故障转移资源组中。
# clresource create -g resource-group-1 -t resource-type-1 \ -p Resource_dependencies=schost-1,schost2 resource-1 \ # clresource show resource-1 === Resources === Resource: resource-1 Type: resource-type-1 Type_version: Group: resource-group-1 R_description: Resource_project_name: default Enabled{phys-schost-1}: False Enabled{phys-schost-2}: False Monitored{phys-schost-1}: True Monitored{phys-schost-2}: True
接下来的步骤
添加故障转移应用程序资源后,请按照如何使资源组联机过程启用资源。
故障排除
添加某个资源会导致 Oracle Solaris Cluster 软件验证该资源。如果验证失败,clresource 命令会输出错误消息并退出。要确定验证失败的原因,请在每个节点上的 syslog 中查看错误消息。消息将显示在执行验证的节点上,未必是运行 clresource 命令的节点。
另请参见
clresource(1CL) 手册页。