Init、Fini 和 Boot 这三种可选方法可启用 RGM 对资源执行初始化和终止代码。
当资源受管理后出现以下一种情况时,RGM 将运行 Init 方法对该资源执行一次性初始化:
该资源所在的资源组由非管理状态切换为受管理状态。
该资源在已处于受管理状态下的资源组中创建。
当资源不受管理后出现以下一种情况时,RGM 将运行 Fini 方法清理该资源:
该资源所在的资源组切换为非管理状态。
该资源从受管理资源组中删除。
清理操作必须具有幂等性。即如果已经完成了清理操作,Fini 将成功退出。
RGM 在新加入群集的节点(即刚刚对这些节点进行了引导或重新引导)上运行 Boot 方法。
使用 Boot 方法执行的初始化操作通常与使用 Init 执行的初始化操作相同。此初始化操作必须具有幂等性,即如果资源已在本地节点上进行了初始化,则 Boot 和 Init 将成功退出。