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

更改方法代码

如果仅更改资源类型中的方法代码,则必须确定新方法代码是否兼容以前的方法代码。此问题的答案将确定新方法代码是必须存储在新路径中还是覆写以前的方法。

如果您可以将新 StopPostnet_stopFini 方法(如果已声明)应用于由以前版本的 StartPrenet_stopInit 方法初始化或启动的资源,则可以使新方法覆写以前的方法。

如果将新默认值应用于属性将导致方法(例如 StopPostnet_stopFini)出现故障,则在升级资源类型时,群集管理员必须相应地限制资源的状态。

当通过限制 Type_version 属性的可调性来升级资源时,应让群集管理员限制资源的状态。

封包的一种方法是包括软件包中仍支持的资源类型的所有早期版本。此方法允许新版本的软件包替换旧版本的软件包,而无需覆写或删除方法的以前路径。您必须确定要支持的以前版本的数量。