-
获取升级安装包。
根据准备工作,获取最新版ZStack AIOS ISO、ZStack AIOS安装包、高可用套件,并分别存放在两个管理节点的/root/目录。
-
关闭云主机高可用全局开关。
登录ZStack AIOS UI界面,点击设置 > 平台设置 > 高可用策略,在高可用策略界面,点击右上角的停用按钮。
-
备份数据库和升级脚本
升级前,备份数据库和升级脚本以用于意外恢复。
- 分别登录两个管理节点,执行以下命令将数据库备份至/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
- 分别登录两个管理节点,执行以下命令将数据库备份至/var/lib/zstack/mysql-backup/目录:
-
更新本地repo源
分别在两个管理节点执行以下命令,更新本地repo源:
[root@localhost ~]# zstack-upgrade -r ZStack-Cloud-x86_64-DVD-5.5.22-h84r.isoi说明: 升级本地repo时会自动更新升级脚本,脚本升级完成后,可按提示重新执行上一步命令即可。 -
获取VIP所在管理节点IP地址
执行以下命令获取VIP所在管理节点IP地址,返回结果中VIP为yes的节点即为VIP所在的管理节点:
[root@localhost ~]# zsha2 status -
解压高可用套件,并赋予可执行权限
在VIP所在管理节点依次执行以下命令,解压高可用套件,并对zsha2和zstack-hamon文件赋予可执行权限:
[root@localhost ~]# tar zxvf ZStack-Multinode-HA-Suite-5.5.22.tar.gz #解压高可用套件 [root@localhost ~]# chmod +x zsha2 zstack-hamon #赋予可执行权限 -
升级高可用套件
在VIP所在管理节点执行以下命令,完成高可用套件升级:
[root@localhost ~]# ./zsha2 upgrade-ha -
升级管理节点
在VIP所在管理节点执行以下命令,升级双管理节点:
[root@localhost ~]# zsha2 upgrade-mn -peerpass password ZStack-Cloud-installer-5.5.22.bini说明:-peerpass为可选参数,可设置Peer管理节点SSH登录密码。 -
手动清理浏览器缓存。
为了保证新功能能够正常使用,请在升级完成后,登录ZStack AIOS UI界面,按下
Ctrl+F5或Ctrl+Shift+R,手动清理浏览器缓存。 -
开启云主机高可用开关。
在ZStack AIOS UI界面,点击设置 > 平台设置 > 高可用策略,在高可用策略界面,点击右上角的启用按钮。
ZStack AIOS
双管理节点升级
管理节点、AI 模型平台和容器管理的升级准备与执行步骤。