有关升级或迁移资源类型的其它信息,请参阅《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“升级资源类型”一节。
请阅读新资源类型的升级文档,找出资源类型更改和资源可调性约束。
在所有群集节点上安装资源类型升级软件包。
建议按照轮询升级方式安装新的资源类型软件包: 在非群集模式下引导节点时,将出现 pkgadd。
以下是在处于群集模式下的节点上安装新资源类型软件包时可能出现的情况:
如果安装资源类型软件包时不更改方法代码并且仅更新监视器,则必须在安装过程中停止监视该类型的所有资源。
如果安装资源类型软件包时既不更改方法也不更改监视器代码,则不需要在安装过程中停止监视该资源,因为安装操作仅在磁盘上放置一个新的 RTR 文件。
使用 scrgadm(或等效)命令登记新资源类型版本,并引用升级版本的 RTR 文件。
RGM 将创建新资源类型,其名称格式为
vendor_id.resource_type:version |
如果资源类型升级版本仅安装在节点的子集上,则您必须将新资源类型的 Installed_nodes 特性设置为实际进行安装的节点。
当资源采用新类型时(无论是通过重新创建还是更新),RGM 要求资源组的 nodelist 为该资源类型的 Installed_nodes 列表的子集。
scrgadm -c -t resource_type -h installed_node_list |
对于预备升级类型(即计划迁移到升级类型的类型)的每一个资源,请调用 scswitch 将该资源及其资源组的状态更改为升级文档中指示的相应状态。
对于预备升级类型(即计划迁移到升级类型的类型)的每一个资源,请编辑该资源并将其 Type_version 特性更改为新的版本。
scrgadm -c -j resource -y Type_version=new_version |
如果需要,请使用同一命令将同一资源的其它特性编辑为适当的值。
通过使用与步骤 5中所调用命令相反的命令来恢复资源或资源组原来的状态。
您可以将资源降级为其资源类型的早期版本。 将资源降级为资源类型的早期版本比升级到资源类型的更新版本所需的条件更受限制。 首先必须使资源组不受管理。 此外,只能将资源降级到资源类型的可升级版本。 您可以使用 scrgadm -p 命令标识可升级版本。 在输出中,可升级版本包含后缀 :version。
将包含要降级资源的资源组切换为脱机状态。
scswitch -F -g resource_group |
禁用要降级的资源以及资源组中的所有资源。
scswitch -n -j resource_to_downgrade scswitch -n -j resource1 scswitch -n -j resource2 scswitch -n -j resource3 ... |
按相关性的顺序禁用资源,从相关性最强的资源(应用程序资源)开始,到相关性最弱的资源(网络地址资源)结束。
使资源组不受管理。
scswitch -u -g resource_group |
如果是,请转到下一步。
如果否,请重新注册所需的旧版本。
scrgadm -a -t resource_type_name |
通过为 Type_version 指定所需的旧版本来降级资源。
scrgadm -c -j resource_to_downgrade -y Type_version=old_version |
如果需要,请使用同一命令将同一资源的其它特性编辑为适当的值。
使包含已降级资源的资源组转为受管理状态,启用所有资源并将组切换为联机状态。
scswitch -Z -g resource_group |