我有一台运行 FC SAN 的 ESXi 5.5 服务器。FC san 是使用带有软件 RAID 的 openfiler OS 创建的,并使用 qlatgt 驱动程序导出。当未使用 VMFS 时,直接写入此 SAN 可以全速(>100MB/s)正常工作。
虚拟机在 FC SAN 上分配的 VMFS 5 数据存储上运行。
但是,数据存储上的虚拟机磁盘速度极慢(10MB/s)。虚拟机是 Centos 6.5 64 位 2.6.32 内核。
为了确定瓶颈,我在文件服务器中创建了一个单独的 LUN,以便仅使用 1 个磁盘(非 RAID,1 个磁盘的直接块导出)来查找问题。
当我在新的 LUN 上创建数据存储 (VMFS5),在其上创建虚拟磁盘,并将其挂载到 Linux VM 中时,dd 测试显示 /dev/zero 到新 LUN 数据存储上的此虚拟磁盘的写入速度为 10MB/s。当我使用 RDM(原始设备映射,因此中间没有 VMFS 或虚拟磁盘)将 LUN 传递给 VM 时,速度会达到 110MB/s(物理磁盘速度)。
测试了高达5G的磁盘写入,都类似。
此测试将问题定位在 ESXi 中,而不是我的 FC SAN(例如交换机、文件管理器、磁盘……)。数据存储/虚拟磁盘出现问题。我尝试在厚配置和精简配置之间更改虚拟磁盘,但没有任何变化。我实际上想使用 ESXi 数据存储。
为什么虚拟磁盘和 VMFS5 数据存储的性能如此之慢。我可以更改配置中的哪些部分来改变它?
谢谢
杰弗里