6.10. 升级 OpenStack Networking (neutron)
此流程同时升级所有 Controller 节点上的网络服务的软件包。
防止 Pacemaker 触发 OpenStack 网络清理脚本:
# pcs resource unmanage neutron-ovs-cleanup-clone # pcs resource unmanage neutron-netns-cleanup-clone
在 Pacemaker 中停止 OpenStack 网络资源:
# pcs resource disable neutron-server-clone # pcs resource disable neutron-openvswitch-agent-clone # pcs resource disable neutron-dhcp-agent-clone # pcs resource disable neutron-l3-agent-clone # pcs resource disable neutron-metadata-agent-clone
升级相关软件包
# yum upgrade 'openstack-neutron*' 'python-neutron*'
为
neutron.conf
文件中启用的高级 Openstack 网络服务安装软件包。例如,要升级openstack-neutron-vpnaas
、openstack-neutron-fwaas
和openstack-neutron-lbaas
服务:# yum install openstack-neutron-vpnaas # yum install openstack-neutron-fwaas # yum install openstack-neutron-lbaas
安装这些软件包将创建对应的配置文件。
对于 VPNaaS,
neutron.conf
文件中的 LBaaS 服务条目,将 service_provider 条目复制到位于/etc/
文件中,并从neutron
中的相应 neutron attributesaas.confneutron.conf
文件中注释掉这些条目。对于 FWaaS 服务条目,
service_provider
参数 应保留 在neutron.conf
文件中。在运行 LBaaS 代理的每个节点上,安装
openstack-neutron-lbaas
软件包。# yum install openstack-neutron-lbaas
重新载入
systemd
以考虑更新的单元文件:# systemctl daemon-reload
更新 OpenStack 网络数据库模式:
# openstack-db --service neutron --update
在 Pacemaker 中清理 OpenStack 联网资源:
# pcs resource cleanup neutron-metadata-agent-clone # pcs resource cleanup neutron-l3-agent-clone # pcs resource cleanup neutron-dhcp-agent-clone # pcs resource cleanup neutron-openvswitch-agent-clone # pcs resource cleanup neutron-server-clone
在 Pacemaker 中重启 OpenStack 网络资源:
# pcs resource enable neutron-metadata-agent-clone # pcs resource enable neutron-l3-agent-clone # pcs resource enable neutron-dhcp-agent-clone # pcs resource enable neutron-openvswitch-agent-clone # pcs resource enable neutron-server-clone
将清理代理返回到 Pacemaker 控制:
# pcs resource manage neutron-ovs-cleanup-clone # pcs resource manage neutron-netns-cleanup-clone
-
等待
pcs status
的输出显示上述资源正在运行。