Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

Update 方法

RGM 将调用资源类型实现的 Update 方法将群集管理员所做的所有更改应用到活动资源的配置中。仅对资源当前处于联机状态的节点(如果有)调用 Update 方法。

必须保证资源类型实现可接受刚对资源配置所做的更改,因为 RGM 在运行 Update 方法之前先运行 Validate 方法。Validate 方法是在更改资源或资源组属性之前调用的,Validate 方法可以禁止提议更改。Update 方法在应用更改内容之后调用,以便有机会向活动(联机)资源通知这些新设置。

确定需要能够动态更新的属性时必须谨慎,并在 RTR 文件中用 TUNABLE = ANYTIME 标记那些属性。通常,您可以指定故障监视器守护进程使用的资源类型实现的哪些属性需要能够动态更新。但是,Update 方法的实现至少要重新启动监视器守护进程。

可以使用的可能属性包括:

这些属性的影响范围包括:故障监视器守护进程检查服务的运行状况的方法、守护进程执行检查的频率、守护进程用于跟踪错误的历史时间间隔,以及由 PMF 设置的重新启动阈值。为了实现这些属性的更新,DSDL 中提供了实用程序 scds_pmf_restart()

如果需要能够动态更新资源属性,但修改该属性可能会影响正在运行的应用程序,那么,您必须执行正确操作。必须确保对该属性的更新能够正确地应用到所有正在运行的应用程序实例。目前,您不能使用 DSDL 以这种方式动态更新资源属性。不能通过命令行将修改后的属性传递给 Update(而对于 Validate 则可以)。