本章提供了将两个节点的 Sun Cluster 2.2 配置升级到 Sun Cluster 3.0 Update 2 (12/01) 软件或将 Sun Cluster 3.0 7/01 (Update 1) 配置升级到 Sun Cluster 3.0 12/01 更新版的逐步过程。
有关规划 Sun Cluster 3.0 配置的概述性信息,请参阅第 1 章,规划 Sun Cluster 配置。有关从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 的相关过程的进一步说明,请参阅"从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 Update 2 软件"。
执行以下任务将两个节点的群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 Update 2 (12/01) 软件。要将 Sun Cluster 3.0 7/01 (Update 1) 软件升级到 Sun Cluster 3.0 12/01 软件,请转到"升级到 Sun Cluster 3.0 软件更新版"。
表 3-1 任务表:从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 12/01 软件
任务 |
有关说明,请转到... |
---|---|
阅读升级条件和限制,并规划根磁盘分区方案以支持 Sun Cluster 3.0 12/01 软件。 | |
使群集停止工作。 对于 VERITAS Volume Manager (VxVM),还要禁用共享 CCD。 | |
如果群集使用 VxVM,则消除磁盘组并删除 VxVM 软件包。 | |
如果需要,可升级到 Solaris 8 操作环境,并添加新的 /globaldevices 文件系统,然后更改文件系统分配以支持 Sun Cluster 3.0 12/01 软件。如果群集使用 Solstice DiskSuite 软件,则还要删除调解器并升级 Solstice DiskSuite 软件。 | |
升级到 Sun Cluster 3.0 12/01 框架软件。如果群集使用 Solstice DiskSuite 软件,则还要重新创建调解器。 | |
更新 PATH 和 MANPATH。 | |
升级到 Sun Cluster 3.0 12/01 数据服务软件。如果需要,请升级第三方应用程序。 | |
指定一个定额设备,完成群集软件的升级并启动设备组和数据服务。如果群集使用 VERITAS Volume Manager (VxVM),则重新安装 VxVM 软件包并输入和注册磁盘组。如果群集使用 Solstice DiskSuite 软件,则恢复调解器。 | |
检验所有节点是否都已加入群集。 |
本节提供从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 12/01 软件的条件、限制和规划指南。
从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 12/01 软件必须满足以下条件。
群集中必须正好有两个节点,其配置也必须是 Sun Cluster 3.0 12/01 软件支持的配置。升级不支持三个或更多节点的群集。
只支持以太网适配器。 传输适配器的传输速率必须为 100 兆位/秒或更高。
所有群集硬件必须是稳定和工作正常的。
所有第三方应用程序必须是运行正常的。
群集现在运行或将升级到的操作环境至少必须为支持 Sun Cluster 3.0 12/01 软件所需的最低级别的 Solaris 8 操作环境。
必须同时升级所有 Sun Cluster 软件、框架以及数据服务。
Sun Cluster 3.0 12/01 软件不支持直接从 Solstice HA 1.3、Sun Cluster 2.0 或 Sun Cluster 2.1 软件升级到 Sun Cluster 3.0 12/01 软件。
在升级期间,Sun Cluster 3.0 12/01 软件不支持从一种卷管理器产品转换为另一种卷管理器产品。
在节点上启动 scinstall(1M) 命令之后,就不能撤消从 Sun Cluster 2.2 到 Sun Cluster 3.0 12/01 软件的升级操作,即使命令尚未成功完成也是如此。 要重新启动失败的升级,必须首先在节点中重新安装 Sun Cluster 2.2 软件。
要支持 Sun Cluster 3.0 12/01 软件,可能需要更改当前的系统盘布局。在规划新的分区方案时请考虑:
全局设备名称空间 - 在每个节点上,您都必须创建一个至少 100 兆字节的文件系统,并将其安装点设置为 /globaldevices。 在升级期间,该文件系统将转换为相应的全局设备名称空间。 如果需要,可以为该目的删除一些交换空间,或者使用一个不与其他节点共享的外部磁盘。
镜像的根 - 如果对根磁盘进行了镜像操作,则必须先取消镜像才能修改分区。 该镜像可用于在升级过程失败时恢复原始配置。 有关信息,请参阅所用的卷管理器文档。
根 (/) 文件系统分配 - 如果打算将配置升级为 Solaris 8 操作环境,则可能需要增加所有 Sun Cluster 节点的根磁盘上的根 (/) 分区的大小。
有关支持 Sun Cluster 3.0 12/01 软件的磁盘空间要求的详细信息,请参阅"系统磁盘分区"。
在升级软件之前,停止使用群集。
获取要升级的所有软件产品的 CD-ROM、文档和修补程序。
Solaris 8 操作环境
Solstice DiskSuite 软件或 VERITAS Volume Manager
Sun Cluster 3.0 12/01 框架
Sun Cluster 3.0 12/01 数据服务(代理)
第三方应用程序
Solstice DiskSuite 软件和文档现在是 Solaris 8 产品的一部分。
以下过程假定您是从 CD-ROM 上进行安装。 如果从网络安装,请确保在网络中装入了每种软件产品的 CD-ROM 映像。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
通知用户群集将关闭。
成为群集的每个节点的超级用户。
在/var/adm/messages 日志中搜索未解析的错误或警告消息。
改正所有问题。
检验没有任何逻辑主机处于维护状态。
成为群集中一个节点上的超级用户。
使用 hastat(1M) 命令以显示群集的状态。
# hastat HIGH AVAILABILITY CONFIGURATION AND STATUS ------------------------------------------- ... LOGICAL HOSTS IN MAINTENANCE STATE |
如果屏幕输出显示 NONE,则表明没有任何逻辑主机处于维护状态。 转到步骤 6。
如果有逻辑主机处于维护状态,则使用 haswitch(1M) 命令来执行状态转换。
# haswitch hostname logical-hostname |
指定该逻辑主机所属的节点的名称
指定该逻辑主机的名称
运行 hastat 命令来检验状态转换已成功完成。
确保每个逻辑主机管理文件系统的大小至少为 10 兆字节。
# df -k /logical-hostname |
如果逻辑主机管理文件系统少于 10 兆字节,则在升级到 Sun Cluster 3.0 12/01 软件之后,该文件系统将无法装入。 如果逻辑主机管理文件系统小于 10 兆字节,则按照卷管理器文档过程来增大该文件系统。
备份系统。
确保在对系统作备份之前所有用户都从系统中注销。
(仅 VxVM)禁用共享的群集配置数据库 (CCD)。
从任一节点上,创建共享 CCD 的备份副本。
# ccdadm -c backup-filename |
有关详细信息,请参阅 ccdadm(1M) 手册页。
在群集的每个节点上,删除共享的 CCD。
# scconf clustername -S none |
在每个节点上,运行 mount(1M) 命令来确定 ccdvol 安装在哪个节点上。
ccdvol 项类似于以下内容。
# mount ... /dev/vx/dsk/sc_dg/ccdvol /etc/opt/SUNWcluster/conf/ccdssa ufs suid,rw,largefiles,dev=27105b8 982479320 |
在每个节点上,运行 cksum(1) 命令来确保两个节点上的 ccd.database 文件完全一样。
# cksum ccd.database |
如果这两个 ccd.database 文件不同,请从任一节点恢复在步骤 a中创建的共享 CCD 的备份。
# ccdadm -r backup-filename |
在安装 ccdvol 的节点上停止 Sun Cluster 2.2 软件。
# scadmin stopnode |
从同一节点上,卸载 ccdvol。
# umount /etc/opt/SUNWcluster/conf/ccdssa |
停止群集中每个节点上的 Sun Cluster 2.2 软件。
# scadmin stopnode |
运行 hastat 命令来检验群集中没有任何节点。
群集是否使用 VERITAS Volume Manager?
如果群集使用 VERITAS Volume Manager (VxVM),则在群集的每个节点上执行以下过程来卸载 VxVM 软件。现有磁盘组将保留并且在升级所有软件后自动重新调入。
要升级到 Sun Cluster 3.0 12/01 软件,您必须先删除 VxVM 软件然后再重新安装它,不管安装的是否最新版的 VxVM。
成为群集节点的超级用户。
卸载 VxVM。
遵循 VxVM 文档中的过程。 该进程包括以下任务。
消除所有 VxVM 磁盘组。确保在升级期间不会将包含要保留的数据的磁盘用于其他用途。
取消根磁盘的封装(如果它已封装)。
关闭 VxVM。
删除所有已安装的 VxVM 软件包。
删除 VxVM 设备名称空间。
# rm -rf /dev/vx |
升级或准备 Solaris 操作环境以支持 Sun Cluster 3.0 12/01 软件。
在群集中的每个节点上执行以下过程可升级或准备 Solaris 操作环境以支持 Sun Cluster 3.0 12/01 软件。
成为群集节点的超级用户。
如果卷管理器是 Solstice DiskSuite 并且正在使用调解器,则取消配置调解器。
运行以下命令来检验不存在任何调解器数据问题。
# medstat -s setname |
指定磁盘集名称
如果 "Status" 字段中的值是 Bad,请执行"如何修正错误的调解器数据"这一过程来修复受影响的调解器主机。
有关详细信息,请参阅 medstat (1M) 手册页。
列出所有调解器。
使用该信息来确定哪个节点(如果有)对您要从中删除调解器的磁盘集拥有所有权。
# metaset -s setname |
保存该信息,以供在执行"如何升级群集软件包" 过程期间恢复这些调解器时使用。
如果没有节点具有所有权,则获取磁盘集的所有权。
# metaset -s setname -t |
获取磁盘集的所有权
取消配置所有调解器。
# metaset -s setname -d -m mediator-host-list |
指定磁盘集名称
从磁盘集中删除
指定要作为该磁盘集的调解器主机删除的节点的名称
有关 metaset 命令中针对调解器的选项的详细信息,请参阅 mediator(7) 手册页。
删除调解器软件。
# pkgrm SUNWmdm |
您的配置当前运行的是否 Solaris 8 软件?
如果否,则转到步骤 4。
如果是,则执行以下步骤。
卷管理器 |
使用的过程 |
有关说明,请转到... |
---|---|---|
Solstice DiskSuite |
升级 Solaris 和 Solstice DiskSuite 软件 |
Solstice DiskSuite 安装文档 |
VxVM |
执行标准 Solaris 软件安装 |
Solaris 8 安装文档 |
遵循在步骤 4中所选的过程升级到 Solaris 8 软件。
在安装期间,对根磁盘分区方案作下列更改。
创建一个至少 100 兆字节的文件系统并将其安装点设置为 /globaldevices。 /globaldevices 文件系统是 Sun Cluster 3.0 12/01 软件成功安装所必需的。
根据需要重新分配其他分区中的空间以支持 Sun Cluster 3.0 12/01 软件。
有关如何分区的指导信息,请参阅"系统磁盘分区"。
在 Solaris 软件安装期间,缺省情况是禁用 Solaris 接口组功能。 接口组在 Sun Cluster 配置中是不受支持的,因而不应启用。 有关 Solaris 接口组的详细信息,请参阅 ifconfig(1M) 手册页。
安装 Solaris 软件修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
安装与硬件相关的修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
对于 Solstice DiskSuite 软件,请安装所有 Solstice DiskSuite 软件修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
升级到 Sun Cluster 3.0 12/01 软件。
转到"如何升级群集软件包"。
以下示例说明了在升级到 Solaris 8 软件之前,如何从 Solstice DiskSuite 磁盘集 schost-1 取消配置调解器主机 phys-schost-1。
(检查调解器状态) # medstat -s schost-1 (列出所有调解器) # metaset -s schost-1 (取消对调解器的配置) # metaset -s schost-1 -d -m phys-schost-1 (删除调解器软件) # pkgrm SUNWmdm (开始软件升级) |
对每个节点执行该过程。 您可以同时在两个节点上执行此过程,条件是您必须有 Sun Cluster 3.0 12/01 CD-ROM CD-ROM 的两个副本。
scinstall(1M) 升级命令分成两步进程 - -u begin 选项和 -u finish 选项。该过程运行 begin 选项。 而 finish 选项在"如何完成群集软件升级"中运行。
成为群集节点的超级用户。
如果您从 CD-ROM 上进行安装,请将该 Sun Cluster 3.0 12/01 CD-ROM 插入到一个节点上的 CD-ROM 驱动器中。
如果卷守护程序 vold(1M) 正在运行并且被配置为管理 CD-ROM 设备,则它会自动将 CD-ROM 安装在 /cdrom/suncluster_3_0_u2 目录中。
转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages 目录。
# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages |
如果卷管理器是 Solstice DiskSuite,则在每个节点上安装最新的 Solstice DiskSuite 调解器软件包 (SUNWmdm)。
重新配置调解器。
开始升级到 Sun Cluster 3.0 12/01 软件。
在一个节点上,转到 /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools 目录。
# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools |
升级群集软件框架。
要升级的节点 |
要使用的命令 |
---|---|
第一个节点 |
./scinstall -u begin -F |
第二个节点 |
./scinstall -u begin -N node1 |
指定它是该群集中第一个安装好的节点
指定群集中第一个安装好的节点的名称,而不是将要安装的第二个节点的名称
有关详细信息,请参阅 scinstall(1M) 手册页。
重新引导该节点。
# shutdown -g0 -y -i6 |
当第一个节点重新引导到群集模式中时,它建立群集。 第二个节点在需要时会等到群集建立后再完成其自己的进程并连接群集。
对其它群集节点重复这些操作。
在每个节点上,安装任何 Sun Cluster 修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
更新目录路径。
转到"如何更新根环境"。
以下示例说明了将两个节点的群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 12/01 软件的开始过程。群集节点的名称为 phys-schost-1 和 phys-schost-2;前者为第一个安装好的节点,后者将加入 phys-schost-1 建立的群集中。卷管理器是 Solstice DiskSuite 且两个节点都用作磁盘集 schost-1 的调解器主机。
(在每个节点上安装最新的 Solstice DiskSuite 调解器软件包) # cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Packages # pkgadd -d . SUNWmdm (恢复调解器) # metaset -s schost-1 -t # metaset -s schost-1 -a -m phys-schost-1 phys-schost-2 (开始在第一个节点上升级) phys-schost-1# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools phys-schost-1# ./scinstall -u begin -F (开始在第二个节点上升级) phys-schost-2# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools phys-schost-2# ./scinstall -u begin -N phys-schost-1 (在每个节点重新引导) # shutdown -g0 -y -i6 |
对群集的每个节点执行下列任务。
在 Sun Cluster 配置中,各种 shell 的用户初始化文件在试图输出到终端之前,必须经过检验,证明它们是通过交互式的 shell 运行的。 否则,数据服务可能出现意外的行为或遇到干扰。 有关定制用户工作环境的详细信息,请参阅 Solaris 系统管理文档。
成为群集节点的超级用户。
修改 .cshrc 文件中的 PATH 和 MANPATH 项。
将 PATH 设置为包含 /usr/sbin 和 /usr/cluster/bin。
对于 VERITAS Volume Manager,还应将 PATH 设置为包含 /etc/vx/bin。如果安装了 VRTSvmsa 软件包,则还要将 /opt/VRTSvmsa/bin 添加到 PATH。
对于 VERITAS File System,还要设置 PATH,使其包含 /opt/VRTSvxfs/sbin、/usr/lib/fs/vxfs/bin 和 /etc/fs/vxfs。
将 MANPATH 设置为包含 /usr/cluster/man。 还应包含特定于卷管理器的路径。
对于 Solstice DiskSuite 软件,还要将 MANPATH 设置为包含 /usr/share/man。
对于 VERITAS Volume Manager,还要将 MANPATH 设置为包含 /opt/VRTSvxvm/man。如果安装了 VRTSvmsa 软件包,则还要将 /opt/VRTSvmsa/man 添加到 MANPATH。
对于 VERITAS File System,还要将 /opt/VRTS/man 添加到 MANPATH。
(可选的) 为了易于管理,请在每个节点上设置相同的根口令(如果尚未执行此操作)。
启动一个新的 shell 以激活环境更改。
升级到 Sun Cluster 3.0 12/01 数据服务软件。
对每个群集节点执行该过程。
成为群集中一个节点上的超级用户。
升级应用程序并且按需要应用应用程序修补程序。
有关安装说明,请参阅您的应用程序文档。
如果应用程序存储在共享磁盘中,则必须先控制相关磁盘组并手动安装相关的文件系统之后,才能升级应用程序。
添加数据服务。
安装所有 Sun Cluster 数据服务修补程序。
有关修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
关闭要升级到 Sun Cluster 3.0 12/01 软件的第二个节点。
phys-schost-2# shutdown -g0 -y -i0 |
在重引导第一个安装好的节点前,始终让第二个节点处于关闭状态。
重引导该群集中第一个安装好的节点。
重引导第一个安装好的节点前,确保第二个节点处于关闭状态。 否则,第二个节点将由于尚未分配定额选票而出现紧急情况。
phys-schost-1# shutdown -g0 -y -i6 |
引导了第一个安装的节点后,引导第二个节点。
ok boot |
两个节点都重新引导后,请从任一节点检验这两个节点是否都为群集成员。
-- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |
有关显示群集状态的详细信息,请参阅 scstat(1M) 手册页。
分配定额设备,然后完成升级。
转到"如何完成群集软件升级"。
该过程将完成在"如何升级群集软件包"中开始的 scinstall(1M) 升级进程。对群集的每个节点执行以下步骤。
如果必须重新引导第一个安装的节点,则首先应使用 scshutdown(1M) 命令关闭该群集,然后重新引导。 只能等到群集关闭之后才能重新引导群集中第一个安装的节点。
禁用群集安装模式前,只有建立群集的第一个安装的节点才有定额选票。在仍处于安装模式的已建立的群集中,如果没有先关闭群集就重新引导了第一个安装的节点,则其余群集节点将无法获得定额,整个群集也将关闭。 要确定哪个节点是第一个安装的节点,请查看定额选票的分配情况,方法是使用 scconf -p 命令。只有第一个安装的节点才有定额选票。
在完成步骤 7之后,将分配定额选票,而且不再需要这种重新引导限制。
成为群集的每个节点的超级用户。
选择一个要成为定额设备的共享磁盘。
可以使用由两个节点共享的任一磁盘作为定额设备。 从任一节点,使用 scdidadm(1M) 命令确定共享磁盘的设备 ID (DID) 名称。在步骤 5中,scinstall 命令的 -q globaldev=DIDname 选项中指定此设备名称。
# scdidadm -L |
如果卷管理器是 VxVM,请在群集的每个节点上重新安装并配置 VxVM 软件,包括所有修补程序。
否则,转到步骤 4。
安装 VxVM 并创建根磁盘组 (rootdg) 以用于新的安装。
要安装 VxVM 并封装根磁盘,请执行"如何安装 VERITAS Volume Manager 软件并封装根磁盘"中的过程。要镜像根磁盘,请执行"如何镜像已封装的根磁盘"中的过程。
要安装 VxVM 并在本地非根磁盘上创建 rootdg,请执行"如何只安装 VERITAS Volume Manager 软件"和"如何在非根磁盘上创建 rootdg 磁盘组"中的过程。
如果已存在任何磁盘组,请输入它们。
执行《Sun Cluster 3.0 12/01 系统管理指南》中 "如何使现有磁盘组成为磁盘设备组" 的过程。
创建任何附加磁盘组。
执行《Sun Cluster 3.0 12/01 系统管理指南》中 "封装磁盘时如何创建新磁盘组" 或 "初始化磁盘时如何创建新磁盘组" 内说明的过程。
将 Sun Cluster 3.0 Agents 12/01 CD-ROM 插入到一个节点上的 CD-ROM 驱动器中。
该步骤假定卷守护程序 vold(1M) 正在运行且已配置为管理 CD-ROM 设备。
完成节点的群集软件升级。
# scinstall -u finish -q globaldev=DIDname \ -d /cdrom/scdataservices_3_0_u2 -s srvc[,srvc] |
指定定额设备的设备 ID (DID) 名称
指定 CD-ROM 映像的目录位置
指定要配置的数据服务的名称
可能产生类似于下列的错误信息。 您可以忽略它,而不会有任何风险。
** Installing Sun Cluster - Highly Available NFS Server ** Skipping "SUNWscnfs" - already installed |
弹出 CD-ROM。
对两个节点执行完操作后,将禁用群集安装模式并分配所有定额选票。
如果卷管理器是 Solstice DiskSuite,则从任一节点上使预先存在的磁盘设备组处于联机状态。
# scswitch -z -D disk-device-group -h node |
进行切换
指定磁盘设备组的名称,对于 Solstice DiskSuite 软件,该名称与磁盘集名称相同
指定充当主要磁盘设备组的群集节点的名称
从任一节点中,启动预先存在的数据服务资源组。
此时,Sun Cluster 2.2 逻辑主机转换为 Sun Cluster 3.0 12/01 资源组,且逻辑主机的名称附加有后缀 -lh。例如,名为 lhost-1 的逻辑主机将升级为名为 lhost-1-lh 的资源组。在以下命令中使用这些已转换的资源组名称。
# scswitch -z -g resource-group -h node |
指定要联机的资源组的名称
可以使用 scrgadm -p 命令来显示群集中所有资源类型和资源组的列表。scrgadm -pv 命令显示该列表的详细信息。
如果使用 Sun Management Center 来监视 Sun Cluster 配置,请为 Sun Management Center 安装 Sun Cluster 模块。
确保您使用的是 Sun Management Center 的最新版本。
有关安装或升级过程的说明,请参阅 Sun Management Center 文档。
按照"Sun Cluster 监视的安装要求"中的指导和过程,安装 Sun Cluster 模块软件包。
检验所有节点已加入群集。
转到"如何检验群集成员关系"。
以下示例说明了将两个节点的群集从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 12/01 软件的结束进程。群集节点的名称为 phys-schost-1 和 phys-schost-2,设备组名称为 dg-schost-1 和 dg-schost-2,数据服务资源组名称为 lh-schost-1 和 lh-schost-2。
(确定共享定额设备的 DID) phys-schost-1# scdidadm -L (完成每个节点上的升级) phys-schost-1# scinstall -u finish -q globaldev=d1 \ -d /cdrom/scdataservices_3_0_u2 -s nfs phys-schost-2# scinstall -u finish -q globaldev=d1 \ -d /cdrom/scdataservices_3_0_u2 -s nfs (使每个节点上的设备组和数据服务资源组处于联机状态) phys-schost-1# scswitch -z -D dg-schost-1 -h phys-schost-1 phys-schost-1# scswitch -z -g lh-schost-1 -h phys-schost-1 phys-schost-1# scswitch -z -D dg-schost-2 -h phys-schost-2 phys-schost-1# scswitch -z -g lh-schost-2 -h phys-schost-2 |
执行该过程来检验是否所有节点都已加入该群集。
成为群集中任一节点上的超级用户。
显示群集状态。
检验群集节点是否处于联机状态以及定额设备、设备组和数据服务资源组是否经过配置并处于联机状态。
# scstat |
有关显示群集状态的详细信息,请参阅 scstat(1M) 手册页。
在每个节点中,显示系统要对其进行检查以验证其与群集节点的连接性的所有设备列表。
每个节点上的输出应相同。
# scdidadm -L |
群集升级完成。 现在可以恢复群集的使用。
使用以下过程将 Sun Cluster 3.0 7/01 (Update 1) 软件升级到 Sun Cluster 3.0 12/01 更新版。要从 Sun Cluster 2.2 软件进行升级,请参阅"从 Sun Cluster 2.2 升级到 Sun Cluster 3.0 Update 2 软件"。
不能使用此过程来将软件跨多个版本升级到当前版本。例如,可以从 Update 1 版升级到 Update 2 版,但不能从 GA 版直接升级到 Update 2 版。要从 Sun Cluster 3.0 GA 版升级到 Sun Cluster 3.0 7/01 (Update 1) 版,请遵循 Sun Cluster 3.0 07/01 CD-ROM 中 README 文件中的说明。该 README 文件位于 cdrom/suncluster_3_0_u1/SunCluster_3.0/Tools/Upgrade/ 目录下。
在群集的所有节点都已成功升级之前,请不要使用更新版的任何新功能,安装新的数据服务,也不要发出任何管理配置命令。
获取所有必需的群集配置修补程序。
除 Sun Cluster 软件修补程序之外,请获取硬件、Solaris 操作环境、卷管理器、应用程序和群集上当前运行的其他任何软件产品的修补程序。有关 Sun 修补程序的位置和安装说明,请参阅《Sun Cluster 3.0 12/01 发行说明》。
从任一节点,查看群集的当前状态。
将输出保存为比较的基准线。
% scstat % scrgadm -pv[v] |
有关详细信息,请参阅 scstat(1M) 和 scrgadm(1M) 手册页。
成为群集中要升级的节点上的超级用户。
清空要升级的节点上运行的所有资源组和设备组。
# scswitch -S -h node |
清空所有资源组和设备组
指定要从中清空资源组和设备组的节点的名称
有关详细信息,请参阅 scswitch(1M) 手册页。
检验清空操作是否已成功完成。
# scstat -g -D |
备份系统盘和数据。
是否要升级 Solaris 8 软件?
群集必须运行于或升级到支持 Sun Cluster 3.0 12/01 软件所需的最低级别的 Solaris 8 操作环境。
(可选的) 升级 Solaris 8 软件。
暂时注释掉 /etc/vfstab 文件中的所有全局设备项。
这样可防止 Solaris 升级程序安装全局设备。
关闭要升级的节点。
# shutdown -y -g0 ok |
请遵循要升级到的 Solaris 8 Maintenance Update 版的安装指南中的说明。
当您得到提示要求重新引导时,以非群集模式重新引导节点。
在命令中包含双破折号 (--) 和两个引号 (")。
# reboot -- "-x" |
安装任何 Solaris 软件修补程序和与硬件相关的修补程序,并下载硬件修补程序中所包含的任何所需固件。
如果任何修补程序要求重新引导,则按照步骤 d中的说明以非群集模式重新引导节点。
取消注释您在步骤 a中注释掉的 /etc/vfstab 文件中的所有全局设备项。
升级到 Sun Cluster 3.0 更新软件。
如果从 CD-ROM 上进行安装,请将 Sun Cluster 3.0 12/01 CD-ROM 插入到该节点上的 CD-ROM 驱动器中。
如果卷守护程序 vold(1M) 正在运行且已配置为管理 CD-ROM 设备,则它自动将 CD-ROM 安装到 /cdrom/suncluster_3_0_u2 目录中。
转到 Tools 目录。
# cd /cdrom/suncluster_3_0_u2/SunCluster_3.0/Tools |
安装 Sun Cluster 3.0 Update 2 修补程序。
# ./scinstall -u update |
有关详细信息,请参阅 scinstall(1M) 手册页。
安装任何 Sun Cluster 软件修补程序。
将该节点重新引导到群集中。
# reboot |
检验每个 Sun Cluster 软件 Update 2 修补程序是否已正确安装。
查看在升级输出消息结束时提到的升级日志文件。
检验群集配置的状态。
% scstat % scrgadm -pv[v] |
输出应与步骤 2的输出相同。
是否要升级所有数据服务?
如果是,则转到步骤 15。
如果否,则停止。软件升级完成。
使要升级的数据服务的所有资源组脱机。
# scswitch -F -g resource-grp |
脱机
指定要脱机的资源组的名称
根据需要升级应用程序。
遵循第三方文档中提供的说明。
对于安装数据服务的每个节点,请升级到 Sun Cluster 3.0 数据服务更新软件。
如果从 CD-ROM 进行安装,则将 Sun Cluster 3.0 Agents 12/01 CD-ROM 插入该节点上的 CD-ROM 驱动器中。
安装 Sun Cluster 3.0 数据服务更新修补程序。
要升级一个或多个指定的数据服务,请键入以下命令。
# scinstall -u update -s srvc[,srvc,...] -d cdrom-image |
要升级节点上现有的所有数据服务,请键入以下命令。
# scinstall -u update -s all -d cdrom-image |
此命令假定更新版中具有所有已安装数据服务的更新。 如果更新版中没有某一特定数据服务的更新,则该数据服务不会更新。
安装任何 Sun Cluster 数据服务软件修补程序。
检验每个数据服务更新修补程序都已成功安装。
查看在升级输出消息结束时提到的升级日志文件。
恢复每个已升级的数据服务的资源组的联机状态。
# scswitch -Z -g resource-grp |
联机
检验群集配置的状态。
% scstat % scrgadm -pv[v] |
输出应与步骤 2的输出相同。
************
遵循第三方文档中提供的说明。