使用 KVM 主机 CentOs 进行低速 USB 文件传输

使用 KVM 主机 CentOs 进行低速 USB 文件传输

我正在使用 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>

相关内容