Oracle® Solaris Cluster 数据服务规划和管理指南

退出打印视图

更新时间: 2014 年 9 月
 
 

启用 Oracle Solaris SMF 服务与 Oracle Solaris Cluster 一起运行

利用服务管理工具 (Service Management Facility, SMF),在节点引导或服务故障期间,可以自动启动和重新启动 SMF 服务。SMF 可以在某种程度上促进单个主机上 SMF 服务的高可用性。此功能类似于 Oracle Solaris Cluster 资源组管理器 (Resource Group Manager, RGM),GRM 可促进群集应用程序的高可用性和可伸缩性。SMF 服务和 RGM 功能互补。

Oracle Solaris Cluster 包括了三种 SMF 代理资源类型,可用于在故障转移、多主或可伸缩配置中启用 SMF 服务与 Oracle Solaris Cluster 一起运行。以下是代理资源类型:

  • SUNW.Proxy_SMF_failover

  • SUNW.Proxy_SMF_multimaster

  • SUNW.Proxy_SMF_scalable

利用 SMF 代理资源类型,可以将一组相互关联的 SMF 服务封装到由 Oracle Solaris Cluster 管理的单个资源(SMF 代理资源)中。在此功能中,SMF 在单个节点上管理 SMF 服务的可用性。Oracle Solaris Cluster 提供群集范围的 SMF 服务高可用性和可伸缩性。

您可以使用 SMF 代理资源类型将您自己的 SMF 控制的服务集成到 Oracle Solaris Cluster 中,从而使这些服务具有群集范围的服务可用性,而无需重新编写回送方法或服务清单。在将 SMF 服务集成到 SMF 代理资源中以后,SMF 服务就不再由默认的重启程序管理。由 Oracle Solaris Cluster 委托的重启程序管理 SMF 服务。

SMF 代理资源与其他资源完全相同,没有任何使用限制。例如,SMF 代理资源可以与其他资源组合成一个资源组。SMF 代理资源的创建和管理方式与其他资源相同。SMF 代理资源在一个方面不同于其他资源。在创建任何 SMF 代理资源类型的资源时,需要指定扩展属性 Proxied_service_instances。必须包含由 SMF 资源代理的 SMF 服务的信息。该扩展属性的值是包含所有代理的 SMF 服务的文件的路径。该文件中的每一行专门针对一项 SMF 服务并指定 svc fmri对应的服务清单文件的路径)。

例如,如果资源需要管理两个服务 restarter_svc_test_1:defaultrestarter_svc_test_2:default ,该文件应该包含以下两行:

<svc:/system/cluster/restarter_svc_test_1:default>,</var/svc/manifest/system/cluster/
restarter_svc_test_1.xml>
<svc:/system/cluster/restarter_svc_test_2:default>,</var/svc/manifest/system/cluster/
restarter_svc_test_2.xml>

封装在 SMF 代理资源中的服务可以驻留在全局群集中。同一个代理资源下的所有服务必须在同一个区域中。


Caution

注意  -  请勿使用 SMF svcadm 禁用或启用封装在代理资源中的 SMF 服务。请勿(在 SMF 系统信息库中)更改封装在代理资源中的 SMF 服务的属性。