mkthrottle

使用 mkthrottle 命令创建新调速对象并将其与对象(如卷)关联。您也可以创建卸载 I/O 调速(它是单个集群系统调速)。

语法

 mkthrottle     -type  offload | vdisk | host | hostcluster | mdiskgrp    [  -bandwidth  bandwidth_limit_in_mb  ]   [  -iops  iops_limit  ]   [  -name  throttle_name  ]   [  -vdisk  {  vdisk_id  |  vdisk_name  } ]   [  -host  {  host_id  |  host_name  } ]   [  -hostcluster  {  hostcluster_id  |  hostcluster_name  } ]   [  -mdiskgrp  {  mdiskgrp_id  |  mdiskgrp_name  } ]

参数

-typeoffload | vdisk | host | hostcluster | mdiskgrp
(必需)指定调速类型:offloadvdisk
-bandwidthbandwidth_limit_in_mb
(可选)以 MBps 为单位指定带宽。这必须是 0 到 268435456 之间的数字值。
-iopsiops_limit
(可选)指定 I/O 操作限制。这必须是 0 到 33554432 之间的数字值。
-namethrottle_name
(可选)指定调速对象的名称。该值必须是长度最多为 63 个字符的字母数字字符串。
-vdiskvdisk_id | vdisk_name
(可选)指定要调速的卷的卷标识或名称。该值必须是数字字符串或字母数字字符串。
Note: 指定 -type vdisk 时必须指定此关键字。
此参数对于卷调速是强制性的,但是无法用于卸载调速。
-hosthost_id | host_name
(可选)指定要调速的主机标识或名称。
-hostclusterhostcluster_id | hostcluster_name
(可选)指定要调速的主机集群标识或名称。
-mdiskgrpmdiskgrp_id | mdiskgrp_name
(可选)指定要调速的 MDisk 组(存储池)或名称。这适用于父或子存储池。

描述

此命令创建新调速对象并将其与对象(如卷)关联起来。
Note:
  • 如果某主机是已为其定义主机集群调速对象的主机集群的一部分,那么不能为该主机定义调速对象。
  • 如果主机集群未定义调速对象,那么其成员主机可以单独定义主机调速。
  • 子池和父池的存储池调速对象彼此独立工作。
  • 如果卷具有多个拷贝,那么将对提供主拷贝的存储池进行调速。调速不适用于属于镜像卷一部分的辅助池。

为卷 vdisk0 创建 10000 个 IOP 的卷调速和 500 MBps 的 带宽限制的调用示例

mkthrottle -type vdisk -iops 10000 -bandwidth 500 -vdisk vdisk0

生成的详细输出:

No feedback

使用带宽限制 500 MBps 创建卸载 I/O 调速的调用示例

mkthrottle -type offload -bandwidth 500

生成的详细输出:

No feedback

创建带宽限制为 100 MBps 的主机的调用示例

mkthrottle -type host -bandwidth 100 -host host_Win2012SP2

生成的详细输出:

No feedback

创建带宽限制为 3000 MBps 的主机集群的调用示例

mkthrottle -type hostcluster -iops 3000 -hostcluster 0

生成的详细输出:

No feedback

创建带宽限制为 4000 MBps 的 MDisk 组的调用示例

mkthrottle -type mdiskgrp -iops 40000 -mdiskgrp 0

生成的详细输出:

No feedback