跳转到主内容

什么是自适应 QoS ?它的工作原理是什么?

Views:
43
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
perf
Last Updated:

适用于

ONTAP 9.3 或更高版本

解答

  • 自适应 QoS 是 ONTAP 9.3 版本中引入的一项功能。自适应 QoS 可执行以下几项功能:
  1. 为每个策略设置最小(下限)和最大(上限) IOPS 和 / 或吞吐量。
  2. 自适应,即随着卷的增长或缩减,策略会根据卷大小进行调整。例如,一个 1 TB 卷的下限和上限 IOP 数将为 2 TB 卷的一半。
  3. 使用吞吐量下限可保证应用了自适应策略的卷获得空间。
  • 术语
    • 吞吐量下限: 通过限制其他工作负载来保证最小吞吐量。
    • 吞吐量上限: 每个工作负载允许的最大吞吐量或 QoS 最大值。
    • 预期 IOPS : 吞吐量下限,以每 TB IOPS 为单位。如果小于绝对最小 IOPS ,则为吞吐量下限。
    • 绝对最小 IOP : 如果每 TB IOP 小于 1 ,则吞吐量下限为允许的下限 IOP 量。
    • 示例:默认值卷 .59375 TB 将使用预期 IOPS (( 129 IOPS/TB ) /76 IOPS ),但卷 .5859375 TB ((( 128 IOPS/TB ) /75 )将使用绝对最小 IOPS 。
    • 自适应 QoS : 限制量因卷大小而异。
    • 峰值 IOPS 分配: 一种设置,用于设置已用空间或已分配空间以确定峰值 IOPS 字节值。
       
  • 默认情况下,将创建三个分段:
策略组 预期 IOPS 峰值 IOPS 绝对 - 最小 - IOPS 峰值 IOPS 分配
极高 6144IOPS/TB 12288 IOPS/TB 1000 IOPS 已用空间
性能 2048 IOPS/TB 4096 IOPS/TB 500 IOPS 已用空间
128 IOPS/TB 512 IOPS/TB 75 IOPS 已用空间
 
 
自适应 QoS 如何决定何时限制?
  1. 对于不在自适应策略中的卷,它们将被置于名为尽力而为的队列中。
    1. 如果具有自适应策略的其他卷处于空闲状态,则它们可以从 QoS 中无延迟地访问控制器 CPU 和磁盘。
    2. 如果具有自适应策略的其他卷超过其吞吐量下限,
    3. 此时,这些卷将受到限制,以确保自适应卷具有足够的控制器资源。
  2. 对于策略中的卷,它们有三个可用级别:下限,下限和上限。
    1. 低于下限或空闲卷( 0 最小 / 预期 IOPS )将被视为非活动卷,并置于队列中,以便没有策略的卷可以执行其工作。
    2. 高于吞吐量下限或保证在吞吐量下限和上限之间下降,并且根据需要会限制不在策略中的卷。
    3. 上限表示它们已达到吞吐量上限。

注意: ONTAP 9.7 对吞吐量下限版本 2 的自适应 QoS 进行了一些更改。有关 ONTAP 9.3-9.6 和 9.7 及更高版本中差异的详细信息,请参见 " 其他信息 " 下的文档。

其他信息

ONTAP 发行说明:按版本提供的存储 QoS 功能

有关自适应 QoS 的文档。

有关吞吐量下限的文档

下面是一些用于比较的空间使用量和限制级别的其他示例:

  • 预期 IOPS = 128/TB
  • 峰值 IOPS = 512/TB
  • 绝对最小 IOPS = 75
最小和最大 IOPS 的计算方法如下:

Volume Size

已存储数据

QoS 最小 IOPS

QoS 最大 IOPS

1 GB

0 GB

75

75

1 TB

0 TB

128

128

1 TB

1 TB

128

128

1 TB

0.2 TB

128

128

1 TB

0.3 TB

128

154.

1 TB

0.5 TB

128

256

1 TB

1 TB

128

512

2 TB

2 TB

256

1024