跳转到主内容

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

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

适用场景

  • ONTAP 9.3或更高版本
  • 自适应 QoS ( AQoS )
  • Active IQ Unified Manager ( AIQUM )
  • NetApp 服务级别经理( NSLM )

问题解答

  • 自适应 QoS 使用 QoS 吞吐量下限和上限(最小和最大限制)来设置单个卷限制。
    • 下限用于防止抢占资源的工作负载从其资源份额中抢获
      • 这样、工作负载就不会低于最小IOPS和/或MB/秒
      • 将AQoS视为上限或传统QoS策略的反向:它可以防止其他工作负载从应用该策略的工作负载中获取资源
    • 上限用于限制更繁忙的工作负载、以防止从其他工作负载中轮循资源
  • 自适应 QoS 会根据卷大小动态变化,这意味着 10 GB 卷的下限和上限与 10 TB 卷不同。
    • 这意味着上限为 1 )预期 IOPS , 2 )峰值 IOPS 或 3 )绝对最小 IOPS 中的较大值
      • 注意 预期或峰值可通过是否设置了已用空间或已分配空间来确定,因此,如果计算,请考虑这一点
    • 除非低于绝对最小 IOPS ,否则下限始终为预期 IOPS
  • 与常规QoS一样、AQoS也是一个集群范围的过程、因为I/O可能会命中集群中任何节点上的任何LIF
术语
自适应 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 = 128/TB
    • 峰值IOPS = 512 TB
    • 绝对最小 IOPS = 75
    • 预期 IOPS = 已分配空间
    • 峰值 IOPS = 已用空间

卷大小

已存储数据

QoS 最小 IOPS (仅限 SSD 聚合)

QoS 最大 IOPS

1 GB

0 GB

75 (绝对最小值)

75 (绝对最小值)

1 TB

0 TB

128 (预期)

128 (预期)

1 TB

10 TB

128 (预期)

128 (预期)

1 TB

0.2 TB

128 (预期)

128 (预期)

1 TB

0.3 TB

128 (预期)

154 (峰值)

1 TB

5 TB

128 (预期)

256 (峰值)

1 TB

1 TB  

128 (预期)

512 (峰值)

2 TB

2 TB

256 (预期)

1024 (峰值)

 

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.