升级管理节点环境
本章节以 H84r 为例,介绍如何升级管理节点环境。
操作步骤
-
查看当前环境版本以及操作系统版本。
[root@localhost ~]# zstack-ctl status [root@localhost ~]# cat /etc/readhat-release -
获取安装升级包。
按需下载 zstack-upgrade 脚本、ISO软件包、安装升级包以及管理节点高可用套件。
-
关闭高可用策略。
升级前需关闭虚拟机高可用全局开关,避免意外触发虚拟机高可用影响升级。升级完成后再手动开启高可用策略。
- 登录 ZStack ZSphere。
- 点击,进入高可用策略页面。
- 关闭高可用策略开关。
-
备份数据库和升级脚本。
登录管理节点操作系统,分别执行以下命令备份数据库和升级脚本用于意外恢复。
# 备份数据库至/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 -
升级 ZStack ZSphere。
# 支持两种离线升级方式,推荐使用第一种: # 第一种方式: 升级本地仓库和管理服务 [root@zstack-1 opt]# zstack-upgrade ZStack-ZSphere-x86_64-DVD-5.0.3-H84r.iso # 第二种方式: 先升级本地仓库再升级管理服务 [root@zstack-1 opt]# zstack-upgrade -r ZStack-ZSphere-x86_64-DVD-5.0.3-H84r.iso [root@zstack-1 opt]# bash ZStack-ZSphere-installer-5.0.3.bin -u -P MYSQL_ROOT_PASSWORDNote:- 若数据库 root 密码采用系统默认密码, 则可省略
-P MYSQL_ROOT_PASSWORD参数。 - 执行
zstack-upgrade命令前需确认所准备的 ISO 是基于 H84r 版,避免使用其他 ISO 覆盖本地源。
- 若数据库 root 密码采用系统默认密码, 则可省略
-
手动清理浏览器缓存。
为了保证新功能能够正常使用,建议在升级完成后登录 UI 管理界面,按下
Ctrl+F5或Ctrl+Shift+R手动清理浏览器缓存。 - 开启高可用策略。
升级管理节点 HA 环境
本章节以 H84r 为例,介绍如何升级设置了管理节点 HA 的环境。
操作步骤
-
查看当前环境版本以及操作系统版本。
[root@localhost ~]# zstack-ctl status [root@localhost ~]# cat /etc/readhat-release -
获取安装升级包。
按需下载 zstack-upgrade 脚本、ISO软件包、安装升级包以及管理节点高可用套件。
-
关闭高可用策略。
升级前需关闭虚拟机高可用全局开关,避免意外触发虚拟机高可用影响升级。升级完成后再手动开启高可用策略。
- 登录 ZStack ZSphere。
- 点击,进入高可用策略页面。
- 关闭高可用策略开关。
-
备份数据库和升级脚本。
登录管理节点操作系统,分别执行以下命令备份数据库和升级脚本用于意外恢复。
# 备份数据库至/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 -
获取 VIP 所在管理节点 IP 地址。
执行以下命令获取 VIP 所在管理节点 IP 地址,返回结果中 VIP 为 yes 的节点即为 VIP 所在的管理节点:
[root@localhost ~]# zsha2 status -
解压高可用套件,并赋予可执行权限。
在 VIP 所在管理节点依次执行以下命令,解压高可用套件,并对
zsha2和zstack-hamon文件赋予可执行权限:# 解压高可用套件 [root@localhost ~]# tar zxvf ZStack-ZSphere-Multinode-HA-Suite.tar.gz # 赋予可执行权限 [root@localhost ~]# chmod +x zsha2 zstack-hamon -
升级高可用套件。
在 VIP 所在管理节点执行以下命令,升级高可用套件:
[root@localhost ~]# ./zsha2 upgrade-ha -
执行
zsha2 version命令检查commit id是否与最新版本包中的一致。 -
升级 ZStack-ZSphere。
在 VIP 所在管理节点执行以下命令,升级虚拟化平台:
zsha2 upgrade-mn -peerpass password ZStack-ZSphere-x86_64-DVD-5.0.3-H84r.isoNote:-peerpass为可选参数,可设置 Peer 管理节点 SSH 登录密码。 -
手动清理浏览器缓存。
为了保证新功能能够正常使用,建议在升级完成后登录 UI 管理界面,按下
Ctrl+F5或Ctrl+Shift+R手动清理浏览器缓存。 - 开启高可用策略。
