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

如何升级 Solaris 操作环境(非轮询)

在群集中的每个节点上执行此过程以升级 Solaris 操作环境。 如果群集配置已在支持 Sun Cluster 3.1 4/04 软件的 Solaris 环境上运行,则可以选择是否执行此过程。


注意:

群集必须已运行于或升级到最低 Solaris 8 或 Solaris 9 版本环境才能支持 Sun Cluster 3.1 4/04 3.1 软件。 有关详细信息,请参阅 Sun Cluster Release Notes for Solaris OS 中的 “Supported Products”。


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

  2. 成为要进行升级的群集节点上的超级用户。

  3. 确定以下 Apache 链接是否已存在,如果存在,文件名中是否包含大写的 K 或 S:


    /etc/rc0.d/K16apache 
    /etc/rc1.d/K16apache 
    /etc/rc2.d/K16apache 
    /etc/rc3.d/S50apache 
    /etc/rcS.d/K16apache
    • 如果这些链接已存在,并且文件名中包含大写的 K 或 S,则不需要对这些链接进行其它操作。

    • 如果这些链接不存在,或这些链接存在但是文件名中包含小写的 k 或 s,则在步骤 8 中注释掉这些链接。

  4. /etc/vfstab 文件中注释掉全局装载的文件系统的所有项。

    1. 记录下所有已注释掉的项以备日后参考。

    2. 临时注销掉在 /etc/vfstab 文件中的全局装载的文件系统的所有项。

      全局装载的文件系统的项包括 global 装载选项。 注释掉这些项可防止 Solaris 升级程序装载全局设备。

  5. 确定要遵循的过程以升级 Solaris 操作环境。

    卷管理器 

    使用的过程 

    说明信息所处的位置 

    Solstice DiskSuite/Solaris Volume Manager 

    所有 Solaris 升级方法,实时升级方法除外

    Solaris 8 或 Solaris 9 安装文档  

    VERITAS Volume Manager 

    “升级 VxVM 和 Solaris” 

    VERITAS Volume Manager 安装文档  


    注意:

    如果群集中安装了 VxVM,作为 Solaris 升级进程的一部分,必须重新安装现有的 VxVM 软件或升级到 VxVM 软件的 Solaris 9 版。


  6. 按照步骤 5 中选择的过程升级 Solaris 软件。

    请注意以下特殊说明:

    • 不要在 Solaris 软件升级时执行最终重新引导指令。 而要返回该过程执行步骤 7步骤 8,然后在步骤 9 中重新引导到非群集模式,以完成 Solaris 软件升级。

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

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


      # reboot -- -xs
      ok boot -xs
      
  7. /a/etc/vfstab 文件中,取消注释您在步骤 4 中注释掉的全局装载的文件系统的项。

  8. 如果在升级 Solaris 软件之前出现以下两种情况之一,则删除已恢复的 Apache 链接:

    • 步骤 3 中列出的 Apache 链接不存在。

    • 步骤 3 中列出的 Apache 链接存在并且其文件名中包含小写 k 或 s。

    要删除名称中包含大写的 K 或 S 的已恢复 Apache 链接,请使用以下命令利用小写 k 或 s 重新命名这些文件。


    # mv /a/etc/rc0.d/K16apache /a/etc/rc0.d/k16apache 
    # mv /a/etc/rc1.d/K16apache /a/etc/rc1.d/k16apache
    # mv /a/etc/rc2.d/K16apache /a/etc/rc2.d/k16apache
    # mv /a/etc/rc3.d/S50apache /a/etc/rc3.d/s50apache
    # mv /a/etc/rcS.d/K16apache /a/etc/rcS.d/k16apache
    
  9. 将节点重新引导为非群集模式。

    在以下命令中加入双破折号 (--):


    # reboot -- -x
    

  10. 如果群集运行 VxVM,请执行“升级 VxVM 和 Solaris”过程中的其余步骤以重新安装或升级 VxVM。

    请注意以下特殊说明:

    • 如果您看到类似以下内容的消息,请键入 root 用户口令来继续执行升级进程。 不要运行 fsck 命令,也不要按 Ctrl-D


      WARNING - Unable to repair the /global/.devices/node@1 filesystem. 
      Run fsck manually (fsck -F ufs /dev/vx/rdsk/rootdisk_13vol). Exit the 
      shell when done to continue the boot process.
      
      Type control-d to proceed with normal startup,
      (or give root password for system maintenance):  Type the root password
      

    • 当 VxVM 过程提示您使用 -r 选项执行最终重新配置的重新引导时,请使用 -x 选项重新引导到非群集状态。


      # reboot -- -x
      
    • VxVM 升级完成之后,请检验 /etc/vfstab 文件中的各项。 如果在步骤 7 中取消注释的任何项被注释掉,请再次将这些项取消注释。

  11. 安装任何所需的 Solaris 软件修补程序和与硬件相关的修补程序,并下载硬件修补程序中所包含的任何所需固件。

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


    注意:

    在添加了修补程序之后不要重新引导。 等待到升级 Sun Cluster 软件之后重新引导节点。


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

  12. 升级到 Sun Cluster 3.1 4/04 软件。

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


    注意:

    要完成从 Solaris 8 到 Solaris 9 软件的升级,还必须升级到 Sun Cluster 3.1 4/04 软件的 Solaris 9 版本,即使群集已在 Sun Cluster 3.1 4/04 软件中运行。