跳到主要内容

存储 QoS 的工作原理

存储 QoS 通过限制和按优先级安排客户端操作(SAN 和 NAS 数据请求)和系统操作,控制分配给策略组的工作负载。

下图显示了一个示例环境在使用 QoS 之前和之后的情况。图中左侧,工作负载彼此争用集群资源来发送 I/O。这些工作负载将尽最大努力发挥性能,这意味着性能的可预测性较低(例如某个工作负载的性能可能非常好,但它对其他工作负载产生了负面影响)。图中右侧,将同样的工作负载分配给了策略组。策略组会强制执行最大吞吐量限制。


本图通过周围文字加以说明。

-max-throughput 参数指定了策略组的最大吞吐量限制,策略组不得超过该限制。此参数的值以 IOPS、MB/s 或者 IOPS 和 MB/s 组合(以英文逗号分隔)的方式进行指定,并且范围为零至无限大。

单位是基数 10。数量和单位之间应该没有任何空格。-max-throughput 参数的默认值为 infinity ,其由特殊值 INF 指定。

-max-throughput 参数不存在默认单位。对于零和无限大之外的所有值,必须指定单位。

关键字none可用于需要删除值的情况。关键字INF可用于需要指定最大可用值的情况。有效吞吐量规格的示例如下:“100B/s”、“10KB/s”、“1gb/s”、“500MB/s”、“1tb/s”、“100iops”、“100iops,400KB/s”和“800KB/s,100iops”。