限制特定虚拟机的磁盘 I/O
search cancel

限制特定虚拟机的磁盘 I/O

book

Article ID: 344138

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免责声明:本文为 Limiting disk I/O from a specific virtual machine (1038241) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


本文提供使用 vSphere Client 限制特定虚拟机的磁盘 I/O 的方法。
注意:在 VMwaretools 硬件版本为 9 或更高版本的 ESXi 5.5 中使用 VMware Web Client。


Environment

VMware vSphere ESXi 5.0
VMware vSphere ESXi 5.5
VMware vSphere ESXi 6.0
VMware vSphere ESXi 5.1
VMware ESX 4.1.x
VMware ESXi 4.1.x Installable
VMware ESXi 4.1.x Embedded

Resolution

要手动配置虚拟机的磁盘 I/O 限制,请执行以下操作:
  1. 关闭虚拟机电源以准备更改配置参数。
  2. 在 vSphere Client 清单中找到虚拟机。
  3. 右键单击虚拟机,然后单击编辑设置
  4. 单击资源选项卡。
  5. 选择磁盘,并在每个磁盘的限制 - IOPs 下面输入所需的 IOPs 值。默认情况下,该值设置为不受限
  6. 启动虚拟机。虚拟机 I/O 限制为指定的值。

注意:如果 VMwaretools 硬件版本低于 9,则这些步骤适用于 ESXi 5.5 环境。如果硬件版本不低于 9,则使用 VMware Web Client 访问相同的功能。有关详细信息,请参见 VMware vSphere 5.5 Documentation Center 中的“在 vSphere Web Client 中使用磁盘共享确定虚拟机优先级”


Additional Information

示例

每个 LUN 的每个虚拟机的所有限制值都在结合在一起。

含有四个虚拟磁盘的虚拟机的示例:
  • 示例 1:所有虚拟磁盘都在一个 LUN 上。每个虚拟磁盘的 IOPs 设置为 100 IOPs。

    由于每个磁盘限制为 100 IOPs,因此数据存储的总 IOPs 为 400 IOPs。如果磁盘 1、2 和 3 中每个磁盘的 IOPs 为 10,则磁盘 4 的 IOPs 可以为 370,不会受到限制。

  • 示例 2:磁盘 1 和 2 在 LUN A 上,磁盘 3 和 4 在 LUN B 上。所有限制均设置为每个磁盘 100 IOPs。

    LUN A 上的 IOPs 结合为 200 IOPs,LUN B 上为 200 IOPs。如果磁盘 1 和 3 中每个磁盘的 IOPs 为 10,则磁盘 2 和 4 的 IOPs 可以为 190,不会受到限制。

  • 示例 3:所有虚拟磁盘都在一个 LUN 上。一个磁盘设置为“无限制”,其他所有磁盘设置为 100 IOPs。

    由于 LUN 上的一个磁盘设置为“无限制”,因此数据存储中该 LUN 的 IOPs 也同样“无限制”。

控制磁盘使用情况的备用选项。

Limiting disk I/O from a specific virtual machine