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

Procedure如何升级 Sun Cluster 3.2 软件(双分区)

执行此过程将群集的每个节点都升级到 Sun Cluster 3.2 软件。此过程还会升级所需的 Sun Java Enterprise System 共享组件。升级到其他的 Solaris OS 销售发行版(如从 Solaris 9 升级到 Solaris 10 软件)后,也必须执行此过程。

在 Solaris 10 OS 上,所有步骤只应在全局区域中执行。


提示 –

可以同时在分区中的多个节点上执行此过程。


开始之前

请执行以下任务:

  1. 在一节点上成为超级用户,该节点应该是处于非群集模式的分区中的成员。

  2. 确保 /usr/java/ 目录为指向最低或最新版本的 Java 软件的符号链接。

    Sun Cluster 软件要求 Java 软件的版本不低于 1.5.0_06。如果升级后的 Solaris 版本安装的是较低的 Java 版本,则升级过程可能已将符号链接更改为指向不符合 Sun Cluster 3.2 软件最低要求的 Java 版本。

    1. 确定 /usr/java/ 目录的符号链接指向的目录。


      phys-schost# ls -l /usr/java
      lrwxrwxrwx   1 root   other    9 Apr 19 14:05 /usr/java -> /usr/j2se/
    2. 确定安装了哪个或哪些版本的 Java 软件。

      下面是一些命令示例,这些命令可用于显示相关 Java 软件的版本。


      phys-schost# /usr/j2se/bin/java -version
      phys-schost# /usr/java1.2/bin/java -version
      phys-schost# /usr/jdk/jdk1.5.0_06/bin/java -version
      
    3. 如果未将 /usr/java/ 目录符号链接到受支持的 Java 软件版本,请重新创建链接到受支持的 Java 软件版本的符号链接。

      以下示例显示了为包含 Java 1.5.0_06 软件的 /usr/j2se/ 目录创建符号链接的过程。


      phys-schost# rm /usr/java
      phys-schost# ln -s /usr/j2se /usr/java
      
  3. 将 Sun Java Availability Suite DVD-ROM 放入 DVD-ROM 驱动器。

    如果卷管理守护进程 vold(1M) 正在运行并且被配置为管理 CD-ROM 或 DVD 设备,则此守护进程会自动在 /cdrom/cdrom0/ 目录中挂载相应的介质。

  4. 更改到 DVD-ROM 的 安装向导 目录。

    • 如果是在 SPARC 平台上安装软件包,请键入以下命令:


      phys-schost# cd /cdrom/cdrom0//Solaris_sparc
      
    • 如果是在 x86 平台上安装软件包,请键入以下命令:


      phys-schost# cd /cdrom/cdrom0//Solaris_x86
      
  5. 启动 安装向导 程序。


    phys-schost# ./installer
    
  6. 按照屏幕上的说明在节点上选择并升级共享组件软件包。


    注 –

    不要使用安装向导程序来升级 Sun Cluster 软件包。


    安装向导 程序将显示安装的状态。当安装完成时,程序会显示安装摘要和安装日志。

  7. 退出 安装向导 程序。

  8. 切换到 Solaris_arch/Product/sun_cluster/Solaris_ver/Tools/ 目录,其中 archsparcx86 (仅用于 Solaris 10)以及 ver9 代表 Solaris 9 或 10 代表 Solaris 10。


    phys-schost# cd /cdrom/cdrom0/Solaris_arch/Product/sun_cluster/Solaris_ver/Tools
    
  9. 启动 scinstall 实用程序。


    phys-schost# ./scinstall
    

    注 –

    请不要使用节点上已安装的 /usr/cluster/bin/scinstall 命令。必须使用 Sun Java Availability Suite DVD-ROM 中的 scinstall 命令。


    将显示 scinstall 的“主菜单”。

  10. 键入与“升级此群集节点”选项对应的编号,然后按 Return 键。


     *** 主菜单 ***
    
        请选择以下某一带 (*) 的选项:
    
          * 1) 创建新群集或添加群集节点
            2) 将群集配置为从此安装服务器中快速启动
            3) 管理双分区升级
            4) 升级此群集节点
          * 5) 打印此群集节点的发行信息
     
          * ?) 菜单选项中的帮助
          * q) 退出
    
        选项: 4
    

    将显示“升级菜单”。

  11. 键入与“升级此节点上的 Sun Cluster 框架”选项对应的编号,然后按 Return 键。

  12. 按照菜单提示升级群集框架。

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

    当系统显示“完成 Sun Cluster 框架升级”消息并提示您按 Enter 键继续时,即表示升级过程已完成。

  13. 退出 scinstall 实用程序。

  14. 从 DVD-ROM 驱动器中取出 Sun Java Availability Suite DVD-ROM。

    1. 要确保 DVD-ROM 不在使用,更改到属于 DVD-ROM 的目录。

    2. 弹出 DVD-ROM。


      phys-schost# eject cdrom
      
  15. 升级数据服务软件包。

    必须将所有数据服务升级为 Sun Cluster 3.2 版本。


    注 –

    对于 Sun Cluster HA for SAP Web Application Server,如果您正在使用 J2EE 引擎资源或 Web 应用服务器组件资源或者正在同时使用此二者,则必须删除该资源然后用新的 Web 应用服务器组件资源来重新创建它。新的 Web 应用服务器组件资源的更改包含了 J2EE 功能的集成。有关更多信息,请参见《Sun Cluster Data Service for SAP Web Application Server Guide for Solaris OS》


    1. 启动升级后的交互式 scinstall 实用程序。


      phys-schost# /usr/cluster/bin/scinstall
      

      注 –

      请不要使用安装介质上的 scinstall 实用程序来升级数据服务软件包。


      将显示 scinstall 的“主菜单”。

    2. 键入与“升级此群集节点”选项对应的编号,然后按 Return 键。

      将显示“升级菜单”。

    3. 键入与“升级此节点上的 Sun Cluster 数据服务代理”选项对应的编号,然后按 Return 键。

    4. 按照菜单提示升级节点上安装的 Sun Cluster 数据服务代理。

      可以从可用于升级的数据服务列表中选择要升级的数据服务或者选择升级所有已安装的数据服务。

      当系统显示“已完成 Sun Cluster 数据服务代理升级”消息并提示您按 Enter 键继续时,即表示升级过程已完成。

    5. 请按 Enter 键。

      将显示“升级菜单”。

  16. 退出 scinstall 实用程序。

  17. 如果在具有高可用性的本地文件系统上配置了 Sun Cluster HA for NFS,请确保禁用回送文件系统 (Loopback File System, LOFS)。


    注 –

    如果配置了非全局区域,则 LOFS 必须保持启用状态。有关使用 LOFS 的指导信息以及它的各种禁用方法,请参见群集文件系统


    从 Sun Cluster 3.2 发行版开始,默认情况下进行 Sun Cluster 软件的安装或升级过程中将不再禁用 LOFS。要禁用 LOFS,请确保 /etc/system 文件中包含以下条目:


    exclude:lofs

    下次重新引导系统时,此更改将生效。

  18. 如果需要,手动升级不是产品介质上提供的任何定制数据服务。

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

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

  20. 安装所有的 Sun Cluster 3.2 框架和数据服务软件修补程序。

    有关修补程序和安装说明所在的位置,请参见《Sun Cluster 3.2 发行说明(适用于 Solaris OS)》中的“修补程序和所需的固件级别”

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

    确保应用程序的级别与当前版本的 Sun Cluster 和 Solaris 软件兼容。有关安装说明,请参阅您的应用程序文档。

  22. 完成对分区中所有节点的升级之后,应用升级更改。

    1. 从正在进行升级的分区中的某一节点上,启动交互式 scinstall 实用程序。


      phys-schost# /usr/cluster/bin/scinstall
      

      注 –

      不要使用安装介质中的 scinstall 命令。只应使用群集节点上的 scinstall 命令。


      将显示 scinstall 的“主菜单”。

    2. 键入与“将双分区升级更改应用到该分区”选项对应的编号,然后按 Return 键。

    3. 按照提示继续进行各阶段的升级处理过程。

      该命令将根据运行它的具体分区执行以下任务:

      • 第一分区 - 该命令将停止第二分区中的每个节点(每次停止一个节点)。停止一个节点时,如果相关资源组的节点列表中包含第一分区内的节点,则该节点上的所有服务都将自动切换到第一分区中的节点上。待停止第二分区中的所有节点后,第一分区中的节点会被引导进入群集模式,并接管已有的群集服务。

      • 第二分区 - 该命令会将第二分区中的节点引导进入群集模式,以加入由第一分区组成的活动群集。待所有节点均重新加入群集后,该命令将执行最终处理过程,并报告升级的状态。

    4. 如果 scinstall 实用程序仍在运行,请退出该程序。

    5. 如果完成了对第一分区的升级,请执行以下子步骤以使第二分区做好升级前的准备。

      反之,如果完成了对第二分区的升级,请继续执行如何检验 Sun Cluster 3.2 软件的升级

      1. 将第二分区中的各节点引导进入非群集模式。

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


          ok boot -x
          
        • 在基于 x86 的系统中,执行以下命令:

          1. 在 GRUB 菜单中,使用方向键选择适当的 Solaris 条目,然后键入 e 编辑其命令。

            GRUB 菜单显示如下内容:


            GNU GRUB version 0.95 (631K lower / 2095488K upper memory)
            +-------------------------------------------------------------------------+
            | Solaris 10 /sol_10_x86                                                  |
            | Solaris failsafe                                                        |
            |                                                                         |
            +-------------------------------------------------------------------------+
            Use the ^ and v keys to select which entry is highlighted.
            Press enter to boot the selected OS, 'e' to edit the
            commands before booting, or 'c' for a command-line.

            有关基于 GRUB 进行引导的更多信息,请参见《System Administration Guide: Basic Administration》中的第 11  章 “GRUB Based Booting (Tasks)”

          2. 在引导参数屏幕中,使用方向键选择 kernel 条目,然后键入 e 编辑该条目。

            GRUB 引导参数屏幕的显示与以下内容类似:


            GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
            +----------------------------------------------------------------------+
            | root (hd0,0,a)                                                       |
            | kernel /platform/i86pc/multiboot                                     |
            | module /platform/i86pc/boot_archive                                  |
            +----------------------------------------------------------------------+
            Use the ^ and v keys to select which entry is highlighted.
            Press 'b' to boot, 'e' to edit the selected command in the
            boot sequence, 'c' for a command-line, 'o' to open a new line
            after ('O' for before) the selected line, 'd' to remove the
            selected line, or escape to go back to the main menu.
          3. 在命令中添加 -x 以指定将系统引导至非群集模式。


            [ Minimal BASH-like line editing is supported. For the first word, TAB
            lists possible command completions. Anywhere else TAB lists the possible
            completions of a device/filename. ESC at any time exits. ]
            
            grub edit> kernel /platform/i86pc/multiboot -x
            
          4. 按 Enter 键接受更改,并返回到引导参数屏幕。

            屏幕将显示编辑后的命令。


            GNU GRUB version 0.95 (615K lower / 2095552K upper memory)
            +----------------------------------------------------------------------+
            | root (hd0,0,a)                                                       |
            | kernel /platform/i86pc/multiboot -x                                  |
            | module /platform/i86pc/boot_archive                                  |
            +----------------------------------------------------------------------+
            Use the ^ and v keys to select which entry is highlighted.
            Press 'b' to boot, 'e' to edit the selected command in the
            boot sequence, 'c' for a command-line, 'o' to open a new line
            after ('O' for before) the selected line, 'd' to remove the
            selected line, or escape to go back to the main menu.-
          5. 键入 b 将节点引导至非群集模式。


            注 –

            对内核引导参数命令所做的这一更改在系统引导后将失效。下次重新引导节点时,系统将引导至群集模式。如果希望引导至非群集模式,请再次执行上述步骤,将 -x 选项添加到 kernel 引导参数命令中。


      2. 升级第二分区中的节点。

        如果进行 Sun Cluster 软件的升级之前要升级 Solaris 软件,请转至如何升级 Solaris OS 和卷管理器软件(双分区)

        否则,升级第二分区中的 Sun Cluster 软件。返回到步骤 1

接下来的操作

请转至如何检验 Sun Cluster 3.2 软件的升级

故障排除

如果在双分区升级过程中遇到不可修复的错误,请执行如何从失败的双分区升级中恢复中介绍的恢复过程。