在升级软件之前,停止使用群集。
获取要升级的所有软件产品的 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?