Sun Cluster 软件安装指南(适用于 Solaris OS)

如何升级到 Sun Cluster 3.1 4/04 软件(非轮询)

下面的过程介绍如何将群集升级到 Sun Cluster 3.1 4/04 软件。 必须执行此过程才能完成群集从 Solaris 8 到 Solaris 9 软件的升级。


提示:

可以同时在多个节点上执行该过程。


  1. 确保完成了如何为群集做好升级(非轮询)准备 中的所有步骤。

    如果是从 Solaris 8 升级到 Solaris 9 软件,还需要确保完成了如何升级 Solaris 操作环境(非轮询) 中的所有步骤。

  2. 成为群集中一个节点上的超级用户。

  3. 确保安装了所有所需的 Solaris 软件修补程序和硬件相关的修补程序。

    对于 Solstice DiskSuite 软件 (Solaris 8),还需要确保安装了所有所需的 Solstice DiskSuite 软件修补程序。

  4. 将 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 插入节点的 CD-ROM 驱动器中。

    如果卷管理守护程序 vold(1M) 正在运行并配置成管理 CD-ROM 设备,则它会自动装载 /cdrom/cdrom0 目录中的 CD-ROM。

  5. 将节点升级到 Sun Cluster 3.1 4/04 软件。

    1. /cdrom/cdrom0 目录切换到 Solaris_sparc/Product/sun_cluster/Solaris_ver/Tools 目录,其中 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。

      以下示例使用 Solaris 8 版 Sun Cluster 软件的路径。


      # cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
      

    2. 升级群集框架软件。

      • 要从 Sun Cluster 3.0 软件进行升级,请运行以下命令:


        # ./scinstall -u update -S interact -M patchdir=dirname
        
        -S

        指定用于将 NAFO 组转换为 IP Network Multipathing 组的测试 IP 地址

        interact

        指定 scinstall 将提示用户输入所需的每个测试 IP 地址

        -M patchdir=dirname[[,patchlistfile=filename]]

        指定修补程序信息的路径,以便可以使用 scinstall 命令安装指定的修补程序。 如果未指定修补程序列表文件,scinstall 命令将在 dirname 目录中安装所有修补程序,包括压缩的修补程序。

        -M 选项不是必需的。 您可以使用任何自己喜欢的方法安装修补程序。

      • 要从 Sun Cluster 3.1 软件进行升级,请运行以下命令:


        # ./scinstall -u update -M patchdir=dirname
        
        -M patchdir=dirname[[,patchlistfile=filename]]

        指定修补程序信息的路径,以便可以使用 scinstall 命令安装指定的修补程序。 如果未指定修补程序列表文件,scinstall 命令将在 dirname 目录中安装所有修补程序,包括压缩的修补程序。

      -M 选项不是必需的。 您可以使用任何自己喜欢的方法安装修补程序。

      有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

      当系统显示消息 Completed Sun Cluster framework upgrade 和升级日志的路径时,升级进程即完成。

      有关详细信息,请参阅 scinstall(1M) 手册页。 有关 IP Network Multipathing 测试地址的信息,请参阅《IP Network Multipathing Administration Guide》(Solaris 8) 或System Administration Guide: IP Services(Solaris 9) 。


      注意:

      Sun Cluster 3.1 4/04 软件需要版本至少为 3.5.1 的 Sun Explorer 软件。 升级到 Sun Cluster 软件包括安装 Sun Explorer 数据收集器软件,以与 sccheck 公用程序结合使用。 如果在升级 Sun Cluster 之前已安装了另一个版本的 Sun Explorer 软件,Sun Cluster 软件提供的版本将替换原来的版本。 某些选项(如用户身份和数据传送)将被保留,但 crontab 项必须手动重新创建。


      在 Sun Cluster 升级过程中,scinstall 可能会进行一个或多个以下配置更改:

      • 将 NAFO 组转换为 IP Network Multipathing 组但保留原来的 NAFO 组名称。

      • 如果节点上不存在 ntp.conf.cluster,将 ntp.conf 文件重命名为 ntp.conf.cluster

      • local-mac-address? 变量设置为 true(如果尚未将变量设置为该值)。

    3. 切换到 CD-ROM 根目录并弹出 CD-ROM。

  6. 升级群集上安装的软件应用程序。

    确保应用程序级别与 Sun Cluster 及 Solaris 软件的当前版本一致。 有关安装说明,请参阅您的应用程序文档。 另外,请按照下面的原则升级 Sun Cluster 3.1 4/04 配置中的应用程序:

    • 如果应用程序存储在共享磁盘中,则必须控制相关磁盘组并且手工安装相关的文件系统,然后再升级应用程序。

    • 如果在升级进程中提示您重新引导节点,请始终在命令中添加 -x 选项。

      -x 选项用于确保节点重新引导到非群集模式。 例如,以下两条命令中的任意一条都可以将节点引导到单用户非群集模式:


      # reboot -- -xs
      ok boot -xs
      
  7. (可选的) 将 Sun Cluster 数据服务升级到 Sun Cluster 3.1 4/04 软件版本。


    注意:

    必须将 Sun Cluster HA for Oracle 3.0 64 位 Solaris 9 数据服务升级到 Sun Cluster 3.1 4/04 版本。 否则将无法在升级到 Sun Cluster 3.1 4/04 软件后使用 Sun Cluster 3.0 数据服务。


    只有 Java Enterprise System Accessory CD 3 CD-ROM 上提供的数据服务才会通过 scinstall(1M) 公用程序自动升级。 必须手动升级所有定制或第三方数据服务。 按照那些数据服务提供的过程进行。

    1. 将 Java Enterprise System Accessory CD 3 CD-ROM 插入要升级的节点的 CD-ROM 驱动器。

    2. 升级数据服务软件。


      # scinstall -u update -s all -d /cdrom/cdrom0
      

      -u update

      指定升级

      -s all

      更新节点上安装的所有 Sun Cluster 数据服务

      当系统显示消息 Completed upgrade of Sun Cluster data services agents 和升级日志的路径时,升级进程即完成。

    3. 切换到 CD-ROM 根目录并弹出 CD-ROM。

    4. 根据需要手动升级 Java Enterprise System Accessory CD 3 CD-ROM 上未提供的任何定制数据服务。

    5. 安装所有 Sun Cluster 3.1 4/04 数据服务修补程序。

      有关修补程序和安装说明的位置,请参阅《Sun Cluster 3.1 发行说明》中的“修补程序和所需的固件级别”。

  8. 升级了所有节点之后,将每个节点重新引导到群集模式。


    # reboot							
    

  9. 检验所有升级的软件与升级的节点上的版本是否相同。

    1. 在每个升级的节点上,查看安装的 Sun Cluster 软件的级别。


      # scinstall -pv
      

    2. 从一个节点检验群集模式下 (Online) 运行的所有升级的群集节点。


       # scstat -n
      

      有关显示群集状态的详细信息,请参阅 scstat(1M) 手册页。

  10. 是否已从 Solaris 8 升级到 Solaris 9 软件?

  11. 在每个节点上运行以下命令以检验存储配置的一致性:


    # scdidadm -c
    
    -c

    执行一致性检查


    小心:小心:

    配置通过一致性检查之前,请不要继续执行步骤 12。 如果无法进行一致性检查,则可能会导致设备标识错误和数据被破坏。


    下表列出了 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

    无。 可以在步骤 12 中更新此设备 ID。

    无输出消息 

    无 

    有关详细信息,请参阅 scdidadm(1M) 手册页。

  12. 在每个节点上,将 Sun Cluster 存储数据库迁移到 Solaris 9 设备 ID。


    # scdidadm -R all
    
    -R

    执行修复过程

    all

    指定所有设备

  13. 在每个节点上运行以下命令,检验存储数据库到 Solaris 9 设备 ID 的迁移是否成功:


    # scdidadm -c
    
    • 如果 scdidadm 命令显示消息,则返回步骤 11,对存储配置或存储数据库进行进一步的修正。

    • 如果 scdidadm 命令未显示消息,则表示设备 ID 迁移成功。 如果检验了所有群集节点上的设备 ID 迁移,则可以继续执行步骤 14

  14. 您的配置是否使用双串调解器用于 Solstice DiskSuite/Solaris Volume Manager?

    • 如果否,则继续执行步骤 15

    • 如果是,则恢复调解器配置。

    1. 确定哪个节点对您将向其添加调解器主机的磁盘集拥有所有权。


      # metaset -s setname
      
      -s setname

      指定磁盘集名称

    2. 如果没有节点具有所有权,则获取磁盘集的所有权。


      # metaset -s setname -t
      
      -t

      获取磁盘集的所有权

    3. 重新创建调解器。


      # metaset -s 	setname -a -m mediator-host-list
      
      -a

      添加到磁盘集

      -m mediator-host-list

      指定将作为磁盘集的调解器主机来添加的节点的名称

    4. 对群集中使用调解器的每个磁盘集重复步骤 a步骤 c

  15. 是否升级了 VxVM?

    • 如果没有升级,请继续执行步骤 16

    • 如果进行了升级,则升级所有磁盘组。

      要将磁盘组升级到您安装的 xVxVM 版本支持的最高版本,请从磁盘组的主节点运行以下命令:


      # vxdg upgrade dgname
      

      有关升级磁盘组的详细信息,请参阅 xVxVM 管理文档。

  16. 是否使用 Sun Management Center 监视群集?

