在升级软件之前,停止使用群集。
获取要升级的所有软件产品的 CD-ROM、文档和修补程序。
Solaris 8 操作环境
Solstice DiskSuite 软件或VERITAS Volume Manager
Sun Cluster 3.0 U1 框架
Sun Cluster 3.0 U1 数据服务(代理)
第三方应用程序
Solstice DiskSuite 软件和文档现在是 Solaris 8 产品的一部分。
以下是假定您从 CD-ROM 安装时执行的步骤。如果您是从网络安装,请确保在网络中装入了每种软件产品的 CD-ROM 映像。
有关修补程序的位置和安装说明的信息,请参阅《Sun Cluster 3.0 U1 发行说明》。
通知用户群集将关闭。
成为群集的每个节点的超级用户。
搜索 /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 U1 后,该逻辑主机的管理文件系统将无法安装。如果逻辑主机管理文件系统小于 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?