Sun Cluster Geographic Edition 安装指南

第 3 章 升级 Sun Cluster Geographic Edition 软件

本章介绍如何在一对群集上升级 Sun Cluster Geographic Edition 软件。您可以通过卸载 Sun Cluster Geographic Edition 软件的现有版本,然后安装该软件的升级版本来升级 Sun Cluster Geographic Edition 软件。

本章包含以下几节:

升级概述

您可以在一个正在运行的群集上升级 Sun Cluster Geographic Edition 软件,而不会干扰该群集的运行。由于 Sun Cluster Geographic Edition 软件的安装过程不需要重新启动 Sun Cluster 软件,因此群集可以保持运转,并且服务继续运行。此外,您还可以使用升级过程来安装 Sun Cluster Geographic Edition 修补程序,中间无需停机。Sun Cluster Geographic Edition 软件配置数据在升级过程中会被保留下来。


注 –

在开始升级软件之前,请确保已在每个群集的每个节点上安装了群集配置所需的所有修补程序。

有关修补程序的位置及安装说明,请参见《Sun Cluster Geographic Edition 3.1 2006Q4 发行说明》中的“必需的修补程序”


任何与要升级的群集具有伙伴关系的群集都必须在所有节点上升级 Sun Cluster Geographic Edition 软件。

如果要在 Sun Cluster Geographic Edition 软件的升级过程中升级 Solaris OS,您必须在升级 Solaris OS 之前先删除 Sun Cluster Geographic Edition 软件包。

升级 Sun Cluster Geographic Edition 配置

本节提供了以下有关升级 Sun Cluster Geographic Edition 配置的信息:

升级要求和软件支持指导信息

将群集升级到 Sun Cluster Geographic Edition 3.1 2006Q4 软件时,请在所有与该群集具有伙伴关系的群集上遵循以下要求和软件支持指导信息:

Procedure如何准备群集以进行升级

请在与要升级的群集具有伙伴关系的所有群集上执行本过程,以便从产品中删除 Sun Cluster Geographic Edition 层。在 Solaris 10 OS 上,请仅从全局区域执行所有步骤。

高可用性应用程序在 Sun Cluster Geographic Edition 软件升级期间仍可持续提供服务。

开始之前

确保配置符合升级要求。请参见升级要求和软件支持指导信息

准备好要升级的所有软件产品(包括 Solaris OS 和 Sun Cluster Geographic Edition 3.1 2006Q4 软件)的安装介质、文档及修补程序。

如果要在 Sun Cluster Geographic Edition 软件升级过程中升级 Solaris OS 或其他应用程序,您必须在升级 Solaris OS 或其他应用程序之前先删除 Sun Cluster Geographic Edition 软件包。

有关卸载 Sun Cluster Geographic Edition 软件的信息,请参见卸载概述,以确定适当的卸载方法。

  1. 确保群集的功能正常。

    要查看群集的当前状态,请从任意节点运行以下命令:


    % scstat
    

    有关更多信息,请参见 scstat(1M) 手册页。

    在位于同一节点的 /var/adm/messages 日志中搜索未解决的错误消息或警告消息。

    检查卷管理器的状态。

  2. 在群集中的某一节点上,成为超级用户。


    % su
    
  3. 从保护组中删除所有应用程序资源组。

    高可用性应用程序在 Sun Cluster Geographic Edition 软件升级期间仍可持续提供服务。


    # geopg remove-resource-group resourcegroup protectiongroupname
    

    有关更多信息,请参见 geopg(1M) 手册页。

  4. 在所有与该群集具有伙伴关系的群集上执行上述步骤。

  5. 停止群集中处于活动状态的所有保护组。


    # geopg stop protectiongroupname -e local | global
    

    有关更多信息,请参见 geopg(1M) 手册页。

  6. 停止 Sun Cluster Geographic Edition 基础结构。


    # geoadm stop
    

    有关更多信息,请参见 geoadm(1M) 手册页。

接下来的操作

在群集上升级 Sun Cluster Geographic Edition 软件。转至如何升级 Sun Cluster Geographic Edition 软件

Procedure如何升级 Sun Cluster Geographic Edition 软件

请在群集中的所有节点上执行此过程。您可以同时在多个节点上执行此过程。


注意 – 注意 –

