RAID5 上的 VHDX 性能不佳

RAID5 上的 VHDX 性能不佳

我有一台高端台式电脑。

  • 主板:英特尔 DX79TO
  • 中央处理器: Intel i7-3820 @ 3.6GHz
  • 内存:四通道金士顿 Hyper-X DDR3 16GB @ 2400 MHz
  • SSD:金士顿 Hiper-X 120GB(主机操作系统驻留在此处)
  • RAID5:4 x 1TB - Windows 软件 RAID
  • 主机操作系统:Windows Server 2016(完整版)

唯一启用的服务器角色是 Hyper-V。实际上,“文件服务器”也已启用。

在主机操作系统中,SSD 和 RAID5 驱动器之间的传输速率为 500 到 1100 MB/s,具体取决于方向。然而,客户操作系统中的速度令人难以置信:低于 20 MB/s。此外,即使我不传输文件,任务管理器中的磁盘利用率也保持在 100%。客户操作系统是 Windows 10,响应非常迟钝。

作为测试,我将 VHDX 文件从 RAID5 驱动器移到 SSD 上,一切都飞速提升;客户操作系统的性能恢复正常。当将 VHDX 移回 RAID5 驱动器时,客户机的性能又开始下降。

当然,VHDX 是固定类型的,VM 是第二代,有 2 个虚拟处理器和 2 GB RAM。所有集成服务都已安装。

所以当 RAID5 驱动器上有 VHDX 时,我该怎么做才能修复客户操作系统的性能?

我已经解决这个问题 3 天了,阅读了大量有关如何优化 Hyper-V 的文章,但似乎没有什么帮助。到目前为止尝试过:

  • 对 RAID5 驱动器进行碎片整理。最初,碎片率为 35%。碎片整理后,没有明显差异。
  • 在主机操作系统的 Windows Defender 中添加了排除项 目前,包含 Hyper-V VM 及其 VHDX 文件的vmms.exevmwp.exe进程以及文件夹均被排除。
  • 完全禁用客户操作系统中的分页。

有什么想法吗?

答案1

最佳实践规则:不要为文件服务器使用 RAID 5 驱动器。它的写入速度非常慢,一旦驱动器发生故障,恢复时间会太长。对于不需要高速的日志或其他东西,可以这样做,但不要用于文件服务器。

至于性能问题,似乎您没有在 RAID 5 上启用写入缓存。如果没有,性能将不可接受。您应该确保客户机具有已启用写缓存。另外,获取 HDTune 或其他工具并对 RAID 5 进行读取测试,看看您的问题是否更复杂(例如驱动程序问题)。

相关内容