第 9 章 使用 Quality of Service (QoS)策略来管理数据流量


您可以使用服务质量(QoS)策略将速率限制应用到 Red Hat OpenStack Platform (RHOSP)网络上的出口和入口流量,为虚拟机实例提供不同的服务级别。

您可以将 QoS 策略应用到单独的端口,或者将 QoS 策略应用到项目网络,其中没有附加特定策略的端口继承该策略。

注意

内部网络拥有的端口(如 DHCP 和内部路由器端口)不包括在网络策略应用中。

您可以动态应用、修改或删除 QoS 策略。但是,对于保证最小带宽 QoS 策略,您只能在没有使用策略分配给的任何端口时应用修改。

9.1. QoS 规则

您可以配置以下规则类型,以在 Red Hat OpenStack Platform (RHOSP)网络服务(neutron)中定义服务质量(QoS)策略:

最小带宽 (minimum_bandwidth)
对某些类型流量提供最低带宽限制。如果实现,最好不要小于应用该规则的每个端口的指定带宽。
带宽限制(bandwidth_limit)
对网络、端口、浮动 IP 和路由器网关 IP 提供带宽限制。如果实现,任何超过指定速率的流量都会被丢弃。
DSCP marking (dscp_marking)
使用不同服务代码点(DSCP)值标记网络流量。

可以在不同的上下文中强制实施 QoS 策略,包括虚拟机实例放置、浮动 IP 分配和网关 IP 分配。

根据您所使用的强制上下文和机制驱动程序,QoS 规则会影响出口流量(从实例上传)、入口流量(下载至实例)。

Expand
表 9.1. 按驱动程序支持的流量方向(所有 QoS 规则类型)

规则 [8]

由机制驱动程序支持的流量方向

ML2/OVS

ML2/SR-IOV

ML2/OVN

最小带宽

仅限出口[4][5]

仅限出口

目前,不支持 [6]

带宽限制

Egress [1][2] 和 ingress

仅限 Egress [3]

Egress 和 ingress

DSCP 标记

仅限出口

N/A

仅限 Egress[7]

[1] OVS 出口带宽限制在TAP 界面中执行,是流量策略,而不是流量 shaping。

[2] 在 RHOSP 16.2.2 及更高版本中,通过使用 ip link 命令在网络接口中应用 QoS 策略,在硬件卸载端口上支持 OVS 出口带宽限制。

[3] 机制驱动程序忽略 max-burst-kbits 参数,因为它们不支持它。

[4] 规则只适用于非隧道网络:扁平和 VLAN。

[5] 使用 ip link 命令在网络接口中应用 QoS 策略,在硬件卸载端口上支持 OVS 出口最小带宽。

[6] https://bugzilla.redhat.com/show_bug.cgi?id=2060310

[7] ML2/OVN 不支持在隧道协议中的 DSCP 标记。

[8] RHOSP 不支持中继端口的 QoS。

Expand
表 9.2. 驱动支持用于放置报告和调度的流量方向(仅限最小带宽)

强制类型

按方向机制驱动程序支持的流量

ML2/OVS

ML2/SR-IOV

ML2/OVN

Placement

Egress 和 ingress

Egress 和 ingress

目前,不支持

Expand
表 9.3. 使用强制类型的驱动程序支持的流量方向(仅带宽限制)

强制类型

由机制驱动程序支持的流量方向

ML2/OVS

ML2/OVN

浮动 IP

Egress 和 ingress

Egress 和 ingress

网关 IP

Egress 和 ingress

目前,不支持 [1]

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2064185

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat