什么可能导致在 Hyper-V 下运行的 Ubuntu 客户机的磁盘访问速度非常慢(3 MB/s)?

什么可能导致在 Hyper-V 下运行的 Ubuntu 客户机的磁盘访问速度非常慢(3 MB/s)?

我有一个在 Windows Server 2008 R2 SP1 上的 Hyper-V 下运行的 Ubuntu 11.10 x64 客户机,配置如下这些方向,包括安装 hyper-v 模块。网络速度很好(500 MB/s,用 iperf 测量),但磁盘访问速度很差(3 MB/s,用 dd 测量)。

什么原因可能导致了这个问题?

我的其他 Ubuntu VM 有同样的问题,我的 Windows VM 没有这个问题。

答案1

我不确定这个问题是否已经修复,但有一次你必须在 Ubuntu 10.04/2.6.x 内核 (/etc/initramfs-tools/modules) 中启用 Hyper-V 模块:

hv_vmbus

hv_storvsc

hv_blkvsc

hv_netvsc

答案2

不幸的是,Hyper-V 并不是那么适合虚拟化 Linux。使用VMWare 转换器要将服务器转换为 ESXi 映像,请安装ESXi在服务器上,然后将 Windows 计算机作为 VM 运行。您可以将 Ubuntu VM 作为 ESXi 映像运行,其性能比在 Hyper-V 下获得的性能好得多。

相关内容