2.5. 使用 Open vSwitch 防火墙
您可以将安全组配置为使用 Red Hat OpenStack Platform director 中的 Open vSwitch (OVS)防火墙驱动程序。使用 NeutronOVSFirewallDriver 参数指定您要使用的防火墙驱动程序:
-
iptables_hybrid- 配置网络服务(neutron)以使用基于 iptables/hybrid 的实现。 -
openvswitch- 配置网络服务,以使用基于 OVS 防火墙流的驱动程序。
openvswitch 防火墙驱动程序包含更高的性能,并减少了用于将客户机连接到项目网络的接口和网桥数量。
重要
与 iptables 防火墙驱动程序相比,Open vSwitch (OVS)防火墙驱动程序处理多播流量会有所不同。使用 iptables 时,VRRP 流量被拒绝,您必须在安全组规则中启用 VRRP,以便任何 VRRP 流量到达端点。使用 OVS 时,所有端口共享相同的 OpenFlow 上下文,并且每个端口无法单独处理多播流量。由于安全组不适用于所有端口(例如,路由器上的端口),因此 OVS 使用 NORMAL 操作,并将多播流量转发到 RFC 4541 指定的所有端口。
注意
iptables_hybrid 选项与 OVS-DPDK 不兼容。openvswitch 选项与 OVS Hardware Offload 不兼容。
在 network-environment.yaml 文件中配置 NeutronOVSFirewallDriver 参数:
NeutronOVSFirewallDriver: openvswitch
NeutronOVSFirewallDriver: openvswitch
-
NeutronOVSFirewallDriver:配置要在实施安全组时使用的防火墙驱动程序的名称。可能的值取决于您的系统配置。某些示例包括noop、openvswitch和iptables_hybrid。空字符串的默认值会产生支持的配置。