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

缺省特性值

RGM 将存储所有资源,这样系统管理员未明确设置的特性(和具有缺省值的特性)将不存储在 CCR(群集配置系统信息库)中的资源项中。 如果是从 CCR 读入资源,RGM 将从资源类型中获得缺少的资源特性的缺省值(如果未在该处定义,则使用系统定义的缺省特性值)。 正是这个存储特性的方法允许升级后的资源类型定义新特性或为现有特性定义新的缺省值。

编辑资源特性时,RGM 将通过编辑命令指定的特性存储在 CCR 中。

如果资源类型的升级版本声明了缺省特性的新缺省值,则新缺省值被现有资源继承,即使该特性被声明为可变的 At_creationWhen_disabled。 如果使用新的缺省值导致方法(例如 StopPostnet_stopFini)失败,资源类型实现器必须相应地在升级该资源时限制其状态。 限制 Type_version 特性的可调性即可实现此目的。

新资源类型版本的 Validate 方法可用于进行检查,以确保现有特性属性适用。 如果不适用,系统管理员可以通过编辑 Type_version 特性使用的同一命令来编辑现有资源的特性,使其具有适当的值,以将该资源升级为新资源类型版本。


注意:

在将 Sun Cluster 3.0 中创建的资源迁移到更高版本时,它们不会从该资源类型中继承新的缺省特性值,因为它们的缺省特性存储在 CCR 中。