我最近购买了两台 HP 380P Gen 8 服务器,配备 365GB IODrive2s,用于使用 Vmware View 5.2 的 VDI。
使用最新的 HP vmware 5.1 update 1 ESX 安装程序并安装适用于 ESX 的 Fus-io 驱动程序我能够将驱动器格式化为 VMFS5,创建一个池并将副本放在 Fusion-io 上。
所有这些似乎都与我们在 RAID0 中的两个 15k SAS 驱动器一样快。由于对 VDI 体验不满意,我们决定在 Fusion-io 上创建一个包含所有组件的池。速度似乎仍然没有达到规格表所述的水平。我最终从 Fusion-io 到其自身(从 ESXi ssh shell)进行了测试复制,目前我的传输速率约为每分钟 1GB。白皮书声称我应该获得大约 500MBps。
以下是一些测试:
# ls -lrt
rw------- 1 root root 3572297728 Aug 22 11:43 VMware-VIMSetup-all-5.1.0-947939.iso
# du -h
3.3G .
从 4 个驱动器 RAID10 15k SAS 到其自身:
cp VMware-VIMSetup-all-5.1.0-947939.iso test.iso
耗时 37 秒
从 4 驱动器 RAID10 15k SAS 到 Fusion-io:
cp VMware-VIMSetup-all-5.1.0-947939.iso /vmfs/volumes/fusion2/test.iso
耗时 34 秒
从 Fusion-io 到自身:
cp test.iso test2.iso
耗时 78 秒
从我的台式机 SSD 到其自身:32 秒
7200rpm 硬盘本身:115 秒
我目前有一张 HP 和 VMware 的票据,但我基本上是在获取指纹。我希望社区中有人能解决我的问题。
IOMeter 使用 8 个 worker 和 all in one access 规范运行 1 小时,输出结果如下:
Samsung810 SSD
IOPS Read IOps Write IOps MBps Read MBps Write MBps Transactions per Second
3385.116269 1692.255704 1692.860565 43.364704 21.683055 21.681649 3385.116269
Fusion-io:
IOPS Read IOps Write IOps MBps Read MBps Write MBps Transactions per Second
13172.96404 6570.691766 6602.272278 168.838142 84.220818 84.617323 13172.96404
4disk15kSAS:
IOPS Read IOps Write IOps MBps Read MBps Write MBps Transactions per Second
62854.07353 31429.66595 31424.40759 805.541003 402.802938 402.738065 62854.07353
答案1
现在一切都正常了。感谢大家的帮助。我没有对卡和 sas 阵列进行足够严格的测试。一旦我在测试中使用随机写入和读取并使 raid 控制器上的缓存饱和,fusionio 就会击败阵列。168MB/s 对 6 MB/s。我还能够通过启用 fusion 的一部分作为主机缓存来加快 VDI 中的一切速度。