执行此过程将群集的每个节点都升级到 Sun Cluster 3.1 9/04 软件。必须执行此过程才能完成群集从 Solaris 8 到 Solaris 9 软件的升级。
可以同时在多个节点上执行该过程。
确保完成了如何准备群集以进行非滚动升级中的所有步骤。
如果已从 Solaris 8 升级到 Solaris 9 软件,请确保完成了如何执行 Solaris OS 的非滚动升级中的所有步骤。
确保安装了所有所需的 Solaris 软件修补程序和硬件相关的修补程序。
对于 Solstice DiskSuite 软件 (Solaris 8),还需要确保安装了所有所需的 Solstice DiskSuite 软件修补程序。
成为群集中一个节点上的超级用户。
将 Sun Java Enterprise System 1/05 2 of 2 CD-ROM 放入节点的 CD-ROM 驱动器。
如果卷管理守护进程 vold(1M) 正在运行并且被配置为管理 CD-ROM 设备,则守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。
在 Sun Cluster 3.1 9/04 CD-ROM 中,切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目录,其中 arch 为 sparc 或 x86,其中 ver 为 8(对于 Solaris 8)或 9(对于 Solaris 9) 。
# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools |
请不要使用节点上已安装的 /usr/cluster/bin/scinstall 命令。必须使用 Sun Cluster 3.1 9/04 CD-ROM 中的 scinstall 命令。
要从 Sun Cluster 3.0 软件进行升级,请运行以下命令:
# ./scinstall -u update -S interact [-M patchdir=dirname] |
指定用于将 NAFO 组转换为 IP 网络多路径处理 组的测试 IP 地址
指定 scinstall 将提示用户输入所需的每个测试 IP 地址
指定修补程序信息的路径,以便可以使用 scinstall 命令安装指定的修补程序。如果未指定修补程序列表文件,scinstall 命令将在 dirname 目录中安装所有修补程序,包括压缩的修补程序。
-M 选项不是必需的。您可以使用任何自己喜欢的方法安装修补程序。
要从 Sun Cluster 3.1 软件进行升级,请运行以下命令:
# ./scinstall -u update [-M patchdir=dirname] |
指定到修补程序信息的路径,以便通过 scinstall 命令安装指定的修补程序。如果未指定修补程序列表文件,scinstall 命令将在 dirname 目录中安装所有修补程序,包括压缩的修补程序。
-M 选项不是必需的。您可以使用任何自己喜欢的方法安装修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
Sun Cluster 3.1 9/04 软件需要版本至少为 3.5.1 的 Sun Explorer 软件。升级到 Sun Cluster 软件包括安装 Sun Explorer 数据收集器软件,以与 sccheck 实用程序结合使用。如果在升级 Sun Cluster 之前已安装了另一个版本的 Sun Explorer 软件,该软件版本将被替换为 Sun Cluster 软件附带的版本。用户身份和数据传送等选项将被保留,但必须手动重新创建 crontab 条目。
在 Sun Cluster 升级过程中,scinstall 可能会进行一个或多个以下配置更改:
将 NAFO 组转换为 IP 网络多路径处理 组但保留原来的 NAFO 组名称。
有关详细信息,请参阅 scinstall(1M) 手册页。有关 IP 网络多路径处理 测试地址的信息,请参阅《IP Network Multipathing Administration Guide》(Solaris 8) 或《System Administration Guide: IP Services》(Solaris 9)。
如果节点上不存在 ntp.conf.cluster,将 ntp.conf 文件重命名为 ntp.conf.cluster。
当系统显示消息 Completed Sun Cluster framework upgrade 和升级日志的路径时,升级进程即完成。
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
如果您使用的是 Sun Cluster HA for Oracle 3.0(用于 Solaris 9 数据服务的 64 位),则必须升级到 Sun Cluster 3.1 9/04 版本。
您可以在升级到 Sun Cluster 3.1 9/04 软件后继续使用任何其他 Sun Cluster 3.0 数据服务。
将 Sun Cluster 3.1 9/04 Agents CD-ROM 放入节点的 CD-ROM 驱动器。
要升级一个或多个指定的数据服务,请键入以下命令。
# scinstall -u update -s srvc[,srvc,…] -d /cdrom/cdrom0 |
将群集节点升级到更高的 Sun Cluster 软件版本
升级指定的数据服务
指定 CD-ROM 映像的备用目录位置。
要升级节点上现有的所有数据服务,请键入以下命令。
# scinstall -u update -s all -d /cdrom/cdrom0 |
升级所有数据服务
scinstall 命令假定更新版本中具有所有已安装数据服务的更新。如果更新版中没有某一特定数据服务的更新,则该数据服务不会更新。
当系统显示 Completed upgrade of Sun Cluster data services agents 消息并显示升级日志的路径时,则表示升级进程已完成。
切换到非 CD-ROM 中的目录,然后弹出 CD-ROM。
# eject cdrom |
根据需要手动升级 Sun Cluster 3.1 9/04 Agents CD-ROM 上未提供的所有定制数据服务。
检验是否已成功安装每个数据服务更新。
查看在升级输出消息结束时提到的升级日志文件。
如果未使用 scinstall 命令安装所有 Sun Cluster 3.1 9/04 软件修补程序,请进行安装。
安装所有 Sun Cluster 3.1 9/04 数据服务软件修补程序。
有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。
升级群集上安装的软件应用程序。
确保应用程序的级别与当前版本的 Sun Cluster 和 Solaris 软件兼容。有关安装说明,请参阅您的应用程序文档。
升级了所有节点之后,将每个节点重新引导到群集模式。
# reboot |
在每个升级的节点上,查看安装的 Sun Cluster 软件的级别。
# scinstall -pv |
输出的第一行表示节点运行的 Sun Cluster 软件的版本。此版本应该与刚才升级到的版本一致。
通过任一节点检验所有已升级的群集节点都在群集模式 (Online) 下运行。
# scstat -n |
有关显示群集状态的详细信息,请参阅 scstat(1M) 手册页。
如果从 Solaris 8 升级到 Solaris 9 软件,请检验存储配置的一致性。
在每个节点上,运行以下命令以检验存储配置的一致性。
# scdidadm -c |
执行一致性检查
请不要执行步骤 b,除非配置通过了此一致性检查。如果无法通过此检查,则可能会导致设备标识错误并导致数据被破坏。
下表列出了 scdidadm -c 命令的可能输出以及必须执行的操作(如果有)。
示例消息 |
操作 |
---|---|
device id for 'phys-schost-1:/dev/rdsk/c1t3d0' does not match physical device's id, device may have been replaced |
请转至恢复升级过程中的存储配置更改并执行相应的检修过程。 |
device id for 'phys-schost-1:/dev/rdsk/c0t0d0' needs to be updated, run scdidadm –R to update |
无。可以在步骤 b 中更新此设备 ID。 |
无输出消息 |
无。 |
有关详细信息,请参阅 scdidadm(1M) 手册页。
在每个节点上,将 Sun Cluster 存储数据库移植到 Solaris 9 设备 ID。
# scdidadm -R all |
执行修复过程
指定所有设备
在每个节点上,运行以下命令以检验存储数据库是否已成功移植到 Solaris 9 设备 ID。
# scdidadm -c |
以下示例说明了将双节点群集从 Sun Cluster 3.0 非滚动升级到 Solaris 8 OS 中的 Sun Cluster 3.1 9/04 软件的过程。此示例包括安装 Sun Web Console 软件和升级在 Sun Cluster 3.1 9/04 Agents CD-ROM 上具有新版本的所有已安装的数据服务。群集节点的名称为 phys-schost-1 和 phys-schost-2。
(On the first node, install Sun Web Console software from the Sun Cluster 3.1 9/04 CD-ROM) phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \ Solaris_8/Misc phys-schost-1# ./setup (On the first node, upgrade framework software from the Sun Cluster 3.1 9/04 CD-ROM) phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools phys-schost-1# ./scinstall -u update -S interact (On the first node, upgrade data services from the Sun Cluster 3.1 9/04 Agents CD-ROM) phys-schost-1# scinstall -u update -s all -d /cdrom/cdrom0 (On the second node, install Sun Web Console software from the Sun Cluster 3.1 9/04 CD-ROM) phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \ Solaris_8/Misc phys-schost-2# ./setup (On the second node, upgrade framework software from the Sun Cluster 3.1 9/04 CD-ROM) phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools phys-schost-2# ./scinstall -u update -S interact (On the second node, upgrade data services from the Sun Cluster 3.1 9/04 Agents CD-ROM) phys-schost-2# scinstall -u update -s all -d /cdrom/cdrom0 (Reboot each node into the cluster) phys-schost-1# reboot phys-schost-2# reboot (Verify that software versions are the same on all nodes) # scinstall -pv (Verify cluster membership) # scstat -n -- Cluster Nodes -- Node name Status --------- ------ Cluster node: phys-schost-1 Online Cluster node: phys-schost-2 Online |