我有 HP SC08Ge HBA 和 P2000 G3 解决方案(RAID6、8+2 个备用磁盘),它们在 XenServer 5.6.0 上运行。奇怪的是速度 - 一台虚拟机(Squeeze)中的最大速度为 35MB/s。这是正常的吗?还是我必须调查一些瓶颈或其他什么...我对这些控制器非常失望,因为它们和 HBA 理论上有 6Gb/s 的吞吐量。最初我想采用 iSCSI 解决方案...啊...
编辑:电缆可能是问题所在吗?我没有买原装 HP 电缆,而是买了一些 Delock 电缆。
答案1
该卡有一个 PCIe x8 连接器和 2 x 四路 3GBps 外部链路(抱歉不是 6Gbps)——当然,您只会使用一条链路,但 12Gbps 仍然足够了。此外,机箱和磁盘布局足够快,可以比您看到的 35MBps 更好,即使只有一个磁盘,更不用说像您这样布局了。因此,我怀疑问题出在 OS/文件系统/虚拟机管理程序/VM 堆栈上。您是否使用 iozone 之类的工具从裸主机操作系统测试过磁盘?如果没有,那么我会先关闭所有无关的服务,然后对裸操作系统速度进行基准测试,如果这与 VM 之间存在显着差异,那么这是虚拟机管理程序的问题,如果只是基本操作系统就很慢,那么也许您有一个驱动程序或硬件问题——至少您会知道。
答案2
我不确定控制器/磁盘组合的速度到底应该有多快,虽然 RAID6 对性能没有帮助,但我认为您可以放心地期待比现在更多的吞吐量。
也就是说,我会在存储之前查看虚拟机配置,大多数虚拟化解决方案都需要安装半虚拟化驱动程序才能在磁盘和网络设备上实现真正不错的 IO - 您是否安装了 XenServer Tools?