39.3 升级 Sentinel HA 设备安装

可使用 Zypper 补丁升级 Sentinel HA 设备安装。

重要说明:本部分程序使用了 rcopenais 和 openais 命令,这两个命令只适用于 SLES 11 SP4。对于 SLES 12 SP2 及更高版本,使用 systemctl pacemaker.service 命令。

例如,对于 /etc/rc.d/openais start 命令,使用 systemctl start pacemaker.service 命令。

39.3.1 通过使用 Zypper 升级 Sentinel HA 设备

升级前必须通过 Sentinel Appliance Manager 注册所有设备节点。有关详细信息,请参见 注册更新。若您未注册设备,Sentinel 将显示一则黄色警告。

  1. 在群集上启用维护模式。

    crm configure property maintenance-mode=true

    维护模式帮助您在升级 Sentinel 软件时避免干扰正在运行的群集资源。可以从任何群集节点运行此命令。

  2. 校验维护模式是否处于活动状态。

    crm status

    群集资源应显示为处于非受管状态。

  3. 升级被动群集节点:

    1. 停止群集堆栈。

      rcopenais stop

      停止群集堆栈可确保群集资源始终不可访问,这样就不需节点防护。

    2. 下载 Sentinel HA 设备的更新。

      zypper -v patch

    3. (有条件)如果安装程序显示一则讯息,要求您必须解析 OpenSSH 包的依赖项,请输入相应的选项,以降级 OpenSSH 包。

    4. (有条件)如果安装程序显示一则讯息,指示 ncgOverlay 体系结构发生更改,请输入相应的选项,以接受体系结构更改。

    5. (有条件)如果安装程序显示一则讯息,要求您必须解析某些设备软件包的依赖项,请输入相应的选项,以卸装依赖项软件包。

    6. 在升级完成后,启动群集堆栈。

      rcopenais start

  4. 对所有无源群集节点重复步骤 3。

  5. 升级主动群集节点:

    1. 备份您的配置,然后创建 ESM 导出。

      有关备份数据的详细信息,请参见 《 Sentinel 管理指南》中的备份和恢复数据。

    2. 停止群集堆栈。

      rcopenais stop

      停止群集堆栈可确保群集资源始终不可访问,这样就不需节点防护。

    3. 下载 Sentinel HA 设备的更新。

      zypper -v patch

    4. (有条件)如果安装程序显示一则讯息,要求您必须解析 OpenSSH 包的依赖项,请输入相应的选项,以降级 OpenSSH 包。

    5. (有条件)如果安装程序显示一则讯息,指示 ncgOverlay 体系结构发生更改,请输入相应的选项,以接受体系结构更改。

    6. (有条件)如果安装程序显示一则讯息,要求您必须解析某些设备软件包的依赖项,请输入相应的选项,以卸装依赖项软件包。

    7. 在升级完成后,启动群集堆栈。

      rcopenais start

    8. 运行以下命令以同步配置文件中的任何更改:

      csync2 -x -v

  6. 禁用群集上的维护模式。

    crm configure property maintenance-mode=false

    可以从任何群集节点运行此命令。

  7. 校验维护模式是否处于非活动状态。

    crm status

    群集资源应显示为处于已启动状态。

  8. (可选)校验 Sentinel 升级是否成功:

    rcsentinel version

  9. (有条件)要升级操作系统,请参见升级操作系统。