了解具有定义块大小的自适应 QoS 策略中的事件
自适应 QoS 策略组根据卷大小自动扩展吞吐量上限或下限,并在卷大小发生变化时保持 IOPS 与 TB 的比率。从ONTAP 9.5 开始,您可以在 QoS 策略中指定块大小,以便同时有效地应用 MB/s 阈值。
在自适应 QoS 策略中分配 IOPS 阈值仅对每个工作负载中发生的操作数量进行限制。根据生成工作负载的客户端上设置的块大小,某些 IOPS 包含更多数据,因此给处理操作的节点带来更大的负担。
工作负载的 MB/s 值是使用以下公式生成的:
MB/s = (IOPS * Block Size) / 1000
如果工作负载平均为 3,000 IOPS,并且客户端上的块大小设置为 32 KB,则该工作负载的有效 MB/s 为 96。如果相同的工作负载平均为 3,000 IOPS,并且客户端上的块大小设置为 48 KB,则该工作负载的有效 MB/s 为 144。您可以看到,当块大小较大时,节点处理的数据增加了 50%。
让我们看一下具有定义块大小的以下自适应 QoS 策略,以及如何根据客户端上设置的块大小触发事件。
创建策略并将峰值吞吐量设置为 2,500 IOPS/TB,块大小为 32KB。对于已使用容量为 1 TB 的卷,这实际上将 MB/s 阈值设置为 80 MB/s ((2500 IOPS * 32KB) / 1000)。请注意,当吞吐量值比定义的阈值低 10% 时,Unified Manager 会生成警告事件。在以下情况下会生成事件:
已用容量 | 当吞吐量超过此数量时会生成事件… | |
---|---|---|
IOPS |
MB/秒 |
|
1 TB |
2,250 IOPS |
72 MB/秒 |
2 TB |
4,500 IOPS |
144 MB/秒 |
5 TB |
11,250 IOPS |
360MB/秒 |
如果卷使用 2TB 可用空间,IOPS 为 4,000,且客户端上的 QoS 块大小设置为 32KB,则 MB/ps 吞吐量为 128 MB/s ((4,000 IOPS * 32 KB) / 1000)。在这种情况下不会生成任何事件,因为 4,000 IOPS 和 128 MB/s 均低于使用 2 TB 空间的卷的阈值。
如果卷使用 2TB 可用空间,IOPS 为 4,000,且客户端上的 QoS 块大小设置为 64KB,则 MB/s 吞吐量为 256 MB/s ((4,000 IOPS * 64 KB) / 1000)。在这种情况下,4,000 IOPS 不会生成事件,但 256 MB/s 的 MB/s 值高于 144 MB/s 的阈值,因此会生成事件。
因此,当基于包含块大小的自适应 QoS 策略的 MB/s 违规触发事件时,事件详细信息页面的系统诊断部分将显示 MB/s 图表。如果基于自适应 QoS 策略的 IOPS 违规触发事件,则会在系统诊断部分显示 IOPS 图表。如果 IOPS 和 MB/s 都发生违规,您将收到两个事件。
有关调整 QoS 设置的更多信息,请参阅 "绩效管理概述"。