概述

升级ZStack Cube 旗舰版时,会将管理节点、计算节点、网络节点等升级到最新版本,并更新对应的基础包、依赖软件库和虚拟化核心工具。本文档详细介绍了ZStack Cube 旗舰版升级的具体操作流程。
Note: 如需升级存储节点版本,请联系官方技术支持。

升级机制

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

注意事项

升级ZStack Cube 旗舰版需要注意以下情况:
  • ZStack Cube 旗舰版升级过程无法访问管理节点、无法申请云主机/云盘等资源。因此,建议在业务低谷期进行操作,避免升级过程发生资源申请或业务变更的情况。
  • ZStack Cube 旗舰版升级完成后,将重连所有物理机、主存储、镜像服务器、路由器并自动升级相关资源。重连过程中云主机、云盘等相关资源不可操作。
  • ZStack Cube 旗舰版升级过程中发生异常情况导致升级中断,待异常处理后重新执行升级操作即可。
以下为升级至不同版本的注意事项汇总。如有任何疑问或需要升级帮助,请联系官方技术支持。
  • ZStack Cube 旗舰版 1.3.2开始,QEMU版本默认从2.12自动升级至4.2。
    • 若使用1.3.2(及后续版本)ISO全新部署ZStack Cube 旗舰版,将默认安装QEMU 4.2版本,若升级至1.3.2(及后续版本)环境,将默认继续沿用QEMU 2.12版本。
    • ZStack Cube 旗舰版要求同一集群内所有物理机必须使用相同的QEMU版本,因此,若升级至1.3.2(及后续版本)环境,将不支持在已有集群内使用1.3.2(及后续版本)ISO安装物理机进行扩容。如需扩容,请使用新集群。

准备工作

ZStack Cube 旗舰版升级可能需要用到以下软件包,请根据实际升级场景获取:
  • ZStack Cube 旗舰版定制版ISO:
    • 软件名称(H84R):ZStack-Cube-x86_64-DVD-2.4.8.38-h84r.iso
    • 其他定制版ISO
    • 下载地址:请联系官方技术支持获取
  • 多管理节点高可用套件 Multi-MN-HA:
    • 软件名称:Multinode-HA-Suite-zsha2_ZStack-Cube_2.4.8.38.tar.gz
    • 下载地址:请联系官方技术支持获取
Note: 软件包或升级脚本下载完成后,请进行MD5校验。

典型升级流程

本章节以ZStack Cube 旗舰版 c76版本为例详细介绍管理节点升级的具体操作流程。
  1. 获取升级安装包。
    参考准备工作章节,获取ISO包、多管理节点高可用套件,在管理节点/root/目录存放一份。
    Note: 选择任一管理节点执行本章节指导步骤即可完成升级流程,其他管理节点无需重复操作。
  2. 关闭云主机高可用全局开关。

    使用UI登录云平台,点击设置 > 平台设置 > 高可用策略,在高可用策略界面,点击右上角的停用按钮。

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

    使用UI登录云平台,点击资源中心 > 硬件设施,分别确认物理机、主存储、镜像服务器的连接状态。

  12. 开启云主机高可用开关。
    使用UI登录云平台,点击设置 > 平台设置 > 高可用策略,在该可用策略界面,点击右上角的启用按钮。
升级教程 | 2.4.8.38 | 旗舰版 · HCI | ZStack 资源中心