OpenStack Neutron 的负载平衡器即服务 (LBaaS)、防火墙即服务 (FWaaS) 和 IPSec VPN 即服务 (VPNaaS) 也称为 Neutron 高级服务。

从 NSX-T Data Center 2.5 起,NSX-T 插件(包括 Policy 和 Manager)支持 Octavia 负载平衡服务,此服务用于替代已淘汰的 Neutron LBaaS 服务。

以下信息假定您已拥有 NSX-T Data Center 2.4 和 OpenStack Stein 14.0。

系统要求 中列出了受支持的最新版本。

要启用 Neutron 高级服务 NSX-T Data Center,应在 Neutron 配置中指定以下内容:
  • 为特定服务启用服务插件
  • 为服务配置服务提供程序
  • 提供 NSX-T Data Center 驱动程序(如适用)和特定于 NSX-T Data Center 的配置条目
在 Neutron 配置文件中指定了这些选项,这些文件通常位于 /etc/neutron 中(注:特定于插件的配置文件通常位于 /etc/neutron/plugins/vmware 中)。Neutron 在命令行中可接受一个或多个配置文件。解析配置时会合并这些文件,以便配置文件结构可反映用户的特定偏好。通常采用以下结构:
  • neutron.conf:Neutron 核心选项、基本配置参数(例如,API Manager 端点、传输区域标识)和服务插件列表。
  • neutron_lbass.conf:负载平衡服务提供程序和选项。
  • Octavia.conf:负载平衡提供程序和 MQ 主题。仅适用于 Octavia 负载平衡器服务。此文件通常位于 /etc/Octavia/Octavia.conf 中,并且通过 Octavia 服务进行加载。
  • neutron_fwass.conf:防火墙服务提供程序、驱动程序和驱动程序选项。
  • neutron_vpnaas.conf:VPN 服务提供程序和其他选项。

服务提供程序是使用 service_provider 选项指定的。在 Neutron 配置中可为不同种类的服务多次重复使用此选项,但任一给定服务类型不得包含多个默认服务提供程序。

Service_provider 配置属性结构:<SERVICE_TYPE>:<PROVIDER_CLASS>:[<DEFAULT>]。