一个资源组包含一组资源,所有这些资源在给定节点或节点集上一起联机或脱机。必须先创建一个空资源组,然后再将资源放入该资源组。
两种资源组类型是故障转移和可伸缩。故障转移资源组在任何时候只能在一个节点上联机,而可伸缩资源组可以同时在多个节点上联机。
以下过程说明如何使用 scrgadm(1M) 命令注册和配置数据服务。
请参见第 1 章,规划 Sun Cluster 数据服务和《Sun Cluster 概念指南(适用于 Solaris OS)》文档以获得有关资源组的概念信息。
故障转移资源组包含网络地址(例如内置资源类型 LogicalHostname 和 SharedAddress)和故障转移资源(例如故障转移数据服务的数据服务应用程序资源)。当数据服务进行故障转移或切换时,网络资源及其相关数据服务资源在群集节点之间移动。
有关附加信息,请参见scrgadm(1M) 手册页。
请通过任一群集节点执行此过程。
成为某个群集成员的超级用户。
创建故障转移资源组。
# scrgadm -a -g resource-group [-h nodelist] |
添加指定的资源组。
指定要添加的故障转移资源组的名称。此名称必须以 ASCII 字符开头。
指定可控制此资源组的节点的可选的、有序的列表。如果未指定此列表,缺省值将为群集中所有的节点。
检验是否已经创建该资源组。
# scrgadm -pv -g resource-group |
此例说明了故障转移资源组 (resource-group-1) 的添加,两个节点(phys-schost-1 和 phys-schost-2)可控制该资源组。
# scrgadm -a -g resource-group-1 -h phys-schost1,phys-schost-2 # scrgadm -pv -g resource-group-1 Res Group name: resource-group-1 (resource-group-1) Res Group RG_description: <NULL> (resource-group-1) Res Group management state: Unmanaged (resource-group-1) Res Group Failback: False (resource-group-1) Res Group Nodelist: phys-schost-1 phys-schost-2 (resource-group-1) Res Group Maximum_primaries: 1 (resource-group-1) Res Group Desired_primaries: 1 (resource-group-1) Res Group RG_dependencies: <NULL> (resource-group-1) Res Group mode: Failover (resource-group-1) Res Group network dependencies: True (resource-group-1) Res Group Global_resources_used: All (resource-group-1) Res Group Pathprefix: |
创建故障转移资源组之后,您可以将应用程序资源添加到此资源组。有关过程,请参见将资源添加到资源组。
可伸缩资源组与可伸缩服务一起使用。共享地址功能是 Sun Cluster 的联网工具,可以使可伸缩服务的多个实例显示为单个服务。必须先创建包含可伸缩资源所依赖的共享地址的故障转移资源组。然后再创建可伸缩资源组,并将可伸缩资源添加到该组。
有关附加信息,请参见scrgadm(1M) 手册页。
请通过任一群集节点执行此过程。
成为某个群集成员的超级用户。
创建用于保存可伸缩资源要使用的共享地址的故障转移资源组。
创建可伸缩资源组。
# scrgadm -a -g resource-group \ -y Maximum_primaries=m \ -y Desired_primaries=n \ -y RG_dependencies=depend-resource-group \ -h nodelist] |
添加可伸缩资源组。
指定要添加的可伸缩资源组的名称。
指定此资源组的活动主节点的最大数目。
指定尝试启动资源组的活动主节点的数目。
标识包含共享地址资源(正在创建的资源组所依赖)的资源组。
指定其中此资源组即将可用的节点的可选列表。如果未指定此列表,缺省值将为所有节点。
检验是否已经创建该可伸缩资源组。
# scrgadm -pv -g resource-group |
此例说明了可伸缩资源组 (resource-group-1) 的添加,该资源组将在两个节点(phys-schost-1、phys-schost-2)上托管。可伸缩资源组依赖于包含共享地址的故障转移资源组 (resource-group-2)。
# scrgadm -a -g resource-group-1 \ -y Maximum_primaries=2 \ -y Desired_primaries=2 \ -y RG_dependencies=resource-group-2 \ -h phys-schost-1,phys-schost-2 # scrgadm -pv -g resource-group-1 Res Group name: resource-group-1 (resource-group-1) Res Group RG_description: <NULL> (resource-group-1) Res Group management state: Unmanaged (resource-group-1) Res Group Failback: False (resource-group-1) Res Group Nodelist: phys-schost-1 phys-schost-2 (resource-group-1) Res Group Maximum_primaries: 2 (resource-group-1) Res Group Desired_primaries: 2 (resource-group-1) Res Group RG_dependencies: resource-group-2 (resource-group-1) Res Group mode: Scalable (resource-group-1) Res Group network dependencies: True (resource-group-1) Res Group Global_resources_used: All (resource-group-1) Res Group Pathprefix: |
创建可伸缩资源组之后,您可以将可伸缩应用程序资源添加到该资源组。有关详细信息,请参见如何将可伸缩应用程序资源添加到资源组。