ZStack Logo

ZStack AIOS

双管理节点升级

管理节点、AI 模型平台和容器管理的升级准备与执行步骤。

如当前环境为双管理节点部署,请参考本章进行管理节点升级。
  1. 获取升级安装包。

    根据准备工作,获取最新版ZStack AIOS ISO、ZStack AIOS安装包、高可用套件,并分别存放在两个管理节点的/root/目录。

  2. 关闭云主机高可用全局开关。

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

  3. 备份数据库和升级脚本
    升级前,备份数据库和升级脚本以用于意外恢复。
    • 分别登录两个管理节点,执行以下命令将数据库备份至/var/lib/zstack/mysql-backup/目录:
      [root@localhost ~]# zstack-ctl dump_mysql --file-name zstack-db-backup
    • 分别在两个管理节点执行以下命令将升级脚本备份至/root/目录:
      [root@localhost ~]# cp /usr/local/bin/zstack-upgrade /root/zstack-upgrade-bk
  4. 更新本地repo源
    分别在两个管理节点执行以下命令,更新本地repo源:
    [root@localhost ~]# zstack-upgrade -r ZStack-Cloud-x86_64-DVD-5.5.22-h84r.iso
    说明: 升级本地repo时会自动更新升级脚本,脚本升级完成后,可按提示重新执行上一步命令即可。
  5. 获取VIP所在管理节点IP地址
    执行以下命令获取VIP所在管理节点IP地址,返回结果中VIP为yes的节点即为VIP所在的管理节点:
    [root@localhost ~]# zsha2 status
  6. 解压高可用套件,并赋予可执行权限
    在VIP所在管理节点依次执行以下命令,解压高可用套件,并对zsha2和zstack-hamon文件赋予可执行权限:
    [root@localhost ~]# tar zxvf ZStack-Multinode-HA-Suite-5.5.22.tar.gz      #解压高可用套件
    [root@localhost ~]# chmod +x zsha2 zstack-hamon    #赋予可执行权限
  7. 升级高可用套件
    在VIP所在管理节点执行以下命令,完成高可用套件升级:
    [root@localhost ~]# ./zsha2 upgrade-ha
  8. 升级管理节点
    在VIP所在管理节点执行以下命令,升级双管理节点:
    [root@localhost ~]# zsha2 upgrade-mn -peerpass password ZStack-Cloud-installer-5.5.22.bin
    说明: -peerpass为可选参数,可设置Peer管理节点SSH登录密码。
  9. 手动清理浏览器缓存。

    为了保证新功能能够正常使用,请在升级完成后,登录ZStack AIOS UI界面,按下Ctrl+F5Ctrl+Shift+R,手动清理浏览器缓存。

  10. 开启云主机高可用开关。

    ZStack AIOS UI界面,点击设置 > 平台设置 > 高可用策略,在高可用策略界面,点击右上角的启用按钮。

至此,双管理节点升级已完成,平台将自动重连物理机、主存储、镜像服务器、VPC路由器等资源,完成其他相关节点升级。用户需继续进行容器管理服务和AI模型平台服务的更新。