了解由已定义块大小的自适应 QoS 策略触发的事件
自适应 QoS 策略组可在卷大小改变时,根据卷大小自动调整吞吐量上限或下限,从而保持 IOPS 与 TB 之间的比例。从 ONTAP 9.5 开始,可在 QoS 策略中指定块大小,以同时有效应用 MB/s 阈值。
在自适应 QoS 策略中分配 IOPS 阈值仅会限制每个工作负载中产生的操作数。根据生成工作负载的客户端上设置的块大小,某些 IOPS 中可能会包含更多数据,因此会给处理操作的节点带来更大负担。
MB/s = (IOPS * Block Size) / 1000
如果工作负载的平均 IOPS 为 3000,客户端上的块大小设置为 32 KB,则此工作负载的有效 MB/s 为 96。如果同一工作负载的平均 IOPS 为 3000,但客户端上的块大小设置为 48 KB,则此工作负载的有效 MB/s 为 144。可以看出,当块大小较大时,节点需要多处理 50% 的数据。再来看一下下面具有已定义块大小的自适应 QoS 策略,及其根据客户端上设置的块大小触发事件的方式。
创建一个策略并将峰值吞吐量设置为 2500 IOPS/TB,块大小设置为 32KB。对于已用容量达 1 TB 的卷,这样做可以有效地将 MB/s 阈值设置为 80 MB/s((2500 IOPS * 32KB)/1000)。请注意,当吞吐量值低于已定义阈值的 10% 时,Unified Manager 将生成警告事件。以下情况下会生成事件:
已用容量 | 当吞吐量超过此值时会生成事件... | |
---|---|---|
IOPS | MB/s | |
1 TB | 2250 IOPS | 72 MB/s |
2 TB | 4500 IOPS | 144 MB/s |
5 TB | 11250 IOPS | 360 MB/s |
如果卷的可用空间为 2TB,IOPS 为 4000,客户端上的 QoS 块大小设置为 32KB,则 MB/s 吞吐量为 128 MB/s((4000 IOPS * 32 KB)/1000)。这种情况下不会生成任何事件,这是因为对于使用 2TB 空间的卷,4000 IOPS 和 128 MB/s 都低于其阈值。
如果卷的可用空间为 2TB,IOPS 为 4000,客户端上的 QoS 块大小设置为 64KB,则 MB/s 吞吐量为 256 MB/s((4000 IOPS * 64 KB)/1000)。在这种情况下,4000 IOPS 不会生成事件,但 256 MB/s 的 MB/s 值要高于 144 MB/s 的阈值,因此会生成事件。
所以,在包含块大小的自适应 QoS 策略中,如果因违反 MB/s 阈值而触发了事件,则 MB/s 图表会显示在“Event(事件)”详细信息页面的“System Diagnosis(系统诊断)”部分。在自适应 QoS 策略中,如果因违反 IOPS 阈值而触发了该事件,则 IOPS 图表会显示在“System Diagnosis(系统诊断)”部分。如果同时违反 IOPS 和 MB/s,您将收到两个事件。
有关调整 QoS 设置的更多信息,请参阅《ONTAP 9 性能监控功能指南》。