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

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

执行此过程将群集的每个节点都升级到 Sun Cluster 3.1 9/04 软件。必须执行此过程才能完成群集从 Solaris 8 到 Solaris 9 软件的升级。


提示 –

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


  1. 确保完成了如何准备群集以进行非滚动升级中的所有步骤。

  2. 如果已从 Solaris 8 升级到 Solaris 9 软件,请确保完成了如何执行 Solaris OS 的非滚动升级中的所有步骤。

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

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

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

  5. 将 Sun Java Enterprise System 1/05 2 of 2 CD-ROM 放入节点的 CD-ROM 驱动器。

    如果卷管理守护进程 vold(1M) 正在运行并且被配置为管理 CD-ROM 设备,则守护进程会自动在 /cdrom/cdrom0/ 目录上装入 CD-ROM。

  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 命令。


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


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

      指定用于将 NAFO 组转换为 IP 网络多路径处理 组的测试 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 发行说明》中的“修补程序和所需的固件级别”。


    注意 –

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


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

    • 将 NAFO 组转换为 IP 网络多路径处理 组但保留原来的 NAFO 组名称。

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

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

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

    当系统显示消息 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 软件兼容。有关安装说明,请参阅您的应用程序文档。

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


    # reboot
    

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

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


      # scinstall -pv
      

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

    2. 通过任一节点检验所有已升级的群集节点都在群集模式 (Online) 下运行。


      # scstat -n
      

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

  17. 如果从 Solaris 8 升级到 Solaris 9 软件,请检验存储配置的一致性。

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


      # scdidadm -c
      
      -c

      执行一致性检查


      注意 – 注意 –

      请不要执行步骤 b,除非配置通过了此一致性检查。如果无法通过此检查,则可能会导致设备标识错误并导致数据被破坏。


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

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

      无输出消息 

      无。 

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

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


      # scdidadm -R all
      
      -R

      执行修复过程

      all

      指定所有设备

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


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

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

  18. 转到如何完成到 Sun Cluster 3.1 9/04 软件的非滚动升级过程

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

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


(On the first node, install Sun Web Console software from the Sun Cluster 3.1 9/04 CD-ROM)
phys-schost-1# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-1# ./setup

(On the first node, upgrade framework software from the 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
 
(On the first node, upgrade data services from the Sun Cluster 3.1 9/04 Agents CD-ROM)
phys-schost-1# scinstall -u update -s all -d /cdrom/cdrom0
 
(On the second node, install Sun Web Console software from the Sun Cluster 3.1 9/04 CD-ROM)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/ \
Solaris_8/Misc
phys-schost-2# ./setup

(On the second node, upgrade framework software from the Sun Cluster 3.1 9/04 CD-ROM)
phys-schost-2# cd /cdrom/cdrom0/Solaris_sparc/Product/sun_cluster/Solaris_8/Tools
phys-schost-2# ./scinstall -u update -S interact
 
(On the second node, upgrade data services from the Sun Cluster 3.1 9/04 Agents CD-ROM)
phys-schost-2# scinstall -u update -s all -d /cdrom/cdrom0
 
(Reboot each node into the cluster)
phys-schost-1# reboot
phys-schost-2# reboot

(Verify that software versions are the same on all nodes)
# scinstall -pv 

(Verify cluster membership)
# scstat -n
-- Cluster Nodes --
                   Node name      Status
                   ---------      ------
  Cluster node:    phys-schost-1  Online
  Cluster node:    phys-schost-2  Online