第 3 章 升级 undercloud
此流程将 undercloud 升级至 Red Hat OpenStack Platform 13。您可以通过通过 undercloud 的每个后续版本从 OpenStack Platform 10 升级到 OpenStack Platform 13 来完成此操作。
3.1. 将 undercloud 升级到 OpenStack Platform 11
此流程将 undercloud 工具集和核心 Heat 模板集合升级到 OpenStack Platform 11 版本。
流程
- 
						以 stack用户身份登录 director。
- 禁用当前的 OpenStack Platform 存储库: - sudo subscription-manager repos --disable=rhel-7-server-openstack-10-rpms - $ sudo subscription-manager repos --disable=rhel-7-server-openstack-10-rpms- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 启用新的 OpenStack Platform 存储库: - sudo subscription-manager repos --enable=rhel-7-server-openstack-11-rpms - $ sudo subscription-manager repos --enable=rhel-7-server-openstack-11-rpms- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 禁用 overcloud 基础镜像的更新: - sudo yum-config-manager --setopt=exclude=rhosp-director-images* --save - $ sudo yum-config-manager --setopt=exclude=rhosp-director-images* --save- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 停止主 OpenStack Platform 服务: - sudo systemctl stop 'openstack-*' 'neutron-*' httpd - $ sudo systemctl stop 'openstack-*' 'neutron-*' httpd- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 注意- 这会导致 undercloud 的停机时间短。overcloud 在 undercloud 升级过程中仍然可以正常工作。 
- 默认的 Provisioning/Control Plane 网络已从 - 192.0.2.0/24更改为- 192.168.24.0/24。如果您在之前的- undercloud.conf文件中使用了默认网络值,则 Provisioning/Control Plane 网络被设置为- 192.0.2.0/24。这意味着您需要在- undercloud.conf文件中设置某些参数来继续使用- 192.0.2.0/24网络。这些参数:- 
								local_ip
- 
								network_gateway
- 
								undercloud_public_vip
- 
								undercloud_admin_vip
- 
								network_cidr
- 
								masquerade_network
- 
								dhcp_start
- 
								dhcp_end
 - 在 - undercloud.conf中设置网络值,以确保在将来的升级过程中继续使用- 192.0.2.0/24CIDR。在运行- openstack undercloud upgrade命令前,请确保您的网络配置设置正确。
- 
								
- 运行 - yum以升级 director 的主软件包:- sudo yum update -y instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient - $ sudo yum update -y instack-undercloud openstack-puppet-modules openstack-tripleo-common python-tripleoclient- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令来升级 undercloud: - openstack undercloud upgrade - $ openstack undercloud upgrade- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 等待 undercloud 升级过程完成。
您已将 undercloud 升级到 OpenStack Platform 11 版本。