存储服务质量 (QoS) 的工作原理

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

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


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

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

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

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

关键字 “none” 可用于需要删除值的情况。关键字 “INF” 可用于需要指定最大可用值的情况。有效吞吐量规格的示例是为:“100 B/秒”“10 KB/秒”“1 GB/秒”“500 MB/秒”“1 TB/秒”“100 IOPS”“100 IOPS,400 KB/秒”“800 KB/秒,100 IOPS”