M版本升级N版
- 升级 undercloud
- 升级 undercloud 中的 image
但在升级之前有很多注意事项:
升级之前,停止所有 openstack 相关服务:
进行 undercloud 升级,该命令并不会删除任何数据:
升级后确认服务及相关内容的状态:
$ systemctl list-units openstack-*
$ openstack server list
如果在之前的部署过程中,针对 heat 的核心模板进行了修改,请确认修改内容并修改相应的升级模板,用如下命令比对不同之处并加入到升级所使用的模板中:
下载新版本的镜像并进行上传升级:
注意:镜像版本与 undercloud 版本一定要向匹配
在升级过程中,需要多次运行之前安装 overcloud 的命令,且每次加入一个不同的 environment 文件,这些文件包括:
major-upgrade-ceilometer-wsgi-mitaka-newton.yaml
N版中的 ceilometer 从单独的服务变成了 WSGI 方式
-
基础升级相关内容
major-upgrade-pacemaker.yaml
控制节点升级相关内容
ajor-upgrade-remove-sahara.yaml
可选,M 版和 N 版对 sahara 服务处理不同
major-upgrade-aodh-migration.yaml