跳转到主内容

NetApp wins prestigious Coveo Relevance Pinnacle Award. Learn more!

INSIGHT Japan :2023年 1月25日(水)ANAインターコンチネンタルホテル開催 へ参加・申込を行う

什么是 ONTAP 中的服务质量( QoS )?

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

可不使用  

适用场景

ONTAP 9

问题解答

服务质量是限制存储对象的一种方法 ,但也包括使用 qos statistics 命令监控卷的性能。

注意: 自适应 QoS 略有不同,相关内容将在文章 什么是自适应 QoS 及其工作原理中介绍。

什么是存储对象?
  • 具有 FlexVol 卷的虚拟服务器
  • FlexVol 卷 QoS 工作负载
  • LUN。
  • 文件(通常表示虚拟机)
  • 可以包括 ONTAP 内部的系统进程,称为系统定义的工作负载

注意: 从 ONTAP 9.2 开始,为 SAN 工作负载引入了自适应 QoS ,并在 ONTAP 9.3 中扩展为 NAS 。有关详细信息,请参阅自适应 QoS 页面

何时使用 QoS ?
  1. 防止工作负载影响性能
  2. 支持关键应用程序实现稳定一致的性能
  3. 监控和管理应用程序工作负载
QoS 策略中有哪些组件?
  1. 工作负载类型包括:
    1. 用户定义的工作负载
      1. 从集群模式 Data ONTAP 8.3 开始,系统会自动为所有创建的 FlexVol 分配一个工作负载 ID 。
      2. 未分配给策略组的存储对象的 I/O 属于 "User-Default" 工作负载。
    2. 系统定义的工作负载
    1. 用户定义的策略组—通过限制输入 / 输出( I/O )请求对属于策略组的存储对象实施最大吞吐量限制。
    2. 系统定义的策略组—管理集群执行的内部工作。
  2. QoS 策略:允许的最大 IOPS 和 / 或吞吐量。
为策略组分配存储对象的规则是什么?
  • 存储对象和策略组必须属于同一个 SVM
  • 指定策略组所属的 SVM 创建策略组
  • 多个策略组可以属于同一个 SVM
  • 可以将多个存储对象放在一个策略中 组
  • 一个存储对象可以放在一个中 策略组
  • 存储对象不能分配两个不同的策略组
  • 嵌套的存储对象不能属于策略组
如果... 禁止操作
虚拟服务器到策略组 虚拟服务器包含到策略组的任何存储对象
将卷分配给策略组 包含虚拟服务器或任何子 LUN 或文件的卷到策略组
将 LUN 分配给策略组 包含卷或虚拟服务器的 LUN 到策略组
将文件分配给策略组 包含卷或虚拟服务器到策略组的文件
QoS 不支持哪些功能?
  • 聚合
  • 整个节点
  • 负载共享镜像
  • 节点根卷
  • Data ONTAP 7- 模式 FlexCache 卷

注意: 7- 模式 FlexCache 使用的技术与 ONTAP 9 版本不同。有关详细信息,请参见 FlexCache 技术报告。

ONTAP 9 中 QoS 的配置限制是什么?

下表按 ONTAP 9 版本显示了工作负载和策略组的最大数量。

工作负载支持 9.3 及更早版本 9.4 及更高版本
每个集群的最大工作负载数 12,000 40,000
每个节点的最大工作负载数 12,000 40,000
最大策略组数 12,000 12,000
QoS 限制应设置为什么?
  1. 使用 Active IQ ( AIQ )或 Active IQ Unified Manager ( AIQUM )确定卷的 IOPS 和吞吐量。
  2. 显示顶部值后,请设置一个比峰值小的增量值
  3. 逐步将限制值设置为较低,直到延迟达到 所需级别

注意: ONTAP 几乎会立即调整 QoS 限制,因此您可以使用 QoS 统计信息命令实时监控。

追加信息

创建 QoS 策略的示例。

Cluster::> qos policy-group create -policy-group vol1-qos -vserver svm0 -max-throughput 50iops,10MB/s -min-throughput 0 Cluster::> vol modify -volume vol1 -qos-policy-group vol1-qos Volume modify successful on volume test_cifs_homedir of Vserver svm0. Cluster::> qos policy-group show Name Vserver Class Wklds Throughput Is Shared ---------------- ----------- ------------ ----- ------------ --------- vol3-qos svm0 user-defined 0 0-3000IOPS,200MB/s true vol1-qos svm0 user-defined 1 0-50IOPS,10MB/s true 2 entries were displayed. Cluster::> vol show -fields volume,qos-policy-group,qos-adaptive-policy-group vserver volume qos-policy-group qos-adaptive-policy-group --------------- ------ ---------------- ------------------------- Cluster-node1 vol0 - - svm0 svm_root - - svm0 vol1 vol1-qos - svm0 vol3 vol3-qos - 3 entries were displayed. Cluster::> 

 

Scan to view the article on your device