我正在使用 qemu-kvm(1.1.1) 运行 Windows 2008 R2 虚拟机。主机运行的是 CentOs 6.3。我正在使用 USB 重定向和 Spice 通道将 USB 2.0 Hdd 设备导出到虚拟机。到目前为止,一切都运行正常,只是速度非常慢。我得到的最大速度是 5MB/s,而当硬盘直接安装在主机上时,速度为 25-30 MB/s。你知道是什么原因导致了这种限制吗?有什么调整可以提高速度吗?任何帮助都将不胜感激。
尼古拉斯
答案1
这是 USB 通过网络重定向的限制。这不仅是网络性能的问题,而且 Qmenu/kvm 实现本身也可能会是他们在后续版本中会改进的方面。
尝试使用 USB 直通而不是通过网络使用 Spice。我认为当您尝试从瘦客户端安装 USB 时,Speed 效果很好。但是如果您将 USB 直接插入服务器,USB 直通将为您提供所需的性能。确保 USB 未安装在主机系统上。
您可以使用 /sbin/lsusb 获取供应商 ID,查找所需 USB 设备的“ID:”
编辑你的虚拟机配置文件。
<devices>
…
<hostdev mode='subsystem' type='usb'>
<source>
<vendor id='0x0a5c'/>
<product id='0x2110'/>
</source>
</hostdev>
</devices>