如果群集处于伙伴关系中,则伙伴关系双方必须都升级到 Sun Cluster Geographic Edition 3.1 2006Q4 软件才能启动 Sun Cluster Geographic Edition 3.1 2006Q4 软件。


  1. 要通过 GUI 使用 uninstaller 实用程序,请确保首先设置将要卸载的群集节点的显示环境,使之能够显示该 GUI。


    % xhost +
    % setenv DISPLAY nodename:0.0
    
  2. 在要卸载 Sun Cluster Geographic Edition 软件的节点或群集上,成为超级用户。


    % su
  3. 卸载 Sun Cluster Geographic Edition 3.1 8/05 软件。

    有关如何在关闭 Sun Cluster Geographic Edition 软件时使应用程序保持运行的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“禁用 Sun Cluster Geographic Edition 软件”

  4. 确保所有节点都处于联机状态,并且都是群集的一部分。

    要查看群集的当前状态,请从任意节点运行以下命令:


    % scstat
    

    有关更多信息,请参见 scstat(1M) 手册页。

    在位于同一节点的 /var/adm/messages 日志中搜索未解决的错误消息或警告消息。

  5. 升级至通用代理容器版本 1.1。

    有关更多信息,请参见《Sun Java Enterprise System 2006Q3 Upgrade Guide》中的“Upgrading Common Agent Container”

  6. 按照第 2 章,安装 Sun Cluster Geographic Edition 软件中所述安装 Sun Cluster Geographic Edition 软件。

  7. 按照安装修补程序中所述安装所有必需的修补程序。

  8. 在所有与该群集具有伙伴关系的群集上执行上述步骤。

  9. 在群集中的所有节点上安装完 Sun Cluster Geographic Edition 软件后,启用 Sun Cluster Geographic Edition 软件。


    # geoadm start
    
  10. 在两个伙伴群集上从所有心跳中删除 ICRM 插件。


    phys-paris-1 # geohb remove-plugin icrm_plugin hb_paris~new-york
    phys-paris-1 # geohb remove-plugin icrm_plugin hb_new-york~paris
    phys-newyork-1 # geohb remove-plugin icrm_plugin hb_paris~new-york
    phys-newyork-1 # geohb remove-plugin icrm_plugin hb_new-york~paris
    
  11. 将您在为升级准备群集时所删除的所有应用程序资源组重新添加回保护组。


    # geopg add-resource-group resourcegroup protectiongroupname
    

    有关更多信息,请参见 geopg(1M) 手册页。

  12. 启动所有已添加的保护组。


    # geopg start  protectiongroupname -e local | global [-n]
    

    有关更多信息,请参见 geopg(1M) 手册页。

接下来的操作

转至如何检验 Sun Cluster Geographic Edition 3.1 2006Q4 软件的升级

Procedure如何检验 Sun Cluster Geographic Edition 3.1 2006Q4 软件的升级

执行本过程可检验群集是否已成功升级到 Sun Cluster Geographic Edition 3.1 2006Q4 软件。在 Solaris 10 OS 上,请仅从全局区域执行所有步骤。

开始之前

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

  1. 在每个节点上,成为超级用户。

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


    # geoadm -V
    

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


    注 –

    geoadm -v 命令返回的版本号与市场发行版本号不一致。Sun Cluster Geographic Edition 3.1 2006Q4 软件的版本号应为 1.1。


  3. 确保群集运行正常。


    # geoadm status
    
  4. (可选的)您还可以运行切换操作以确保 Sun Cluster Geographic Edition 软件已正确安装。


    # geopg switchover
    

    您必须正确测试位于不同地理位置的群集,以确保不存在任何阻碍切换操作正常运行的问题。通过先升级辅助群集,然后再切换到该群集,您可以检验所有操作是否都有效。如果切换操作失败,则主站点不发生变化,您可切换回原状态。如果所有操作在辅助站点上均有效,则经过一定的‘过渡时间’(soak time) 后,您可以对主站点也进行升级。


    注意 – 注意 –

    切换操作可能会中断群集上正在运行的服务。因此,在执行切换操作之前,您应仔细规划所需的任务和资源。

    如果已将应用程序资源组重新添加回保护组中,则执行切换操作会关闭原主群集上的应用程序,并将这些应用程序迁移到辅助群集。