要从 VMware Integrated OpenStack 7.x 升级到 7.2,请应用修补程序。
前提条件
- 创建文件夹 VMware Integrated OpenStack 下载页面。
- 确认 VMware Integrated OpenStack Manager 具有 20 GB 的可用磁盘空间。要释放一些磁盘空间,可以移除下载的 tar ball 修补程序。
- 如果现有的 VMware Integrated OpenStack 7.x 已部署 OpenStack,请创建现有部署的备份。请参见备份部署。
- 应用修补程序无法更新 CR 中以前自定义的映像。要使用修补程序中提供的映像,必须使用 viocli update <CR name> 移除映像相关配置。
- 在启动修补程序之前,请确保 VMware Integrated OpenStack 部署处于 RUNNING 状态。
过程
- 登录到 VMware Integrated OpenStack 环境中的 Integrated OpenStack Manager。
ssh root@mgmt-server-ip
导航到
VMware Integrated OpenStack 7.2 修补程序文件夹。
cd <vio-patch-folder>
解压缩 tarball。
tar -zxvf vio-patch-7.2.0.0-build-number.tar.gz
- 运行 patch-prepare.sh 脚本。此脚本可帮助您执行一些前提条件检查,并提醒您安装修补程序的后续步骤。
./patch-prepare.sh
如果对
VMware Integrated OpenStack Manager 根磁盘使用情况执行预检查失败,则可以使用
--clean-stale-patch
重新运行此脚本。
./patch-prepare.sh --clean-stale-patch
- 将修补程序添加到您的 VMware Integrated OpenStack Manager。
viocli patch add -l /<vio-patch-folder>/patch-<vio-patch-version>.tar.gz
验证是否已添加修补程序。
viocli patch list
如果已正确添加,则修补程序的状态将显示为:ADDED。
- 安装修补程序。
viocli patch install -p patch-<vio-patch-version>
验证是否已安装修补程序。
viocli patch list
如果已正确安装到现有 VMware Integrated OpenStack 7.x 部署上,则修补程序的状态将显示为 APPLIED 且应用进度将显示为 100%。
如果已应用修补程序,请检查修补程序部署状态。
viocli get deployment
如果部署稳定,则部署的状态将显示为:RUNNING,这表明已修补所有 OpenStack 服务。