资源是资源类型的实例。 必须先将资源添加到资源组,RGM 才能管理资源。 本节说明了以下三种资源类型。
逻辑主机名资源
共享地址资源
数据服务(应用程序)资源
请始终将逻辑主机名资源和共享地址资源添加到故障转移资源组。 将用于故障转移数据服务的数据服务资源添加到故障转移资源组。 故障转移资源组包含用于数据服务的逻辑主机名资源和应用程序资源。 可伸缩资源组仅包含用于可伸缩服务的应用程序资源。 可伸缩服务所依赖的共享地址资源必须位于单独的故障转移资源组中。 必须指定可伸缩应用程序资源与共享地址资源之间的相关性,以便数据服务在各群集节点间伸缩。
有关资源的详细信息,请参见《Sun Cluster 概念指南(适用于 Solaris OS)》文档和第 1 章,规划 Sun Cluster 数据服务 。
要向其中添加资源的故障转移资源组的名称
要添加到资源组的主机名
有关附加信息,请参见scrgadm(1M) 手册页。
请通过任一群集节点执行此过程。
成为某个群集成员的超级用户。
将逻辑主机名资源添加到资源组。
# scrgadm -a -L [-j resource] -g resource-group -l hostnamelist, … [-n netiflist] |
添加逻辑主机名资源。
指定命令的逻辑主机名资源格式。
指定您选择的可选的资源名称。 如果未指定此选项,则缺省名称为使用 -l 选项指定的第一个主机名。
指定此资源所在的资源组的名称。
指定一个用逗号分隔的 UNIX 主机名(逻辑主机名)的列表,客户机使用该主机名与资源组中的服务进行通信。
指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。 netiflist 中的每个元素的格式必须为 netif@node。 netif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。 节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1 或 sc_ipmp@phys-schost-1。
Sun Cluster 目前不支持将适配器名称用作 netif。
检验是否已经添加该逻辑主机名资源。
# scrgadm -pv -j resource |
添加资源会使 Sun Cluster 软件验证该资源。 如果验证成功,则您可以启用该资源,并可以将资源组转为 RGM 可对其进行管理的状态。 如果验证失败,则 scrgadm 命令将生成错误消息并退出。 如果验证失败,请针对错误消息查看每个节点上的 syslog。 错误消息显示在执行验证的节点上,不一定显示在运行 scrgadm 命令的节点上。
此例说明了将逻辑主机名资源 (resource-1) 添加到资源组 (resource-group-1)。
# scrgadm -a -L -j resource-1 -g resource-group-1 -l schost-1 # scrgadm -pv -j resource-1 Res Group name: resource-group-1 (resource-group-1) Res name: resource-1 (resource-group-1:resource-1) Res R_description: (resource-group-1:resource-1) Res resource type: SUNW.LogicalHostname (resource-group-1:resource-1) Res resource group name: resource-group-1 (resource-group-1:resource-1) Res enabled: False (resource-group-1:resource-1) Res monitor enabled: True |
添加逻辑主机名资源之后,请使用过程如何使资源组联机 使其联机。
要向其中添加资源的资源组的名称。 此组必须是先前创建的故障转移资源组。
要添加到资源组的主机名。
有关附加信息,请参见scrgadm(1M) 手册页。
请通过任一群集节点执行此过程。
成为某个群集成员的超级用户。
将共享地址资源添加到资源组。
# scrgadm -a -S [-j resource] -g resource-group -l hostnamelist, … \ [-X auxnodelist] [-n netiflist] |
添加共享地址资源。
指定命令的共享地址资源格式。
指定您选择的可选的资源名称。 如果未指定此选项,则缺省名称为使用 -l 选项指定的第一个主机名。
指定资源组名称。
指定一个用逗号分隔的共享地址主机名的列表。
指定一个用逗号分隔的物理节点名称或 ID 的列表,这些节点名称或 ID 标识可托管共享地址但在发生故障转移时从不作为主节点的群集节点。 这些节点与资源组的节点列表中标识为潜在主节点的节点相互排斥。
指定一个可选的、用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理 组。 netiflist 中的每个元素的格式必须为 netif@node。 netif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。 节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1 或 sc_ipmp@phys-schost-1。
Sun Cluster 目前不支持将适配器名称用作 netif。
检验是否已经添加并验证了共享地址资源。
# scrgadm -pv -j resource |
添加资源会使 Sun Cluster 软件验证该资源。 如果验证成功,则您可以启用该资源,并可以将资源组转为 RGM 可对其进行管理的状态。 如果验证失败,则 scrgadm 命令将生成错误消息并退出。 如果验证失败,请针对错误消息查看每个节点上的 syslog。 错误消息显示在执行验证的节点上,不一定显示在运行 scrgadm 命令的节点上。
此例说明了将共享地址资源 (resource-1) 添加到资源组 (resource-group-1)。
# scrgadm -a -S -j resource-1 -g resource-group-1 -l schost-1 # scrgadm -pv -j resource-1 (resource-group-1) Res name: resource-1 (resource-group-1:resource-1) Res R_description: (resource-group-1:resource-1) Res resource type: SUNW.SharedAddress (resource-group-1:resource-1) Res resource group name: resource-group-1 (resource-group-1:resource-1) Res enabled: False (resource-group-1:resource-1) Res monitor enabled: True |
添加共享资源之后,请使用过程如何使资源组联机 启用该资源。
故障转移应用程序资源是使用先前在故障转移资源组中创建的逻辑主机名的应用程序资源。
要向其中添加资源的故障转移资源组的名称
资源的资源类型名称
应用程序资源使用的逻辑主机名资源,即先前包含在同一资源组中的逻辑主机名
有关附加信息,请参见scrgadm(1M) 手册页。
请通过任一群集节点执行此过程。
成为某个群集成员的超级用户。
将故障转移应用程序资源添加到资源组。
# scrgadm -a -j resource -g resource-group -t resource-type \ [-x Extension_property=value, …] [-y Standard_property=value, …] |
添加资源。
指定要添加的资源的名称。
指定先前创建的故障转移资源组的名称。
指定资源的资源类型名称。
指定一个用逗号分隔的依赖于特定数据服务的扩展特性的列表。 请参见有关各数据服务的章节以确定该数据服务是否需要此特性。
指定一个用逗号分隔的依赖于特定数据服务的标准特性的列表。 请参见有关各数据服务的章节和附录 A,标准特性 以确定该数据服务是否需要此特性。
您可以设置其他特性。 有关详细信息,请参见附录 A,标准特性 和本书中有关如何安装和配置故障转移数据服务的章节。
检验是否已经添加并验证了故障转移应用程序资源。
# scrgadm -pv -j resource |
添加资源会使 Sun Cluster 软件验证该资源。 如果验证成功,则您可以启用该资源,并可以将资源组转为 RGM 可对其进行管理的状态。 如果验证失败,则 scrgadm 命令将生成错误消息并退出。 如果验证失败,请针对错误消息查看每个节点上的 syslog。 错误消息显示在执行验证的节点上,不一定显示在运行 scrgadm 命令的节点上。
此例说明了将资源 (resource-1) 添加到资源组 (resource-group-1)。 该资源依赖于逻辑主机名资源(schost-1、schost-2),逻辑主机名资源必须位于先前定义的同一故障转移资源组中。
# scrgadm -a -j resource-1 -g resource-group-1 -t resource-type-1 \ -y Network_resources_used=schost-1,schost2 \ # scrgadm -pv -j resource-1 (resource-group-1) Res name: resource-1 (resource-group-1:resource-1) Res R_description: (resource-group-1:resource-1) Res resource type: resource-type-1 (resource-group-1:resource-1) Res resource group name: resource-group-1 (resource-group-1:resource-1) Res enabled: False (resource-group-1:resource-1) Res monitor enabled: True |
添加故障转移应用程序资源之后,请使用过程如何使资源组联机 启用该资源。
可伸缩应用程序资源是使用故障转移资源组中的共享地址的应用程序资源。
要向其中添加资源的可伸缩资源组的名称
资源的资源类型名称
可伸缩服务资源使用的共享地址资源,即先前包含在故障转移资源组中的共享地址
有关附加信息,请参见scrgadm(1M) 手册页。
请通过任一群集节点执行此过程。
成为某个群集成员的超级用户。
将可伸缩应用程序资源添加到资源组。
# scrgadm -a -j resource -g resource-group -t resource-type \ -y Network_resources_used=network-resource[,network-resource...] \ -y Scalable=True [-x Extension_property=value, …] [-y Standard_property=value, …] |
添加资源。
指定要添加的资源的名称。
指定先前创建的可伸缩服务资源组的名称。
指定此资源的资源类型名称。
指定此资源所依赖的网络资源(共享地址)的列表。
指定此资源是可伸缩的。
指定一个用逗号分隔的依赖于特定数据服务的扩展特性的列表。 请参见有关各数据服务的章节以确定该数据服务是否需要此特性。
指定一个用逗号分隔的依赖于特定数据服务的标准特性的列表。 请参见有关各数据服务的章节和附录 A,标准特性 以确定该数据服务是否需要此特性。
指定一个用逗号分隔的依赖于特定数据服务的标准特性的列表。 请参见有关各数据服务的章节和附录 A,标准特性 以确定该数据服务是否需要此特性。
您可以设置其他特性。 有关其他可配置特性的信息,请参见附录 A,标准特性 和本书中有关如何安装和配置可伸缩数据服务的章节。 尤其对于可伸缩服务,通常设置 Port_list、Load_balancing_weights 和 Load_balancing_policy 特性,这在附录 A,标准特性 中进行了说明。
检验是否已经添加并验证了可伸缩应用程序资源。
# scrgadm -pv -j resource |
添加资源会使 Sun Cluster 软件验证该资源。 如果验证成功,则您可以启用该资源,并可以将资源组转为 RGM 可对其进行管理的状态。 如果验证失败,则 scrgadm 命令将生成错误消息并退出。 如果验证失败,请针对错误消息查看每个节点上的 syslog。 错误消息显示在执行验证的节点上,不一定显示在运行 scrgadm 命令的节点上。
此例说明了将资源 (resource-1) 添加到资源组 (resource-group-1)。 请注意,resource-group-1 依赖于包含使用中的网络地址(下例中的 schost-1 和 schost-2)的故障转移资源组。 该资源依赖于共享地址资源(schost-1、schost-2),共享地址资源必须位于先前定义的一个或多个故障转移资源组中。
# scrgadm -a -j resource-1 -g resource-group-1 -t resource-type-1 \ -y Network_resources_used=schost-1,schost-2 \ -y Scalable=True # scrgadm -pv -j resource-1 (resource-group-1) Res name: resource-1 (resource-group-1:resource-1) Res R_description: (resource-group-1:resource-1) Res resource type: resource-type-1 (resource-group-1:resource-1) Res resource group name: resource-group-1 (resource-group-1:resource-1) Res enabled: False (resource-group-1:resource-1) Res monitor enabled: True |
添加可伸缩应用程序资源之后,请按照过程如何使资源组联机 启用该资源。