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

Procedure如何完成到 Sun Cluster 3.1 8/05 软件的滚动升级

开始之前

确保完成要升级的任何群集节点的所有升级过程。

步骤
  1. 通过一个节点,查看群集的升级状态。


    # scversions
    
  2. 下表列出了针对步骤 1 的输出消息应执行的操作。

    输出消息 

    操作 

    Upgrade commit is needed.

    继续执行步骤 4

    Upgrade commit is NOT needed. All versions match.

    跳到步骤 6

    Upgrade commit cannot be performed until all cluster nodes are upgraded. Please run scinstall(1m) on cluster nodes to identify older versions.

    返回如何执行 Sun Cluster 3.1 8/05 软件的滚动升级以升级其余群集节点。

    Check upgrade cannot be performed until all cluster nodes are upgraded. Please run scinstall(1m) on cluster nodes to identify older versions.

    返回如何执行 Sun Cluster 3.1 8/05 软件的滚动升级以升级其余群集节点。

  3. 所有节点重新链接至群集后,通过一个节点提交群集以进行升级。


    # scversions -c
    

    提交升级使群集可以使用新软件的所有功能。只有执行了升级提交后,新功能才可用。

  4. 从一个节点检验群集是否已成功提交升级。


    # scversions
    Upgrade commit is NOT needed. All versions match.
  5. 将 通用代理容器 的安全性文件复制到所有群集节点上。

    此步骤将确保 通用代理容器 的安全性文件在所有群集节点上相同,并且已复制的文件都保有正确的文件权限。

    1. 在每个节点上,停止 Sun Java Web Console 代理。


      # /usr/sbin/smcwebserver stop
      
    2. 在每个节点上停止安全文件代理。


      # /opt/SUNWcacao/bin/cacaoadm stop
      
    3. 在一个节点上,更改到 /etc/opt/SUNWcacao/ 目录。


      phys-schost-1# cd /etc/opt/SUNWcacao/
      
    4. 创建 /etc/opt/SUNWcacao/security/ 目录的 tar 文件。


      phys-schost-1# tar cf /tmp/SECURITY.tar security
      
    5. /tmp/SECURITY.tar 文件复制到其他每个群集节点上。

    6. 在向其复制了 /tmp/SECURITY.tar 文件的每个节点上,提取安全性文件。

      /etc/opt/SUNWcacao/ 目录中已存在的所有安全性文件将被覆写。


      phys-schost-2# cd /etc/opt/SUNWcacao/
      phys-schost-2# tar xf /tmp/SECURITY.tar
      
    7. 从群集的每个节点中删除 /tmp/SECURITY.tar 文件。

      必须删除 tar 文件的所有副本以避免安全隐患。


      phys-schost-1# rm /tmp/SECURITY.tar
      phys-schost-2# rm /tmp/SECURITY.tar
      
    8. 在每个节点上启动安全文件代理。


      phys-schost-1# /opt/SUNWcacao/bin/cacaoadm start
      phys-schost-2# /opt/SUNWcacao/bin/cacaoadm start
      
    9. 在每个节点上,启动 Sun Java Web Console 代理。


      phys-schost-1# /usr/sbin/smcwebserver start
      phys-schost-2# /usr/sbin/smcwebserver start
      
  6. 如果配置使用了针对 Solstice DiskSuite 或 Solaris Volume Manager 软件的双串调解器,则恢复调解器配置。

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


      # metaset -s setname
      
      -s setname

      指定磁盘组的名称。

    2. 如果节点不具有拥有权,则获取磁盘组的拥有权。


      # scswitch -z -D setname -h node
      
      -z

      更改控制

      -D

      指定磁盘组的名称

      -h node

      指定要成为磁盘组的主节点的名称

    3. 重新创建调解器。


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

      添加到磁盘组

      -m mediator-host-list

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

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

  7. 如果升级了不是产品介质上提供的任何数据服务,则要为这些数据服务注册新的资源类型。

    按照数据服务附带的文档进行操作。

  8. (可选的)将每个资源组和设备组切换回它们原来的节点。


    # scswitch -z -g resource-group -h node
    # scswitch -z -D disk-device-group -h node
    
    -z

    进行切换

    -g resource-group

    指定要切换的资源组

    -h node

    指定要切换到的节点的名称

    -D disk-device-group

    指定要切换的设备组

  9. 重新启动任何应用程序。

    请按照供应商文档中提供的说明进行操作。

  10. 将资源移植到新的资源类型版本。


    注 –

    如果升级到用于 Solaris 10 操作系统的 Sun Cluster HA for NFS 数据服务,则必须迁移到新的资源类型版本。有关更多信息,请参见《Sun Cluster Data Service for NFS Guide for Solaris OS》中的“Upgrading the SUNW.nfs Resource Type”

    对于所有其他数据服务,此步骤是可选的。


    有关使用命令行的过程,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Upgrading a Resource Type”。或者,您可以通过使用 scsetup 实用程序的“资源组”菜单来执行相同的任务。此过程包括执行以下任务:

    • 注册新资源类型

    • 将合格资源迁移到其新版资源类型中

    • 为相关数据服务修改在手册中指定的资源类型的扩展属性

接下来的操作

如果具有基于 SPARC 的系统并使用 Sun Management Center 监视群集,请转到SPARC: 如何升级针对 Sun Management Center 的 Sun Cluster 模块软件

否则,已完成群集升级。