概述

升级ZStack Cube 旗舰版时,会将管理节点、计算节点、网络节点等升级到最新版本,并更新对应的基础包、依赖软件库和虚拟化核心工具。本文档详细介绍了ZStack Cube 旗舰版升级的具体操作流程。

适用范围

  • 本教程适用于同源环境升级,即:
    • 当前平台内所有管理节点和物理机均使用相同的操作系统,例如均使用h84r操作系统。
    • 目标版本的操作系统与当前管理节点、物理机的操作系统一致,例如:当前平台内所有管理节点和物理机均使用h84r操作系统,则应使用h84r版ISO进行升级。
    • 如需更换操作系统或在多源共存环境下升级,请联系官方技术支持获取帮助。
  • 本教程仅升级超融合平台,如需升级对接的分布式存储版本,请联系官方技术支持获取帮助。

升级机制

ZStack Cube 旗舰版存在以下升级机制:
  • 无缝升级:同源场景下,ZStack Cube 旗舰版 1.3.1及后续所有版本均可一键无缝升级到最新版本。
  • 无损升级:ZStack Cube 旗舰版升级过程,云主机中正在运行的业务不受任何影响。

注意事项

升级ZStack Cube 旗舰版需要注意以下情况:
  • ZStack Cube 旗舰版升级过程无法访问管理节点、无法申请云主机/云盘等资源。因此,建议在业务低谷期进行操作,避免升级过程发生资源申请或业务变更的情况。
  • ZStack Cube 旗舰版升级完成后,将重连所有物理机、主存储、镜像服务器、路由器并自动升级相关资源。重连过程中云主机、云盘等相关资源不可操作。
  • ZStack Cube 旗舰版升级过程中发生异常情况导致升级中断,待异常处理后重新执行升级操作即可。

准备工作

ZStack Cube 旗舰版升级可能需要用到以下软件包,请根据实际升级场景获取:
  • ZStack Cube 旗舰版 ISO。ZStack Cube 旗舰版提供多个ISO版本,请根据实际情况选择下载:
    • x86-h84r版:ZStack-Cube-x86_64-DVD-2.5.4.2-h84r.iso
    • x86-kylinsp3版:ZStack-Cube-x86_64-DVD-2.5.4.2-ky10sp3.iso
    • x86-kylinsp3.2403版:ZStack-Cube-x86_64-DVD-2.5.4.2-ky10sp3.2403.iso
    • ARM-kylinsp3版:ZStack-Cube-arrch64-DVD-2.5.4.2-ky10sp3.iso
  • 多管理节点高可用套件 Multi-MN-HA:
    • 软件名称:Multinode-HA-Suite-zsha2_ZStack-Cube_2.5.4.2.tar.gz
    • 下载地址:请联系官方技术支持获取
Note: 软件包或升级脚本下载完成后,请进行MD5校验。

典型升级流程

本章节以ZStack Cube 旗舰版 x86-h84r版本为例详细介绍管理节点升级的具体操作流程。
  1. 确认ZStack Cube 旗舰版当前版本。
    登录管理节点,执行以下命令查看ZStack Cube 旗舰版当前版本,便于升级完成后进行参照对比:
    [root@localhost ~]# zstack-ctl status
  2. 获取升级软件包。
    参考准备工作章节,获取ISO包、多管理节点高可用套件,存放在管理节点/root目录。
    Note: 选择任一管理节点执行本章节指导步骤即可完成升级,其他管理节点无需重复操作。
  3. 关闭云主机高可用全局开关。

    登录ZStack Cube 旗舰版UI,点击设置 > 平台设置 > 高可用策略,在高可用策略界面,点击右上角的停用按钮。

  4. 备份数据库。
    管理节点升级前请备份数据库以用于意外恢复。
    • 分别在两个管理节点执行以下命令将数据库备份至/var/lib/zstack/mysql-backup/lib/zstack/mysql-backup/目录:
      [root@localhost ~]# zstack-ctl dump_mysql --file-name zstack-db-backup
  5. 解压高可用套件。
    在管理节点执行以下命令,解压高可用套件:
    #解压高可用套件
    [root@localhost ~]# tar zxvf Multinode-HA-Suite-zsha2_ZStack-Cube_2.5.4.2.tar.gz
  6. 升级高可用套件。
    在管理节点执行以下命令,完成高可用套件升级:
    [root@localhost ~]# ./zsha2 upgrade-ha
  7. 确认管理节点状态。
    升级高可用套件完成后,检查管理节点状态:
    [root@localhost ~]# zsha2 status
  8. 升级管理节点。
    在管理节点执行以下命令,升级管理节点:
    [root@localhost ~]# zsha2 upgrade-mn -peerpass password ./ZStack-Cube-x86_64-DVD-2.5.4.2-h84r.iso
    Note: -peerpass为可选参数,可设置Peer管理节点SSH登录密码。
  9. 检查服务器。
    升级完成后,检查服务器状态:
    [root@localhost ~]# zstack-ctl status
  10. 检查管理节点状态。
    升级完成后,检查管理节点状态:
    [root@localhost ~]# zsha2 status
  11. 确认资源连接状态。

    登录ZStack Cube 旗舰版UI,点击资源中心 > 硬件设施,分别确认物理机、主存储、镜像服务器的连接状态。

  12. 开启云主机高可用开关。
    登录ZStack Cube 旗舰版UI,点击设置 > 平台设置 > 高可用策略,在该可用策略界面,点击右上角的启用按钮。