在升级软件之前,应执行以下步骤使群集脱离生产:
确保配置符合升级要求。
请参阅升级要求和限制 。
获取要升级的所有软件产品的 CD-ROM、文档和修补程序。
Solaris 8 或 Solaris 9 操作环境
Sun Cluster 3.1 4/04 框架
Sun Cluster 3.1 4/04 数据服务(代理)
由 Sun Cluster 3.1 4/04 数据服务代理管理的应用程序
VERITAS Volume Manager
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
(可选的) 安装 Sun Cluster 3.1 4/04 文档。
在首选位置(如管理控制台或文档服务器)安装文档软件包。 要查看安装说明,请参阅 Java Enterprise System Accessory CD 3 CD-ROM 顶层的 index.html 文件。
如果不是,请继续步骤 5。
如果是,请准备好测试 IP 地址列表,群集中每个公共网适配器对应一个测试 IP 地址。
群集中每个公共网适配器都需要一个测试 IP 地址,无论适配器在组中是活动适配器还是备份适配器。 测试 IP 地址将用于重新配置适配器使用 IP Network Multipathing 。
每个测试 IP 地址必须与公共网适配器使用的现有 IP 地址在同一个子网上。
要列出节点上的公共网适配器,请运行以下命令:
% pnmstat |
有关 IP Network Multipathing 的测试 IP 地址的详细信息,请参阅《IP Network Multipathing Administration Guide》(Solaris 8) 或《System Administration Guide: IP Services》(Solaris 9) 。
通知用户群集服务在升级期间将不可用。
确保群集的功能正常。
要查看群集的当前状态,请从任意节点运行以下命令:
% scstat |
有关详细信息,请参阅 scstat(1M) 手册页。
在位于同一节点的 /var/adm/messages 日志中搜索未解析的错误消息或警告消息。
检查卷管理器的状态。
成为群集中一个节点上的超级用户。
使每个资源组脱机。
# scswitch -F -g resource-group |
使资源组脱机
指定要脱机的资源组的名称
禁用群集中的所有资源。
如果某个节点被错误地重新引导到群集模式,在升级之前禁用资源可以防止群集使资源自动联机。
如果要从 Sun Cluster 3.1 版升级,可以使用 scsetup(1M) 公用程序代替命令行。 从“Main Menu”(主菜单)中依次选择“Resource Groups”(资源组)、“Enable/Disable Resources”(启用/禁用资源)。
# scrgadm -pv | grep "Res enabled" (resource-group:resource) Res enabled: True |
标识依赖于其它资源的资源。
必须先禁用资源的相关资源。
禁用群集中启用的每个资源。
scswitch -n -j resource |
禁用
指定资源
有关详细信息,请参阅 scswitch(1M) 手册页。
检验是否已禁用所有资源。
# scrgadm -pv | grep "Res enabled" (resource-group:resource) Res enabled: False |
# scswitch -u -g resource-group |
使指定资源组处于不受管状态
指定要处于不受管状态的资源名称
检验所有节点上的所有资源是否均已 Offline,并检验所有资源组是否都处于 Unmanaged 状态。
# scstat -g |
群集是否使用双串调解器用于 Solstice DiskSuite/Solaris Volume Manager?
运行以下命令来检验不存在任何调解器数据问题。
# medstat -s setname |
指定磁盘集名称
如果“状态”字段中的值为 Bad,则修复受影响的调解器主机。 按照如何修正错误的调解器数据 过程进行。
列出所有调解器。
可在执行如何升级到 Sun Cluster 3.1 4/04 软件(非轮询)过程期间恢复调解器时使用该信息。
对于使用调解器的磁盘集,如果所有节点都不具有拥有权,则获取磁盘集的所有权。
# metaset -s setname -t |
获取磁盘集的所有权
取消配置用于磁盘集的所有调解器
# metaset -s setname -d -m mediator-host-list |
指定磁盘集名称
从磁盘集中删除
指定要作为该磁盘集的调解器主机删除的节点的名称
有关 metaset 命令的特定于调解器的选项的详细信息,请参阅 mediator(7D) 手册页。
停止群集中每个节点上运行的所有应用程序。
确保备份了所有共享数据。
# scshutdown -g -y |
有关详细信息,请参阅 scshutdown(1M) 手册页。
将各个节点都引导成非群集模式。
ok boot -x |
确保备份了每个系统磁盘。
如果 Sun Cluster 3.1 4/04 软件不支持当前在群集中运行的 Solaris 环境版本,则必须将 Solaris 软件升级到支持的版本。 转到如何升级 Solaris 操作环境(非轮询) 。
如果群集配置已在支持 Sun Cluster 3.1 4/04 软件的 Solaris 环境上运行,则可以选择是否进一步升级 Solaris 软件。
要升级 Sun Cluster 软件,请转到如何升级到 Sun Cluster 3.1 4/04 软件(非轮询)。
要升级 Solaris 软件,请转到如何升级 Solaris 操作环境(非轮询) 。
有关详细信息,请参阅 Sun Cluster Release Notes for Solaris OS 中的 “Supported Products”。