您可以通过向存储服务质量 (QoS) 策略组分配带有 FlexVol 卷的 SVM 来控制这些 Storage Virtual Machine (SVM) 的输入/输出 (I/O) 性能。例如,您可能要控制 I/O 性能,以确保工作负载达到特定的性能目标;或者要控制 I/O 性能,以便可以限制对其他工作负载造成负面影响的工作负载的带宽。支持存储服务质量 (QoS) 的集群最多有八个节点。
关于此任务
策略组会强制实行最大吞吐量限制(例如 100 MB/s)。但是,您可以创建不指定最大吞吐量的策略组,以便在控制工作负载前监控性能。
另外,还可以向策略组分配 FlexVol 卷、LUN 和文件。
下面是向策略组分配
SVM 的要求:
- 所分配的 SVM 必须与策略组所属的 SVM 相同。
您在创建策略组时指定此 SVM。
- 如果您将某个 SVM 分配给策略组,则不能将该 SVM 所包含的存储对象也分配给策略组。
步骤
- 使用 qos policy-group create 命令创建策略组。
示例
以下命令将创建最大吞吐量为 5,000 IOPS 的策略组 pg-vs1。
cluster1::> qos policy-group create pg-vs1 -vserver vs1 -max-throughput 5000iops
- 使用带有 -qos-policy-group 参数的 vserver modify 命令向策略组分配 SVM。
示例
以下命令会将
SVM vs1 分配给策略组 pg-vs1。
cluster1::> vserver modify -vserver vs1 -qos-policy-group pg-vs1
- 使用 qos statistics 命令查看性能数据。
示例
以下命令将显示策略组的性能。
cluster1::> qos statistics performance show
Policy Group IOPS Throughput Latency
-------------------- -------- --------------- ----------
-total- 12316 47.76MB/s 1264.00us
pg_app2 7216 28.19MB/s 420.00us
pg_vs1 5008 19.56MB/s 2.45ms
_System-Best-Effort 62 13.36KB/s 4.13ms
_System-Background 30 0KB/s 0ms
- 如有必要,可使用 qos policy-group modify 命令调整策略组的最大吞吐量限制。
示例
以下命令可将策略组 pg-vs1 的最大吞吐量修改为 4,500 IOPS。
cluster1::> qos policy-group modify pg-vs1 -max-throughput 4500iops