跳转到主内容

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

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

适用场景

ONTAP 9.3 或更高版本

问题解答

  • 自适应 QoS 使用 QoS 吞吐量下限和上限(最小和最大限制)来设置单个卷限制。
    • 下限用于防止抢占资源的工作负载从其资源份额中抢获
      • 这样、工作负载就不会低于最小IOPS和/或MB/秒
      • 想想上限的反向
    • 上限用于限制更繁忙的工作负载、以防止从其他工作负载中轮循资源
  • 自适应 QoS 会根据卷大小动态变化,这意味着 10 GB 卷的下限和上限与 10 TB 卷不同。
    • 这意味着上限为 1 )预期 IOPS , 2 )峰值 IOPS 或 3 )绝对最小 IOPS 中的较大值
      • 注意 预期或峰值可通过是否设置了已用空间或已分配空间来确定,因此,如果计算,请考虑这一点
    • 除非低于绝对最小 IOPS ,否则下限始终为预期 IOPS
术语
自适应 QoS 动态 QoS 上限和下限,根据使用或分配的卷大小增加或缩减
吞吐量下限(最小) 一种有保障的吞吐量衡量指标(IOPS和/或MB/秒)、可使非浮动工作负载的优先级低于浮动工作负载
吞吐量上限(最大) 一个卷分配的 IOPS 数量的硬限制(常规 QoS )
预期 IOPS 以每 TB IOPS 为单位的吞吐量下限值(除非指定不同)
绝对最小 IOPS

IOP 吞吐量下限,在预期 IOPS 过低并覆盖预期 IOPS 或峰值时使用

示例: 具有默认自适应 QoS" 值 " 策略组的 10 GB 卷的最低 IOPS 为 75 ,而不是预期的 1.28 IOPS 。

IOPS 峰值 每 TB IOPS 值(除非指定不同)是高于预期和绝对最小 IOPS 时的上限
已分配空间
  • 可以对此设置AQO限制
  • 显示计算值的命令:
    • volume show -fields total
    • df -g 不包括 .snapshot 该行
已用空间
  • 这是逻辑空间、包括快照溢出和排除存储效率空间节省
  • 显示计算值的命令:
    • volume show -fields logical used
性能余量

注意:可以使用 qos workload show -instance 命令查看计算得出的值

Cluster::> qos workload show -instance Workload Name: aqos1-wid32444 ... Maximum Throughput: 1425IOPS
策略组 预期 IOPS 峰值 IOPS 绝对 - 最小 - IOPS 峰值 IOPS 分配
极高 6144IOPS/TB 12288 IOPS/TB 1000 IOPS 已用空间
性能 2048 IOPS/TB 4096 IOPS/TB 500 IOPS 已用空间
value 128 IOPS/TB 512 IOPS/TB 75 IOPS 已用空间
 
 
QoS下限和上限如何决定何时限制?
  1. 不带下限的卷的IOPS将被置于最佳效果队列中
  2. 具有下限的卷中的IOPS将被置于最后期限队列中
  3. 如果卷上的工作负载低于下限值、则具有下限的卷的IOPS优先于刀片中没有下限的卷。
  4. 超过下限的卷的IOPS将被视为无下限的卷。
    • IOPS队列位于称为QoS最小值的延迟中心
    • 此队列中的IOPS与"尽力而为"队列中没有下限的卷中的IOPS一起处理
  5. 如果CPU高于余量值:
    1. 在CPU余量最佳点以下、尽力而为的IOPS将达到截止IOPS
    2. 在ONTAP 9.6及更低版本上、CPU余量最佳点之上、截止IOPS可能更低、但仍会获得优先级高于尽力而为的IOPS
    3. 在ONTAP 9.7及更高版本上、如果CPU余量达到最佳点、则截止IOPS的值将与低于最佳点的值相同、并且尽力而为的IOPS会受到更大限制
  6. 达到吞吐量上限的卷的IOPS将严格限制为该值。

追加信息

 

  • 下面是一些用于比较的空间使用量和限制级别的其他示例:
    • 预期 IOPS = 200/TB
    • 峰值 IOPS = 1000/ TB
    • 绝对最小 IOPS = 75
    • 预期 IOPS = 已分配空间
    • 峰值 IOPS = 已用空间
  • 对于已用空间分配,最小和最大 IOPS 计算如下:

卷大小

已存储数据

QoS 最小 IOPS (仅限 SSD 聚合)

QoS 最大 IOPS

1 GB

0 GB

75 (绝对最小值)

75 (绝对最小值)

1 TB

0 TB

200 (预期)

200 (预期)

1 TB

10 TB

200 (预期)

200

1 TB

0.2 TB

75 (绝对最小值)

200 (峰值和预期值)

1 TB

0.4 TB

80 (预期)

400 (峰值)

1 TB

5 TB

100

500

2 TB

1.5 TB

300

1500

2 TB

1.75 TB

350

1750

 

 

Scan to view the article on your device