管理池的调速
您可以使用管理 GUI 或命令行界面为池创建、修改或移除调速。
调速是控制系统在处理特定池上的 I/O 时所使用资源总量的机制。如果定义了调速,系统将处理 I/O 或延迟处理 I/O 以为更关键的 I/O 释放资源。
使用管理 GUI
要为特定池创建新调速,请完成以下步骤:
- 在管理 GUI 中,选择。
- 右键单击池,然后选择编辑调速...。
- 在编辑调速页面上,输入以下调速的值:
- 带宽限制
- 输入在系统为该池延迟 I/O 处理之前,该池能够处理的最大带宽量。单击创建。
- IOPS 限制
- 输入在系统为该池延迟 I/O 处理之前,该池每秒能够处理的最大 I/O 操作数。单击创建。
要编辑特定池的现有调速,请完成以下步骤:
- 在管理 GUI 中,选择。
- 右键单击池,然后选择编辑调速...。
- 在编辑调速页面上,输入以下调速的值:
- 带宽限制
- 输入在系统为该池延迟 I/O 处理之前,该池能够处理的最大带宽量。单击 Save。
- IOPS 限制
- 输入在系统为该池延迟 I/O 处理之前,该池每秒能够处理的最大 I/O 操作数。单击 Save。
要移除特定池的调速,请完成以下步骤:
- 在管理 GUI 中,选择。
- 右键单击一个池或多个池,然后选择编辑调速...。
- 在编辑调速页面上,单击要删除的调速旁边的除去。
使用命令行界面
要使用命令行界面为池创建带宽和 IOPS 的新调速,请输入以下命令:
mkthrottle -type pool -bandwidth bandwidth_limit_in_mb -iops iops_limit -vdisk vdisk_id_or_vdisk_name 其中,bandwidth_limit_in_mb 是系统为指定卷延迟 I/O 处理之前,该系统可以为该卷处理的最大带宽量。iops_limit 是系统为该卷延迟 I/O 处理之前,该系统每秒可以处理的最大 I/O 操作数。vdisk_id_or_vdisk_name 是调速应用于的卷的标识或名称。要更改卷的现有调速,请输入以下命令:
chthrottle -type pool -bandwidth bandwidth_limit_in_mb -iops iops_limit throttle_name_or_id 其中,bandwidth_limit_in_mb 是系统为该卷延迟 I/O 处理之前,该系统可以为指定主机处理的最大带宽量。iops_limit 是系统为该卷延迟 I/O 处理之前,该系统每秒可以处理的最大 I/O 操作数。throttle_id_or_name 是要更改的调速的标识或名称。要使用命令行界面移除池的调速,请输入以下命令:
rmthrottle throttle_name_or_id 其中,throttle_name_or_id 是要移除的调速的标识或名称。