网络 QoS 规则¶
一个网络 QoS 规则指定在网络 QoS 策略中定义的规则;其类型由参数‘type’定义。可以在网络 QoS 策略中分配给端口或网络。每个网络 QoS 策略可以包含多个规则,每个规则
Network v2
网络 QoS 规则 创建¶
创建新的网络 QoS 规则
openstack network qos rule create
[--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
--type <type>
[--max-kbps <max-kbps>]
[--max-burst-kbits <max-burst-kbits>]
[--dscp-mark <dscp-mark>]
[--min-kbps <min-kbps>]
[--min-kpps <min-kpps>]
[--ingress | --egress | --any]
<qos-policy>
- --extra-property type=<属性类型>,name=<属性名称>,value=<属性值>¶
可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。
- --type <类型>¶
QoS 规则类型 (minimum-bandwidth, minimum-packet-rate, dscp-marking, bandwidth-limit)
- --max-kbps <max-kbps>¶
最大带宽,单位 kbps
- --max-burst-kbits <max-burst-kbits>¶
最大突发流量,单位千比特。0 或未指定表示自动,通常为带宽限制的 80%,适用于典型的 TCP 流量。有关详细信息,请查看 QoS 用户工作流。
- --dscp-mark <dscp-mark>¶
DSCP 标记:值可以是 0,8-56 之间的偶数,不包括 42、44、50、52 和 54
- --min-kbps <min-kbps>¶
最小保证带宽,单位 kbps
- --min-kpps <min-kpps>¶
最小保证包速率,单位 kpps
- --ingress¶
从项目角度来看的入向流量方向
- --egress¶
从项目角度来看的出口流量方向
- --any¶
从项目角度来看的任意流量方向。只能与最小包速率规则一起使用。
- qos-policy¶
包含该规则的 QoS 策略(名称或 ID)
网络 QoS 规则 删除¶
删除网络 QoS 规则
openstack network qos rule delete <qos-policy> <rule-id>
- qos-policy¶
包含该规则的 QoS 策略(名称或 ID)
- rule-id¶
要删除的网络 QoS 规则 (ID)
网络 QoS 规则 列出¶
列出网络 QoS 规则
openstack network qos rule list
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
<qos-policy>
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- qos-policy¶
包含该规则的 QoS 策略(名称或 ID)
网络 QoS 规则 设置¶
设置网络 QoS 规则属性
openstack network qos rule set
[--extra-property type=<property_type>,name=<property_name>,value=<property_value>]
[--max-kbps <max-kbps>]
[--max-burst-kbits <max-burst-kbits>]
[--dscp-mark <dscp-mark>]
[--min-kbps <min-kbps>]
[--min-kpps <min-kpps>]
[--ingress | --egress | --any]
<qos-policy>
<rule-id>
- --extra-property type=<属性类型>,name=<属性名称>,value=<属性值>¶
可以使用此属性传递额外的参数。 额外属性的默认类型是字符串(‘str’),但也可以使用其他类型。 可用类型包括:‘dict’、‘list’、‘str’、‘bool’、‘int’。 对于 ‘list’ 类型,‘value’ 可以是分号分隔的值列表。 对于 ‘dict’ 类型,value 是分号分隔的键值对列表。
- --max-kbps <max-kbps>¶
最大带宽,单位 kbps
- --max-burst-kbits <max-burst-kbits>¶
最大突发流量,单位千比特。0 或未指定表示自动,通常为带宽限制的 80%,适用于典型的 TCP 流量。有关详细信息,请查看 QoS 用户工作流。
- --dscp-mark <dscp-mark>¶
DSCP 标记:值可以是 0,8-56 之间的偶数,不包括 42、44、50、52 和 54
- --min-kbps <min-kbps>¶
最小保证带宽,单位 kbps
- --min-kpps <min-kpps>¶
最小保证包速率,单位 kpps
- --ingress¶
从项目角度来看的入向流量方向
- --egress¶
从项目角度来看的出口流量方向
- --any¶
从项目角度来看的任意流量方向。只能与最小包速率规则一起使用。
- qos-policy¶
包含该规则的 QoS 策略(名称或 ID)
- rule-id¶
要设置的网络 QoS 规则 (ID)
网络 QoS 规则 显示¶
显示网络 QoS 规则详细信息
openstack network qos rule show <qos-policy> <rule-id>
- qos-policy¶
包含该规则的 QoS 策略(名称或 ID)
- rule-id¶
要显示的 网络 QoS 规则 (ID)