要使群集做好进行动态升级的准备,请执行以下过程。
请执行以下任务:
确保配置符合升级要求。请参见升级要求和软件支持指导信息。
准备好包括以下软件在内的所有要升级的软件产品的安装介质、文档和修补程序:
Solaris OS
Sun Cluster 3.2 框架
Sun Cluster 3.2 数据服务(代理)
由 Sun Cluster 3.2 数据服务管理的应用程序
VERITAS Volume Manager(如果有)
有关修补程序和安装说明所在的位置,请参见《Sun Cluster 3.2 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”。
如果访问群集节点时使用基于角色的访问控制 (Role-Based Access Control, RBAC) 而非超级用户,请确保使用可对所有 Sun Cluster 命令提供授权的 RBAC 角色。如果用户的身份不是超级用户,则这一系列的升级过程要求用户具备以下 Sun Cluster RBAC 授权:
solaris.cluster.modify
solaris.cluster.admin
solaris.cluster.read
有关使用 RBAC 角色的更多信息,请参见《System Administration Guide: Security Services》中的“Role-Based Access Control (Overview)”。有关每个 Sun Cluster 子命令所需 RBAC 授权的信息,请参见 Sun Cluster 手册页。
确保群集运行正常。
从任一节点上运行以下命令,以查看群集的当前状态。
phys-schost% scstat |
有关更多信息,请参见 scstat(1M) 手册页。
在位于同一节点的 /var/adm/messages 日志中搜索未解决的错误消息或警告消息。
检查卷管理器的状态。
如有必要,请通知用户群集服务将在升级过程中暂时中断。
服务中断时间与正常情况下群集将服务切换至其他节点所花费的时间大致相当。
成为群集中一个节点上的超级用户。
如果安装了 Sun Cluster Geographic Edition 软件,请将其卸载。
有关卸载过程,请参见您的 Sun Cluster Geographic Edition 软件版本所对应的文档。
对于使用 Sun StorEdge Availability Suite 软件或 Sun StorageTek Availability Suite 软件的双节点群集,请确保可用性服务的配置数据驻留在法定磁盘上。
配置数据必须驻留在法定磁盘上,以确保 Availability Suite 能够在您升级群集软件后正常运行。
在运行 Availability Suite 软件的群集中,成为某一节点上的超级用户。
确定 Availability Suite 配置文件所使用的设备 ID 和分片。
phys-schost# /usr/opt/SUNWscm/sbin/dscfg /dev/did/rdsk/dNsS |
在此输出示例中,N 为设备 ID,S 为设备 N 的片。
确定现有的法定设备。
phys-schost# scstat -q -- 按设备计算的法定选票 -- 设备名称 现有的 可能的 状态 ----------- ------- -------- ------ 设备选票: /dev/did/rdsk/dQsS 1 1 联机 |
在此输出示例中,dQsS 为现有的法定设备。
如果法定设备与 Availability Suite 配置数据所在设备不是同一设备,请将配置数据移到法定设备的某个可用分片上。
phys-schost# dd if=`/usr/opt/SUNWesm/sbin/dscfg` of=/dev/did/rdsk/dQsS |
必须使用原始 DID 设备的名称 /dev/did/rdsk/,而不能使用块 DID 设备的名称 /dev/did/dsk/。
如果移动了配置数据,请配置 Availability Suite 软件以使用新位置。
在运行 Availability Suite 软件的每个节点上,以超级用户的身份发出以下命令。
phys-schost# /usr/opt/SUNWesm/sbin/dscfg -s /dev/did/rdsk/dQsS |
确保备份了所有共享数据。
确保备份了每个系统磁盘。
对 Solaris OS、Sun Cluster 3.2 软件和其他软件进行动态升级。请转至如何升级 Solaris OS 和 Sun Cluster 3.2 软件(动态升级)。