Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

了解 CoS 优先级组和队列保证的最小带宽

您可以为单个转发类(队列)和称为 转发类集 (优先级组)的转发类组设置有保证的最小带宽。设置最低保证带宽可确保优先级组和队列获得支持预期流量所需的带宽。

使用分层调度保证带宽

优先级组的 保证速率 值(在流量控制配置文件中配置)定义分配给端口上设置的转发类的最小带宽量,而队列的 传输速率 值(在调度程序中配置)定义分配给优先级组中特定队列的最小带宽量。队列带宽是优先级组带宽的一部分。

注意:

您不能为映射到严格高优先级队列的转发类配置最小保证带宽(传输速率),也不能为包含严格高优先级队列的优先级组配置最小保证带宽(保证速率)。

图 1 显示了如何根据每个优先级组的保证速率将总端口带宽分配给优先级组(转发类集)。它还显示了如何根据每个队列的传输速率将每个优先级组的保证带宽分配给优先级组中的队列。

图 1:使用分层调度 Allocating Guaranteed Bandwidth Using Hierarchical Scheduling分配有保证的带宽

优先级组保证速率之和不能超过端口总带宽。如果配置的保证速率之和超过端口带宽,系统将发送一条系统日志消息,通知您配置无效。但是,系统不会执行提交检查。如果提交保证速率总和超过端口带宽的配置,则分层调度器的行为将不可预测。

队列传输速率的总和不能超过队列所属优先级组的总保证速率。如果配置的传输速率总和超过优先级组保证速率,则提交检查将失败,并且系统会拒绝配置。

注意:

您必须同时设置优先级组 guaranteed-rate 值和队列 transmit-rate 值,以便为各个队列配置最小带宽。如果设置了值, transmit-rate 但未设置该 guaranteed-rate 值,则配置将会失败。

您可以设置 guaranteed-rate 优先级组的值,而不设置 transmit-rate 优先级组中各个队列的值。但是,如果其他优先级更高的队列需要优先级组的带宽,则没有配置 transmit-rate 值的队列可能会耗尽带宽。为避免队列不足,最好为大多数队列配置一个 transmit-rate 值。

如果将优先级组的保证速率配置为百分比,则将与该优先级组关联的所有传输速率配置为百分比。在这种情况下,如果将任何传输速率配置为绝对值而非百分比,则配置无效,并且系统将发送系统日志消息。

优先级组 保证速率(保证最小带宽)

通过设置优先级组(转发类集), guaranteed-rate 您可以为该转发类集中的转发类(队列)保留一部分端口带宽。您为优先级组配置的最小带宽 (guaranteed-rate) 设置转发类集中所有转发类可用的最小带宽。

与某个接口关联的所有转发类集的总 guaranteed-rate 值不能超过该接口上的可用带宽量。

您可以在流量控制配置文件中配置优先级组 guaranteed-rate 。您不能将具有保证速率的流量控制配置文件应用于包含严格高优先级队列的优先级组。

队列传输速率(保证最小带宽)

通过设置队列(转发类), transmit-rate 您可以为单个队列预留一部分优先级组带宽。例如,处理以以太网光纤通道 (FCoE) 流量的队列可能需要 4 Gbps 的最小速率,以确保存储区域网络 (SAN) 流量所需的 服务等级

优先级组 guaranteed-rate 设置属于优先级组的队列可用的最小带宽总量。队列消耗的累计最小带宽不能超过分配给其所属优先级组的最小带宽。(优先级组中队列的总传输速率不能超过优先级组的保证速率。

您必须配置 guaranteed-rate 优先级组的值,以便为属于优先级组的各个队列设置值 transmit-rate 。原因是,如果某个优先级组没有有保证的带宽,就无法保证该优先级组中队列的带宽。

您可以在调度器配置中配置队列 transmit-rate 。您无法为严格高优先级队列配置传输速率。