Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 12. Configure Quality-of-Service (QoS)
Red Hat OpenStack Platform 8 introduces support for network quality-of-service (QoS) policies. These policies allow OpenStack administrators to offer varying service levels by applying rate limits to egress traffic for instances. As a result of implementing a QoS policy, any traffic that exceeds the specified rate is consequently dropped.
12.1. QoS Policy Scope Copier lienLien copié sur presse-papiers!
QoS policies are applied to individual ports, or to a particular tenant network, where ports with no specific policy attached will inherit the policy.
12.2. QoS Policy Management Copier lienLien copié sur presse-papiers!
QoS policies can be dynamically applied, modified, or removed. This example manually creates a bandwidth limiting rule and applies it to a port.
Review the list of tenants and determine the id of where you need to create QoS policy:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Create a QoS policy named
bw-limiter
in theadmin
tenant:neutron qos-policy-create --tenant-id 35c6f4eb8bc24455a1df527760c091f5 'bw-limiter'
# neutron qos-policy-create --tenant-id 35c6f4eb8bc24455a1df527760c091f5 'bw-limiter'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configure the policing rules for the
bw-limiter
policy:neutron qos-bandwidth-limit-rule-create bw-limiter --max_kbps 3000 --max_burst_kbps 3000
# neutron qos-bandwidth-limit-rule-create bw-limiter --max_kbps 3000 --max_burst_kbps 3000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configure a neutron port to apply the
bw-limiter
policy:neutron port-update <port id> --qos-policy bw-limiter
# neutron port-update <port id> --qos-policy bw-limiter
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Review the QoS rule. For example:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
These values allow you to configure the policing algorithm accordingly:
-
max_kbps
- the maximum rate (in Kbps) that the instance is allowed to send. -
max_burst_kbps
- the maximum amount of data (in kbits) that the port could send in a instant if the token buffer was full. The token buffer is replenished at a "max_kbps" rate.