我正在构建虚拟化服务器,并希望使用 VMWare ESXi 5。我在连接到内部 RAID 控制器 IBM M1015(与 LSI 9240-8i 相同)的 4 个磁盘上配置了 RAID10,并顺利安装了 ESXi。唯一的问题是将数据复制到主机上的数据存储(在 RAID 阵列上)速度很慢 - 大约 20MB/s。当我尝试将数据复制到客户虚拟机上的共享文件夹时,我得到的速度大致相同。主机网络自动协商为 1000Full,带有 1000Mbit 交换机,我在客户机中使用了 vmxnet3 虚拟机卡。
当我在具有完全相同 RAID10 阵列的完全相同的服务器上安装 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 。
此卡是入门级卡,但推荐在不同的地方用于 ESXi。我做错了什么?我遗漏了什么吗?
答案1
我在 VMWare 论坛的帖子中得到了一些朋友的解释http://communities.vmware.com/message/2012333原因是 ESXi 不进行缓存,完全依赖控制器将数据写入磁盘,因此使用直写缓存模式(此控制器支持的唯一模式,因为它没有 BBU)时,20MB/s 的速度是标准的。Hyper-V 显然在操作系统级别进行了一些缓存(在电源故障/系统崩溃时不太安全),因此它可以实现更高的速度。其他具有回写缓存的控制器应该能够达到大约 90MB/s。