Hyper-V 2012 R2 在 CentOS 和 Debian 上的磁盘速度不同

Hyper-V 2012 R2 在 CentOS 和 Debian 上的磁盘速度不同

我发现在 Hyper-V 2012 R2 上运行 CetOS 7.1 和 Debian 8.3 之间存在无法解释的差异。我在类似的硬件上创建了类似的虚拟机。两个虚拟机都通过 Adaptec RAID ASR-580 256 MB 缓存安装在 RAID0 中的 600 GB SAS 15K 上。因此hdparm -tT /dev/sda在 Debian 8.3 上,结果为 255 MB/s 到 380 MB/s,而 CentOS 的结果为 412 MB/s 到 1300 MB/s。我知道这是控制器的缓存值,与实际速度没有任何共同之处,但 CentOS 的运行速度明显更快,尤其是当我运行同步190 GB,380 万个文件。我知道的唯一区别是 CentOS 使用 Microsoft 为 Hyper-v 特别提供的集成服务工具,称为“lis 4-0-11“而 Debian 假装具有内置的 Hyper-V 支持。请帮助我理解,也许在 Hyper-V 上虚拟化 Debian 时找到任何解决方案并获得相同的 IO 速度都是没用的。

答案1

最后我终于找到了问题所在。

在此处输入图片描述

hv_blkvsc 模块在基于 debian 的发行版的 Hyper-V 2012 R2 第 1 代中无法正常工作,但在第 2 代中可以完美运行。这严重影响了我的文件 i/o 生产力。

相关内容