执行该过程以在产品中解除群集。
执行以下任务:
确保配置符合升级要求。请参见升级要求和软件支持指导信息。
具有所有要升级的软件产品的 CD-ROM、文档和修补程序,包括以下软件:
Solaris OS
Sun Cluster 3.1 8/05 框架
Sun Cluster 3.1 8/05 数据服务(代理)
由 Sun Cluster 3.1 8/05 数据服务代理管理的应用程序
SPARC:VERITAS Volume Manager,如果适用
有关修补程序的位置和安装说明,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
如果要从 Sun Cluster 3.0 软件升级,请准备好测试 IP 地址列表。群集中的每个公共网络适配器都必须至少有一个测试 IP 地址。无论此适配器是组中活动的适配器还是备份适配器,此要求均适用。测试 IP 地址用于将适配器重新配置为使用 IP 网络多路径处理。
每个测试 IP 地址必须与公共网适配器使用的现有 IP 地址在同一个子网上。
要列出节点上的公共网适配器,请运行以下命令:
% pnmstat |
有关 IP 网络多路径处理 的测试 IP 地址的更多信息,请参见以下手册之一:
《IP 网络多路径管理指南》(Solaris 8)
《System Administration Guide: IP Services》中的“Administering Multipathing Groups With Multiple Physical Interfaces”中的“配置测试地址”(Solaris 9)
《System Administration Guide: IP Services》中的“Test Addresses”(Solaris 10)
确保群集的功能正常。
要查看群集的当前状态,请从任意节点运行以下命令:
% scstat |
有关更多信息,请参见 scstat(1M) 手册页。
在位于同一节点的 /var/adm/messages 日志中搜索未解析的错误消息或警告消息。
检查卷管理器的状态。
(可选的)安装 Sun Cluster 3.1 8/05 文档。
在首选位置(如管理控制台或文档服务器)安装文档软件包。有关安装说明,请参见 Sun Cluster 2 of 2 CD-ROM 上的 Solaris_arch/Product/sun_cluster/index.html 文件,其中 arch 是 sparc 或 x86。
通知用户群集服务在升级期间将不可用。
成为群集中一个节点上的超级用户。
# scsetup |
显示“Main Menu”。
使每个资源组脱机。
如果某个节点被错误地重新引导到群集模式,在升级之前禁用资源可以防止群集使资源自动联机。
从“资源组菜单”中选择菜单项“启用/禁用资源”。
选择要禁用的资源,然后按照提示进行操作。
针对每个资源重复步骤 b。
所有资源都禁用后,键入 q 返回到“资源组菜单”。
退出 scsetup 公用程序。
键入 q 退出每个子菜单,或按 Ctrl-C 组合键。
检验全部节点上的所有资源是否处于 Offline 状态以及所有资源组是否处于 Unmanaged 状态。
# scstat -g |
如果群集使用用于 Solstice DiskSuite 或 Solaris Volume Manager 软件的双串调解器,则取消配置调解器。
有关更多信息,请参见配置双串调解器。
运行以下命令来检验不存在任何调解器数据问题。
# medstat -s setname |
指定磁盘组的名称。
如果“状态”字段中的值为 Bad,则修复受影响的调解器主机。请按照如何修正错误的调解器数据中的过程执行。
列出所有调解器。
保存该信息以在如何完成到 Sun Cluster 3.1 8/05 软件的非滚动升级过程过程中恢复调解器时使用。
对于使用调解器的磁盘组,如果任何节点都不具有拥有权,请获取磁盘组的拥有权。
# scswitch -z -D setname -h node |
更改控制
指定磁盘组的名称
指定要成为磁盘组的主节点的名称
取消配置用于磁盘集的所有调解器。
# metaset -s setname -d -m mediator-host-list |
指定磁盘组的名称。
从磁盘组中删除
指定要作为该磁盘组的调解器主机删除的节点的名称
有关 metaset 命令特定于调解器的选项的详细信息,请参见 mediator(7D) 手册页。
对于使用 Sun StorEdge Availability Suite 软件的两节点群集,请确保可用性服务的配置数据驻留在法定磁盘上。
升级群集软件之后,配置数据必须驻留在法定磁盘上以确保 Sun StorEdge Availability Suite 能够正常运行。
成为运行 Sun StorEdge Availability Suite 软件的群集的节点上的超级用户。
标识由 Sun StorEdge Availability Suite 配置文件使用的设备 ID 和片。
# /usr/opt/SUNWscm/sbin/dscfg /dev/did/rdsk/dNsS |
在此输出示例中,N 为设备 ID,S 为设备 N 的片。
标识现有法定设备。
# scstat -q -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ Device votes: /dev/did/rdsk/dQsS 1 1 Online |
在此示例的输出中,dQsS 为现有法定设备。
如果法定设备与 Sun StorEdge Availability Suite 配置数据设备不同,则将配置数据移动到法定设备上的可用片上。
# dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS |
必须使用原始 DID 设备的名称 /dev/did/rdsk/,而不能使用块 DID 设备的名称 /dev/did/dsk/。
如果您已移动配置数据,则配置 Sun StorEdge Availability Suite 软件以使其使用新位置。
作为超级用户,在运行 Sun StorEdge Availability Suite 软件的每个节点上的发出以下命令。
# /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS |
停止群集中每个节点上运行的所有应用程序。
确保备份了所有共享数据。
# scshutdown -g0 -y |
有关更多信息,请参见 scshutdown(1M) 手册页。
在基于 SPARC 的系统中,执行以下命令:
ok boot -x |
在基于 x86 的系统中,执行以下命令:
… <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -x |
确保备份了每个系统磁盘。
要在执行 Sun Cluster 软件升级之前对 Solaris 软件进行升级,请转到如何执行 Solaris OS 的非滚动升级。
如果 Sun Cluster 3.1 8/05 软件不支持当前在群集中运行的 Solaris OS 版本,则必须将 Solaris 软件升级为支持的版本。有关更多信息,请参见《Sun Cluster 3.1 8/05 发行说明(适用于 Solaris OS)》中的“支持的产品”。
如果 Sun Cluster 3.1 8/05 软件支持当前在群集中运行的 Solaris OS 版本,则进一步升级 Solaris 软件为可选操作。
否则,请升级相关软件。请转到如何在非滚动升级之前升级相关软件。