支持升级的资源类型的 RTR 文件必须包含 #$upgrade 指令,后面跟有零或多个采用以下格式的指令:
#$upgrade_from version tunability |
upgrade_from 指令由字符串 #$upgrade_from 组成,其后跟有 RT_Version,再后面跟有对该资源的可调性约束。 如果从中执行升级操作的资源类型不具有任何版本,则将 RT_Version 指定为空字符串,如下面最后一个示例所示:
#$upgrade_from "1.1" when_offline #$upgrade_from "1.2" when_offline #$upgrade_from "1.3" when_offline #$upgrade_from "2.0" when_unmonitored #$upgrade_from "2.1" anytime #$upgrade_from "" when_unmanaged |
当系统管理员尝试更改资源的 Type_version 时,RGM 将对资源执行这些约束。 如果该资源类型的当前版本未出现在列表中,RGM 将强制执行可调性 When_unmanaged。
这些指令必须显示在 RTR 文件中的资源类型特性声明部分和 RTR 文件中的资源声明部分之间。 请参阅 rt_reg( 4)。