HP ProLiant DL385 G7 的磁盘性能极低

HP ProLiant DL385 G7 的磁盘性能极低

为了测试 Opteron 处理器系列,我购买了一台 HP DL385 G7 6128,配有 HP Smart Array P410i 控制器 - 无内存。

该机器有 20GB 内存
2x146GB 15k rpm SAS + 2x250GB SATA2,均采用 Raid 1 配置。
我运行 Vmware ESXi 4.1。

问题:
即使只有一台虚拟机,尝试过 Linux 2.6/Windows server 2008/Windows 7,虚拟机也感觉非常迟钝。使用 Windows 7,VMware 转换器安装甚至超时。尝试过 SATA 和 SAS 磁盘,SATA 磁盘几乎无法使用,而 SAS 磁盘感觉非常慢。

我在基础设施客户端中看不到很多磁盘活动,但我没有寻找原因,甚至没有尝试诊断,因为我觉得这要么是因为廉价的 RAID 控制器,要么只是因为内存不足。

尽管存在问题,我还是继续安装了一个提供关键功能的虚拟机,因此不容易将其关闭并运行诊断。
非常想知道你们对此有何看法,这更可能是控制器/磁盘的问题,还是由于预算组件导致性能低下?

提前致谢,

答案1

HP Smart Array P410 是一款性能良好的控制器,但是如果您没有安装电池供电或闪存供电的缓存单元,其性能将很差。缓存的作用非常大,因为写入操作在提交到磁盘之前会由缓存内存进行缓冲。您可以向应用程序发送写入确认,而无需承受物理磁盘驱动器的延迟。

这是类似规格系统上的 4GB dd(DL380 G7,24GB RAM 和 p410,2 个 SAS 磁盘和 1GB 闪存支持写入缓存)。RAM 在这样的测试中有很大帮助,但您明白我的意思...

[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

但实际上,在具有适当缓存的该控制器上,使用两个 SAS 驱动器组成 RAID 1 时,写入性能应持续在 130-170 兆字节/秒之间。iozone对上述服务器配置进行快速测试显示:

[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,将其刻录到磁盘并确保您的系统已修补到相对较新的级别。

以下是控制器的简要规格: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

您需要购买以下产品之一,价格在 350 至 600 美元之间:
512MB BBWC
512MB 闪存支持写入缓存
1G 闪存支持写入缓存

回答你的问题,缓存解决方案将最有帮助。除非你处理好缓存情况,否则额外的磁盘不会有太大作用。

*其他用户请注意。如果您在最新的 HP 控制器上安装了缓存内存,并且固件已更新,则在控制器上有 RAM 但没有电池单元的情况下,可以使用写入缓存覆盖。这有点冒险,但可以作为在购买电池或闪存单元之前测试性能的中间步骤。

答案2

检查控制器固件版本并尽可能进行更新。

我遇到过类似的问题,Smart Array 410i 在磁盘故障后重建阵列非常缓慢(几乎闲置的 2 个 SAS 驱动器花了 2 天多的时间)。就我而言,问题出在过时的固件上。根据我的经验,固件通常可以解决 HP 存储组件的任何问题,因此我建议先检查固件,如果它不起作用 - 在 HP 中打开支持案例(这就是它们的用途 ;)。

答案3

我会运行更多以某种方式条带化的驱动器。写入缓存将产生显著差异。几个镜像 SAS 驱动器对于我们的任何东西来说都不够快。一些(更)昂贵的东西实际上可以将所有虚拟机缓存在内存中。

答案4

正如其他人所说,对于使用 VMWare 虚拟化的本地或远程/共享存储操作,几乎需要具有带有 BBWC 缓存(电池备份缓存)的 raid 控制器或阵列,否则存储在使用 SAS/SATA 主轴磁盘时性能会非常慢并且无法使用,只有使用 SSD 您最终才能使用没有写/读缓存的 VMWare ESXi 3/4/5,并且性能可能不会那么差(我也建议对 SSD 进行写缓存)。

相关内容