为什么VMWare ESXi 5对IBM M1015 / LSI 9240-8i RAID的访问速度缓慢?

我正在构build虚拟化服务器,并希望使用VMWare ESXi 5.我configuration了连接到内部RAID控制器IBM M1015(与LSI 9240-8i相同)的4个磁盘上的RAID10,并且没有任何问题地安装了ESXi。 唯一的问题是,将数据复制到主机上的数据存储(在RAIDarrays上)速度很慢 – 约为20MB / s。 尝试将数据复制到来宾虚拟机上的共享文件夹时,速度大致相同。 主机networking与1000Mbit交换机自动协商1000Full,并在客户机中使用vmxnet3虚拟机卡。

当我在完全相同的RAID10arrays的同一台服务器上安装MS Hyper-V时,将数据复制到Hyper-V主机时,速度可达到110MB / s左右。

我为每个系统使用了最新的驱动程序:

ESXi 5 – LSI_5_34-455140.zip \ scsi-megaraid-sas-5.34-1vmw.500.0.0.406165.x86_64.vib

Windows – 5.2.112

我甚至更新了卡固件到20.10.1-0077。

此卡为入门级,但build议在ESXi的不同位置使用。 我究竟做错了什么? 我错过了什么吗?

我在http://communities.vmware.com/message/2012333上的VMWare论坛上得到了一些解释。 原因是ESXi没有caching,完全依赖于控制器向磁盘写入数据,所以速度为20MB / s,采用直写式caching模式(只有该控制器支持的模式,因为它没有BBU)是标准的。 Hyper-V显然是在操作系统级别进行一些caching(这在电源故障/系统崩溃时不太安全),所以它可以达到更高的速度。 其他带有回写caching的控制器应该能够达到约90MB / s。