示例 — 从 Sun Cluster 3.0 升级到 Sun Cluster 3.1 4/04 软件。

以下示例说明了双节点群集在 Solaris 8 操作环境中从 Sun Cluster 3.0 到 Sun Cluster 3.1 4/04 软件的非轮询升级过程。 群集节点的名称为 phys-schost-1phys-schost-2


(在第一个节点上,从 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 升级框架软件)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Tools
phys-schost-1# ./scinstall -u update -S interact
 
(在第一个节点上,从 Java Enterprise System Accessory CD 3 CD-ROM 升级数据服务)
phys-schost-1# ./scinstall -u update -s all -d /cdrom/cdrom0
 
(在第二个节点上,从 Sun Java Enterprise System 2004Q2 2 of 2 CD-ROM 升级框架软件)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Tools
phys-schost-2# ./scinstall -u update -S interact
 
(在第二个节点上,从 Java Enterprise System Accessory CD 3 CD-ROM 升级数据服务)
phys-schost-2# ./scinstall -u update -s all -d /cdrom/cdrom0
 
(将每个节点重新引导到群集中)
phys-schost-1# reboot
phys-schost-2# reboot
 
(检验群集成员资格)
# scstat
-- Cluster Nodes --
                   Node name      Status
                   ---------      ------
  Cluster node:    phys-schost-1  Online
  Cluster node:    phys-schost-2  Online