跳转到主内容

NetApp_Insight_2020.png 

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

Views:
12
Visibility:
Public
Votes:
0
Category:
clustered-data-ontap-8
Specialty:
core
Last Updated:

可不使用  

适用于

  • 集群模式 Data ONTAP 8.2 及更高版本
  • ONTAP 9

解答

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

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

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

何时需要使用 QoS ?
  1. 防止工作负载影响性能
  2. 支持关键应用程序实现稳定一致的性能
  3. 监控和管理应用程序工作负载。
QoS 策略中有哪些组件?
  1. workload :存储对象。类型包括:
    1. 用户定义的工作负载这是一个存储对象。
      1. 从集群模式 Data ONTAP 8.3 开始,系统会自动为所有创建的 FlexVol 分配一个工作负载 ID 。
      2. 未分配给策略组的存储对象的 I/O 属于 "User-Default" 工作负载。
    2. 系统定义的工作负载示例包括:
      1. _DEDUP_Efficiency_Besteffort:存储效率,单实例存储( SIS ),也称为重复数据删除。可以包括实时存储效率。
      2. _WAFL_SCAN: WAFL 扫描程序。
      3. _SNAPMIRROR:一种后台工作负载。
      4. _Background_Delete:后台删除
      5. _ocs_vserver:副本卸载。
      6. System-Default:单独工作负载未涵盖的任何内容。
  2. QoS 策略组:一个或多个具有共享限制的工作负载的组
    1. 用户定义的策略组—通过限制输入 / 输出( I/O )请求对属于策略组的存储对象实施最大吞吐量限制。
    2. 系统定义的策略组—管理集群执行的内部工作。
  3. QoS 策略:允许的最大 IOPS 和 / 或吞吐量。
为策略组分配存储对象的规则是什么?
  1. 存储对象和策略组必须属于同一个虚拟服务器。
  2. 在创建策略组时,指定策略组所属的 Vserver 。
  3. 多个策略组可以属于同一个虚拟服务器。
  4. 可以将多个存储对象放在一个策略组中。
  5. 一个存储对象可以放在一个策略组中。
  6. 存储对象不能分配两个不同的策略组。
  7. 嵌套的存储对象不能属于策略组
如果... 禁止操作
虚拟服务器到策略组 虚拟服务器包含到策略组的任何存储对象
将卷分配给策略组 包含虚拟服务器或任何子 LUN 或文件的卷到策略组
将 LUN 分配给策略组 包含卷或虚拟服务器的 LUN 到策略组
将文件分配给策略组 包含卷或虚拟服务器到策略组的文件
QoS 不支持哪些功能?
  • 聚合
  • 整个节点
  • 负载共享镜像
  • 节点根卷
  • Data ONTAP 7- 模式 FlexCache 卷
    • 注意: 7- 模式 FlexCache 使用的技术与 ONTAP 9 版本不同。有关详细信息,请参见 FlexCache 技术报告。
自集群模式 Data ONTAP 8.2 起, QoS 中的配置限制是什么?
 QoS 功能区域  每个节点  每个集群
 支持 QoS 策略组  3500 3500 
 QoS 支持的控制器数  1  8
 分配给 QoS 策略组的存储对象  10,000  10,000

注意: 为获得最佳效果,应在集群模式 Data ONTAP 8.2 之后不超过 8 个节点的集群中使用存储 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::>