VMDirectPath是否有助于磁盘IOPS性能?

我读了VMDirectPath资料,他们说这有助于10Gbs卡的性能。 当然,如果多个虚拟机直接访问物理10GbE卡,VMDirectPath可以避免VMM瓶颈。

这里我有两个问题:

  1. 如果我有3个1GbE卡,并想利用VMDirectPath的好处,我应该先绑定3个卡? 或者我应该以某种方式绑定一个虚拟机的物理网卡的VMDirectPath的帮助? 可能吗?

  2. 如果我想在ESXi中将磁盘configuration为直通模式,性能是否会提升?

使用VMDirectPath时,甚至不要试图让多个虚拟机与同一个物理硬件进行通信,而是要么根本不工作,要么不能稳定工作。

现在在你的问题中,只有三个1Gbps网卡,使用VMDirectPath只能获得较小的性能提升,而实际上只有延迟,几乎没有额外的带宽。 使用常规vSwitch /端口组方法可以使单个10Gbps网卡饱和,并且更容易设置和pipe理,并且不会像VMDirectPath那样强制性地降低vMotionfunction。 如果您希望将第二个和第三个NIC的好处简单地添加到vSwitch中,请将它们正确连接到您的交换机并设置path策略 – 这比将它们传递到虚拟机并将它们组合在一起要容易得多。

是的,你可以通过你的磁盘,如果你真的想要,无论是使用物理模式或通过VMDirectPath – 如果你使用后者,你失去了整个控制器当然单个虚拟机。 是的,这将有一个性能增益,我build议根据系统总体介于5%和25%之间。 但是我再也不用担心了,你们正在转向虚拟化,但是通过使用这些技术失去了很多好处,我认为这是相反的。

假设你在谈论VMDirectPath,那么我认为你正在为你的问题寻找错误的解决scheme。

当您使用VMDirectPath时,会失去以下function:

  • VMotion存储
  • 通过VMotion
  • FT
  • 设备热添加
  • 暂停和恢复
  • logging并重播

我认为在标准链路聚合模式下将3个1Gb以太网适配器绑定在一起会好得多。 如果使用“基于IP哈希的路由”作为设置,在负载均衡模式下实现网卡绑定,那么为了稍微提高CPU利用率,您将得到一个有效的3Gb网卡来处理1个以太网卡的故障,仍然能够在vSphere中使用VMotion和所有其他好东西。

在这个VMware PDF中有关于networkingconfiguration的更多信息

你真的看到你的磁盘性能问题? 这听起来像是你本质上愿意失去虚拟化带来的所有好处,性能提高了几个百分点,这使我认为你最好坚持专用硬件。