什么是自适应QoS及其工作原理?
适用场景
- 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
 
 - 这意味着上限是1)预期IOPS、2)峰值IOPS或3)绝对最小IOPS中较大的值
 - 与常规QoS一样、AQoS是一个集群范围的过程、因为I/O可能会影响集群中任何节点上的任何LIF
 
术语
| 自适应 QoS | 动态QoS上限和下限、根据已使用或已分配的卷大小增加或缩减 | 
| 吞吐量下限(最小) | 一种有保障的吞吐量衡量指标(IOPS和/或MB/秒)、使非浮动工作负载的优先级低于浮动工作负载 | 
| 吞吐量上限(最大) | 分配给卷的IOPS的硬限制(常规QoS) | 
| 预期 IOPS | 吞吐量下限值(以每TB IOPS为单位)(除非另有说明) | 
| 绝对最小IOPS | 
             IOP吞吐量下限、在预期IOPS过低并覆盖预期IOPS或峰值时使用 示例:具有默认自适应服务质量(QoS)"值"策略组的10 GB卷的下限为75个IOPS、而不是预期的1.28个IOPS。  | 
        
| IOPS 峰值 | 
            
  | 
        
| 已分配空间 | 
            
  | 
        
| 已用空间 | 
            
  | 
        
| 性能余量 | 
            
  | 
        
注意: 可使用qos workload show -instance 命令查看计算得出的值
Cluster::> qos workload show -instance Workload Name: aqos1-wid32444 ... Maximum Throughput: 1425IOPS
- 可以使用命令QoS adapt-policy-group create设置自定义策略
 - 默认情况下、系统会创建三个存储分段:
 
| 策略组 | 预期IOPS | 峰值IOPS | 绝对最小IOPS | expected-IOP-ALLOCATION | 峰值IOP-ALLOCATION | 
|---|---|---|---|---|---|
| 至高性能 | 6144IOS/TB | 12288 IOS/TB | 1000IOPS | 已分配空间 | 已用空间 | 
| 性能 | 2048 IOS/TB | 4096 IOS/TB | 500IOPS | 已分配空间 | 已用空间 | 
| value | 128 IOS/TB | 512 IOS/TB | 75IOPS | 已分配空间 | 已用空间 | 
QoS下限和上限如何决定何时限制?
- 没有下限的卷的IOPS将被放入队列尽力确保最佳结果
 - 具有下限的卷的IOPS将被放入截止日期队列
 - 具有下限的卷的IOPS优先于dblade中不具有下限的卷、只要这些卷上的工作负载低于下限值即可。
 - 超过下限的卷的IOPS将被视为无下限的卷。
- 延迟中心中称为QoS最小值的IOPS队列
 - 此队列中的IOPS将与"尽力确保最佳"队列中没有下限的卷的IOPS一起处理
 
 - 如果CPU高于性能余量值:
- 低于CPU性能余量最佳点时、尽力确保最佳IOPS会达到截止IOPS
 - 超过ONTAP 9.6及更低版本上的CPU性能余量最佳点时、最后期限IOPS可能会更低、但仍会优先于尽力确保最佳性能的IOPS
 - 在ONTAP 9.7及更高版本上、超过CPU性能余量最佳值时、截止IOPS将获得与低于最佳值相同的值、尽力确保最佳结果IOPS会受到更重的限制
 
 - 达到吞吐量上限的卷的IOPS将硬限制为该值。
 
追加信息
- 每个ONTAP版本支持的QoS功能
- 此链接会将您转至General SuppoRT、但下面的几个部分提供了更多QoS和AQoS支持功能表。
 
 - 有关自适应QoS的文档。
 - 有关吞吐量下限的文档
 - 什么是ONTAP中的服务质量(QoS)?
 
- 以下是一些其他空间使用量和限制级别的示例、可供比较:
- 预期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  | 
            
             1 TB  | 
            
             128 (预期)  | 
            
             128 (预期)  | 
        
| 
             1 TB  | 
            
             .2 TB  | 
            
             128 (预期)  | 
            
             128 (预期)  | 
        
| 
             1 TB  | 
            
             0.3 TB  | 
            
             128 (预期)  | 
            
             154 (峰值)  | 
        
| 
             1 TB  | 
            
             。  | 
            
             128 (预期)  | 
            
             256 (峰值)  | 
        
| 
             1 TB  | 
            
             1 TB  | 
            
             128 (预期)  | 
            
             512 (峰值)  | 
        
| 
             2 TB  | 
            
             2 TB  | 
            
             256 (预期)  | 
            
             1024 (峰值)  |