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

如何执行 Sun Cluster 3.1 9/04 软件的滚动升级

执行此过程将一个节点升级到 Sun Cluster 3.1 9/04 软件,而其余群集节点仍处于群集模式。


注意 –

群集的所有节点都已升级并且升级已被提交后,新版本中的新功能才可用。


  1. 请确保已完成如何准备群集节点,以进行滚动升级中的所有步骤。

  2. 如果将 Solaris OS 升级到 Maintenance Update 版本,请确保已完成如何执行 Solaris Maintenance Update 的滚动升级中的所有步骤。

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

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

  4. 成为群集节点的超级用户。

  5. 安装 Sun Web Console 软件包。

    对群集的每个节点执行此步骤。即使不使用 Sun Web Console,Sun Cluster 软件也需要这些软件包。

    1. 将 Sun Cluster 3.1 9/04 CD-ROM 放入 CD-ROM 驱动器。

    2. 切换到 /cdrom/cdrom0/Solaris_arch/Product/sun_web_console/2.1/ 目录,其中 archsparcx86

    3. 运行 setup 命令。


      # ./setup
      

      setup 命令用于安装支持 Sun Web Console 的所有软件包。

  6. 在 Sun Cluster 3.1 9/04 CD-ROM上,切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目录,其中 archsparcx86,其中 ver8(对于 Solaris 8)或 9(对于 Solaris 9) 。


    # cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    

  7. 升级群集框架软件。


    注意 –

    请不要使用节点上已安装的 /usr/cluster/bin/scinstall 命令。必须使用 Sun Cluster 3.1 9/04 CD-ROM 中的 scinstall 命令。



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

    指定修补程序信息的路径,以便可以通过 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 条目。


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

  8. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


    # eject cdrom
    

  9. (可选的) 升级 Sun Cluster 数据服务。


    注意 –

    如果您使用的是 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 数据服务。


    1. 将 Sun Cluster 3.1 9/04 Agents CD-ROM 放入节点的 CD-ROM 驱动器。

    2. 升级数据服务软件。

      使用以下某种方法:

      • 要升级一个或多个指定的数据服务,请键入以下命令。


        # scinstall -u update -s srvc[,srvc,…] -d /cdrom/cdrom0
        

        -u update

        将群集节点升级到更高的 Sun Cluster 软件版本

        -s srvc

        升级指定的数据服务

        -d

        指定 CD-ROM 映像的备用目录位置。

      • 要升级节点上现有的所有数据服务,请键入以下命令。


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

        -s all

        升级所有数据服务

      scinstall 命令假定更新版本中具有所有已安装的数据服务的更新。如果更新版中没有某一特定数据服务的更新,则该数据服务不会更新。

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

    3. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


      # eject cdrom
      

  10. 根据需要手动升级 Sun Cluster 3.1 9/04 Agents CD-ROM 上未提供的所有定制数据服务。

  11. 检验是否已成功安装每个数据服务更新。

    查看在升级输出消息结束时提到的升级日志文件。

  12. 如果未使用 scinstall 命令安装所有 Sun Cluster 3.1 9/04 软件修补程序,请进行安装。

  13. 安装所有 Sun Cluster 3.1 9/04 数据服务软件修补程序。

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

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

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

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

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

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

      在基于 SPARC 的系统上,执行以下命令:


      # reboot -- -xs
      ok boot -xs
      

      在基于 x86 的系统上,执行以下命令:


      # reboot -- -xs
      ...
                            <<< Current Boot Parameters >>>
      Boot path: /pci@0,0/pci-ide@7,1/ata@1/cmdk@0,0:b
      Boot args:
      
      Type   b [file-name] [boot-flags] <ENTER>    to boot with options
      or     i <ENTER>                             to enter boot interpreter
      or     <ENTER>                               to boot with defaults
      
                        <<< timeout in 5 seconds >>>
      Select (b)oot or (i)nterpreter: b -xs
      


    注意 –

    如果群集中较新版本的应用程序无法与较旧版本的应用程序共存,则请勿升级应用程序。


  15. 将该节点重新引导到群集中。


    # reboot
    

  16. 在已升级的节点上运行以下命令来检验 Sun Cluster 3.1 9/04 是否已成功安装软件。


    # scinstall -pv
    

    输出的第一行表示节点运行的 Sun Cluster 软件的版本。此版本应该与刚才升级到的版本一致。

  17. 从任何节点检验群集配置的状态。


    % scstat
    % scrgadm -pv[v]

    输出应该与如何准备群集节点,以进行滚动升级步骤 7 的输出相同。

  18. 如果要升级其他节点,请返回如何准备群集节点,以进行滚动升级,并对要升级的下一个节点重复所有升级过程。

  19. 群集中的所有节点均升级后,请转至如何完成到 Sun Cluster 3.1 9/04 软件的滚动升级

示例 — 从 Sun Cluster 3.1 到 Sun Cluster 3.1 9/04 软件的滚动升级

以下示例说明了将群集节点从 Sun Cluster 3.1 滚动升级到 Solaris 8 OS 上的 Sun Cluster 3.1 9/04 软件的过程。此示例包括安装 Sun Web Console 软件,以及升级 Sun Cluster 3.1 9/04 Agents CD-ROM 上具有新版本的所有已安装的数据服务。群集节点的名称为 phys-schost-1


(通过 Sun Cluster 3.1 9/04 CD-ROM 安装 Sun Web Console 软件)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-1# ./setup

(通过 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
 
(通过 Sun Cluster 3.1 9/04 Agents CD-ROM 升级数据服务)
phys-schost-1# scinstall -u update -s all -d /cdrom/cdrom0

(重新引导群集中的节点)
phys-schost-1# reboot

(检验软件升级是否成功)
# scinstall -pv

(检验群集状态)
# scstat
# scrgadm -pv