Sun Cluster 概念指南(适用于 Solaris OS)

资源、资源组和资源类型

数据服务利用了几种类型的资源:诸如 Sun Java System Web Server 或 Apache Web Server 之类的应用程序使用它们所依赖的网络地址(逻辑主机名和共享地址)。应用程序和网络资源组成由 RGM 管理的一个基本单元。

数据服务是资源类型。例如,Sun Cluster HA for Oracle 的资源类型为 SUNW.oracle-server,Sun Cluster HA for Apache 的资源类型为 SUNW.apache

资源就是群集范围内定义的资源类型的实例化。有多种已定义的资源类型。

网络资源要么是 SUNW.LogicalHostname 资源类型,要么是 SUNW.SharedAddress 资源类型。这两种资源类型已由 Sun Cluster 软件预先注册。

HAStorageHAStoragePlus 资源类型用于使资源及其所依赖的磁盘设备组在启动时保持同步。这些资源类型可确保在数据服务启动之前,到群集文件系统安装点、全局设备和设备组名称的路径可用。有关更多信息,请参见 Data Services Installation and Configuration Guide 中的 "Synchronizing the Startups Between Resource Groups and Disk Device Groups"。HAStoragePlus 资源类型在 Sun Cluster 3.0 5/02 中就已可用,增加了使本地文件系统具有高可用性的功能。有关此功能的更多信息,请参见HAStoragePlus 资源类型

RGM 管理的资源放在称为资源组的组中,这样就可将它们作为一个单元来进行管理。如果对资源组启动失效转移或切换,那么该资源组就将作为单元移植。


注 –

当使包含应用程序资源的资源组联机时,应用程序便启动。数据服务启动方法会等待应用程序运行,然后才成功退出。决定何时应用程序启动并运行的方法,与数据服务故障监视器决定数据服务是否正在服务于客户机所采用的方法相同。有关此过程的更多信息,请参阅《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》


资源组管理器 (RGM)

RGM 将数据服务(应用程序)作为资源进行控制,而资源是由资源类型实现所管理的。这些实现可以由 Sun 提供,或者由拥有普通数据服务模板、数据服务开发库 API (DSDL API) 或资源管理 API (RMAPI) 的开发者创建。群集管理员在称为资源组的容器中创建和管理资源。RGM 根据群集成员关系的变化停止和启动所选节点上的资源组。

RGM 对资源资源组进行操作。RGM 操作将使资源和资源组在联机和脱机状态之间进行转换。有关可应用于资源和资源组的状态和设置的完整说明,请参见资源和资源组状态与设置一节。

有关如何启动 RGM 控制下的 Solaris 项目的信息,请参阅数据服务项目配置

资源和资源组状态与设置

管理员在资源和资源组上应用静态设置。这些设置只能通过管理员操作来进行更改。RGM 在各种动态“状态”之间移动资源组。下表列出了这些设置和状态。

资源与资源组特性

您可以为您的 Sun Cluster 数据服务配置资源和资源组的属性值。标准特性对于所有数据服务都是通用的。扩展特性是每个服务的特定特性。一些标准和扩展特性已配置为缺省值,因此您不必去修改它们。其他特性作为创建和配置资源过程的一部分,需要进行设置。每个数据服务的文档都指定了哪些资源特性可以进行设置,以及如何设置这些特性。

标准特性用于配置那些通常独立于任何特定数据服务的资源和资源组特性。有关标准属性集,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的附录 A “Standard Properties”

RGM 扩展特性提供应用程序二进制文件和配置文件的位置等信息。当您配置数据服务时,就修改了扩展特性。扩展特性集在有关数据服务的单独的指南中进行了说明。