如何在虚拟主机和来宾之间从iSCSI获得最佳性能?

我正在使用iSCSI连接来宾的主机上的一些硬盘驱动器。

这是我的设置:

  • 主机上的Vmware Server 2
  • Windows Server 2008(主机和来宾)
  • 主机上的StarWind Enterprise iSCSI目标
  • 客户端上的MS iSCSI启动器

客户端只有一个networking适配器 – 从主机以桥接模式build立。

有了这个开箱即用的configuration,我得到了约10 MB /秒。 我知道物理磁盘至less可以达到50MB / s。

任何提示更好的性能?

iSCSI对共享networking场景(iSCSIstream量必须与机器的通用stream量进行竞争)的响应不佳。 这可能有助于仅为iSCSI通信创build专用连接 – 为来宾添加另一个虚拟Nic,将其连接到VMnet1(仅限主机的虚拟交换机),设置您的iSCSI目标软件以使用主机专用虚拟主机操作系统内的网卡,并重新configurationiSCSI启动器以连接到新的目标地址。

你的场景会增加相当多的CPU开销 – 你应该预料客机内会有几百兆赫的额外负载,而主机上的额外负载也只是来自iSCSI和虚拟networkingstream量。

确保你已经安装了VMWare工具。 它显着改善了networking堆栈和guest虚拟机内的虚拟磁盘子系统。