作为Opteron处理器系列的testing,我购买了带有HP智能arraysP410i控制器的HP DL385 G7 6128 – 无内存。
机器有20GB的RAM
在RAID 1configuration中,2x146GB 15k rpm SAS + 2x250GB SATA2。
我运行Vmware ESXi 4.1。
问题:
即使只有一个虚拟机,试过Linux 2.6 / Windows Server 2008 / Windows 7,虚拟机感觉真的很慢。 在Windows 7中,vmware转换器安装甚至超时。 尝试SATA和SAS磁盘和SATA磁盘几乎不可用,而SAS磁盘感觉非常慢。
我在基础设施客户端看不到很多磁盘活动,但是我一直没有find原因,甚至没有尝试过诊断,因为我觉得这是因为廉价的RAID控制器 – 或者仅仅是因为缺乏记忆吧。
尽pipe存在这些问题,但是我仍然继续并安装了一个虚拟机,这个虚拟机提供了一个关键function,所以要把它closures并运行诊断并不容易。
非常想知道你们对此有何看法,是否更容易成为控制器/磁盘的问题,还是由于预算成分而导致性能低下?
提前致谢,
惠普智能arraysP410是一个很好的控制器,但如果您没有安装电池备份或闪存备份的高速caching设备,则性能会降低。 高速caching在提交到磁盘之前在高速caching存储器中进行缓冲时有很大的不同。 您可以获得对应用程序的写入确认,而不必担心物理磁盘驱动器的延迟。
在同样规格的系统(具有24GB RAM的DL380 G7以及具有2个SAS磁盘和1GB闪存写caching的p410)上,这是4GB的dd。 RAM在这样的testing中有很大帮助,但是你明白了…
[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s
但实际上,使用相应caching的控制器上的RAID 1中的两个SAS驱动器的写入性能应保持在130-170兆字节/秒之间。 上述服务器configuration的快速iozonetesting显示:
[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g Write Avg throughput per process = 166499.47 KB/sec Rewrite: Avg throughput per process = 177147.75 KB/sec
由于您使用的是ESXi,因此无法运行联机固件更新。 您应该下载当前的智能更新固件DVD ,将其刻录到磁盘,并确保您的系统修补到相对较新的水平。
这里是控制器的quickspecs: http : //h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html
您需要购买以下其中一种,价格从$ 350至$ 600美元不等:
512MB BBWC
512MB闪存备份写caching
1G闪存备份写caching
要回答你的问题,caching解决scheme将帮助最大。 除非您处理caching情况,否则额外的磁盘不会有太大的区别。
*注意其他用户。 如果在最新的HP控制器上使用了最新固件的高速caching,则如果控制器上有RAM但没有电池单元,则可以使用写入高速caching覆盖。 这有点冒险,但可以作为testing购买电池或闪光灯的性能的中间步骤。
检查控制器固件版本并尽可能更新。
在磁盘故障后(非空闲2个SAS驱动器超过2天),我非常缓慢地经历了与Smart Array 410i重buildarrays类似的问题。 在我的情况下,问题是在过时的固件。 根据我的经验,固件通常是惠普存储组件出现问题的答案,所以我build议先检查一下,如果不行 – 在惠普打开支持案例(这是他们的目的)。
我会运行更多的带有条纹的驱动器。 写入caching将有重大的不同。 一对夫妇镜像SAS驱动器是不够快的任何我们的东西。 一些(更多)更昂贵的东西实际上可以将所有的虚拟机caching在内存中。
正如其他人所说,对于使用VMWare虚拟化的本地或远程/共享存储操作,几乎要求具有带有BBWC高速caching(电池备份高速caching)的RAID控制器或arrays,而使用SAS / SATA主轴磁盘,只有使用SSD才能最终使用VMWare ESXi 3/4/5而无需写入/读取caching,并且可能没有那么糟糕的性能(我也build议为SSD写入caching)。