LSI MegaRaid 9260-8i 性能较低

LSI MegaRaid 9260-8i 性能较低

我被赋予了这项任务(也就是落到我的头上),检查运行 Server 2012 R2 /w HyperV 角色的系统的低读/写性能。

有问题的系统:

Lenovo RD340 LSI MegaRaid 9260-8i(无 BBU)-驱动器组 0 由 2 个 SAS 驱动器组成,每个 279.397 GB,RAID1 -驱动器组 1 由 3 个 SAS 驱动器组成,每个 558.912 GB,RAID5

虚拟机存储在驱动器组 1 上。虚拟机:两个域控制器、一个终端服务器和一个应用程序服务器

驱动器组 1 的读/写性能似乎相当低。例如,当我尝试通过 HyperV Export 将其中一个虚拟机导出到同一驱动器(BYA:脚本导出所必需的)时,最大吞吐量约为 25~30 兆字节/秒。似乎很低,尤其是与另一个系统(Lenovo TD340 和 LSI 9260-8i(带 BBU))相比,此类导出净速度至少约为 150 MB/秒甚至更高。

知道我应该注意什么才能最大限度地提高性能吗?

驱动器组 1 的进一步设置:

  • 条带大小 64 KB
  • 阅读政策:不预读
  • IO 策略:直接 IO
  • 当前写入策略:直写
  • 默认写入策略:翻滚
  • 当前访问策略:读写
  • 默认访问策略:读写

TD340 中 RAID 控制器上的“控制组”驱动器组:

  • 条带大小 256 KB
  • 阅读政策:务必提前阅读
  • IO 策略:直接 IO
  • 当前写策略:写回
  • 默认写入策略:使用 BBU 写回
  • 当前访问策略:读写
  • 默认访问策略:读写

多谢!

答案1

根据我之前对 UCS 服务器中的 9240 和 9260 LSI Megaraid 卡进行的测量,使用 RAID 5 和 6 的 I/O 性能为显著地低于 RAID 0 或 10,其他一切都相同。

我的建议是(取决于您对失败的容忍度):

  • 切换到 RAID 0(最佳 I/O 性能)
  • 添加第 4 个驱动器并切换到 RAID 10

使用 WriteBack 代替 WriteThrough 将提高写入(甚至读取)性能,无论 RAID 类型如何。如果您没有 BBU 或 BBU 出现故障,则需要专门启用它。强烈建议使用 BBU :)

最后,我赞同@SteffenNielsen 关于写入缓存的评论,无论 RAID 类型如何。

相关内容