数据服务利用了几种类型的资源:诸如 Apache Web Server 或 iPlanet Web Server 之类的应用程序利用它们所依赖的网络地址(逻辑主机名和共享地址)。应用程序和网络资源组成由 RGM 管理的一个基本单元。
数据服务是资源类型。 例如,Sun Cluster HA for Oracle 是资源类型 SUNW.oracle,而 Sun Cluster HA for Apache 是资源类型 SUNW.apache。
资源就是群集范围内定义的资源类型的实例化。 有数种已定义的资源类型。
网络资源或者是 SUNW.LogicalHostname 资源类型,或者是 SUNW.SharedAddress 资源类型。 这两种资源类型已由 Sun Cluster 软件预注册。
SUNW.HAStorage 资源类型用于使资源及其所依赖的磁盘设备组在启动时保持同步。 它可确保在数据服务启动时,到群集文件系统安装点、全局设备和设备组名称的路径可用。
RGM 所管理的资源被放入一个称作资源组的组中,这样就可将它们作为一个单元来进行管理。 如果对资源组启动故障转移或切换,那么该资源组就将作为单元移植。
当您使一个包含应用程序资源的资源组联机时,应用程序便启动。 数据服务启动方法会一直等待,直到应用程序在成功退出前启动并运行。 决定何时启动并运行应用程序的方法与数据服务故障监视器决定数据服务是否正在服务于客户机所采用的方法相同。 有关此过程的详细信息,请参阅《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》。
管理员在资源和资源组上应用静态设置。 这些设置只能通过管理员操作来进行更改。 RGM 可使资源组在动态"状态"之间移动。下表说明了这些设置和状态。
管理或取消管理 - 这些是群集范围的设置,仅适用于资源组。 资源组由 RGM 进行管理。scrgadm(1M) 命令可用于指示 RGM 对资源组进行管理或取消其管理。 这些设置不会随群集的重新配置而更改。
首次创建资源组后,它是不受管理的。 必须先对资源组进行管理,放入该资源组的资源才能起作用。
在一些数据服务(例如可伸缩 Web 服务器)中,必须在启动网络资源之前以及停止网络资源之后进行工作。 通过初始化 (INIT) 和结束 (FINI) 数据服务方法来进行此项工作。 只有在资源所在的资源组处于管理状态时才可运行 INIT 方法。
如果某资源组从取消管理状态变成管理状态,任何已注册的组 INIT 方法均可对组中资源运行。
如果资源组从管理状态变成取消管理状态,要求对所有已注册的 FINI 方法执行清除。
INIT 和 FINI 方法最常用于可伸缩服务的网络资源,但它们也可用于进行应用程序没有完成的任何初始化或清除工作。
启用或禁用 - 这些是群集范围的设置,适用于资源。 scrgadm(1M) 命令可用于启用或禁用资源。 这些设置不会随群集的重新配置而更改。
资源的正常设置应为:处于启用状态,并正在系统中运行。
如果出于某种原因,要使所有群集节点都无法获得该资源,则需禁用资源。 禁用的资源在一般情况下不能使用。
联机或脱机 - 这些是动态状态,适用于资源和资源组。
这些状态通过切换或故障转移过程中的群集重新配置步骤,随着群集的转换而变化。 它们还可通过管理员操作来进行更改。 scswitch(1M) 可用于更改资源或资源组的联机或脱机状态。
故障转移资源或资源组在任何时候都只能在一个节点上处于联机状态。 可伸缩资源或资源组可以在一些节点上处于联机状态,而在另一些节点上处于脱机状态。在切换或故障转移过程中,资源组和其中的资源从一个节点脱机,然后在另一个节点上联机。
如果资源组脱机,则其中的所有资源均脱机。 如果资源组联机,则其启用的所有资源均联机。
资源组可包含若干个资源,各资源之间存在依赖性。 这些依赖性要求资源以特定的顺序联机和脱机。 对于各个资源来说,用于使资源联机和脱机的各种方法可能需要花费不同的时间。 由于资源依赖性以及启动和停止时间的差异,在一个群集的重新配置过程中,单个资源组中的各个资源可能处于不同的联机和脱机状态。
可以为 SunPlex 数据服务配置资源和资源组的特性值。 标准特性对于所有数据服务都是通用的。 扩展特性是每个服务的特定特性。 有些标准特性和扩展特性已配置为缺省值,因此不必去修改它们。 其他特性作为创建和配置资源进程的一部分,需要进行设置。 每个数据服务的文档都指定了哪些资源特性可以进行设置,以及如何设置这些特性。
标准特性用于配置那些通常独立于任何特定数据服务的资源和资源组特性。 标准特性集的说明可见于《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》的附录。
扩展特性提供应用程序二进制文件和配置文件的位置等信息。 当您配置数据服务时,就修改了扩展特性。 扩展特性集在《Sun Cluster 3.0 12/01 Data Services Installation and Configuration Guide》中专门介绍数据服务的章节中进行了说明。