第 6 章 准备网络功能虚拟化 (NFV)
如果使用网络功能虚拟化 (NFV),您必须完成一些准备 overcloud 升级。
6.1. 网络功能虚拟化(NFV)环境文件
在典型的 NFV 环境中,您可以启用服务,如下所示:
- 单根输入/输出虚拟化(SR-IOV)
- 数据平面开发套件(DPDK)
您不需要对这些服务进行任何特定的重新配置,以适应升级到 Red Hat OpenStack Platform 17.1。但是,请确保启用 NFV 功能的环境文件满足以下要求:
启用 NFV 功能的默认环境文件位于 Red Hat OpenStack Platform 17.1
openstack-tripleo-heat-templates
的environments/services
目录中。如果您在 Red Hat OpenStack Platform 16.2 部署中包含openstack-tripleo-heat-templates
中的默认 NFV 环境文件,请验证 Red Hat OpenStack Platform 17.1 中相应功能的正确环境文件位置:-
Open vSwitch (OVS)网络和 SR-IOV:
/usr/share/openstack-tripleo-heat-templates/environments/services/neutron-sriov.yaml
-
Open vSwitch (OVS)网络和 DPDK:
/usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs-dpdk.yaml
-
Open vSwitch (OVS)网络和 SR-IOV:
-
要在从 Red Hat OpenStack Platform 16.2 升级到 Red Hat OpenStack Platform 17.1 期间维护 OVS 兼容性,您必须包含
/usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml
环境文件。在运行涉及环境文件的部署和升级命令时,您必须在neutron-ovs.yaml
文件后包含任何与 NFV 相关的环境文件。例如,在运行openstack overcloud upgrade
准备使用 OVS 和 NFV 环境文件时,按以下顺序包含文件: - OVS 环境文件
- SR-IOV 环境文件
DPDK 环境文件
$ openstack overcloud upgrade prepare \ ... -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-sriov.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovs-dpdk.yaml \ ...
注意
NFV 工作负载的迁移限制: 在升级过程中无法从 OVS-DPDK Compute 节点实时迁移实例。或者,您可以在升级过程中从 OVS-DPDK Compute 节点冷迁移实例。