我有一个戴尔R620在PERC H310控制器(我开始后悔购买)运行5 500GB 7.2K RPM SATA 3Gbps 2.5英寸热插拔硬盘驱动器。
运行ESXi 5.0免费许可证的Linux VM(Fedora 19,Cent 6和Ubuntu 12.04)的读/写速度非常糟糕。 使用Thin,Thick或Sparse VMDK并没有什么不同。
一个例子hdparm:
cached reads 9750 MB in 2.00 seconds = 4877.74 MB/sec buffered reads: 42 MB in 3.44 seconds = 12.21 MB/sec
还有一个dd if = / dev / zero = test bs = 1048576 count = 2048(创build一个任意的2GB文件)花了大约一分半钟!
我有一个非常相似的主机与软件RAID控制器,具有类似的虚拟机,在磁盘速度更快。 我没有设置RAID,我只pipe理服务器,但是IT设置了它。
数据存储显示读取的平均延迟为1.189毫秒,写入的延迟为6.3毫秒。 数据存储区显示1.89 TB,因此RAID 5中的5个500 GB驱动器的正确性大概是正确的。起初,我想也许它没有使用所有的驱动器。 可能会发生什么? 我已经要求IT部门查看RAID BIOS,看看是否有一些我们可以运行的诊断程序。
更新我意识到一个更快的主机有10K RPM磁盘和新的7.2K
更新2是否有可能由SD卡运行ESXi导致虚拟机中的磁盘操作性能滞后?
Dell PERC H310控制器不具备使用写入caching的function 。
H310 – 入门硬件RAID控制器。 提供没有caching的入门级性能。 RAID5function,性能适中。
你的写作performance会因此受到影响。 对于使用本地磁盘的ESXi或虚拟化,这是一个非常糟糕的控制器。
请记住,使用RAID时,RAID会closures内置磁盘高速caching内存,因此使用PERC H310的用户除了由操作系统提供的操作外,没有读取缓冲区/写入缓冲区。
没有内存的RAID控制器对于JBOD(高速caching打开)和镜像很有用,而对于RAID 0(条带化)或RAID 5(带奇偶校验的条带化)cachingclosures不太有用。
10K驱动器使世界有所不同。