【问题标题】:Nested redirection of USB devices in VMware Horizon View?VMware Horizo​​n View 中的 USB 设备嵌套重定向?
【发布时间】:2015-12-18 01:13:13
【问题描述】:

在我的系统中,我有一台瘦客户端机器,它使用 PCoIP 连接到远程虚拟机 (VM1)。在该虚拟机中,我再次使用 PCoIP 连接到另一个虚拟机 (VM2)。我想让连接到瘦客户端的 USB 设备能够重定向/传递到 VM2。

这是一个简单的图表:

Thin Client <---- USB Stick
     |
     |
     V
Virtual Desktop (VM1)
     |
     |
     V
Remote System (VM2)

我可以成功地将 USB 设备从瘦客户端传递到 VM1,但是我似乎无法将 USB 设备从 VM1 传递到 VM2。该设备根本不显示为要发送的选项,并且阅读日志我找不到与该设备被过滤、拒绝或错误相关的任何内容。

USB 设备按预期出现在 VM1 上的设备管理器中,并且它的所有参数、ID 等都是正确的(与直接插入物理机时相同)但由于某种原因我似乎无法桥接设备到第二个虚拟机。

我怀疑原因之一是:

  • 我忽略了一些模糊的配置问题;
  • 一些深度技术虚拟化问题。

不管怎样,我不知道如何解决这个问题。

有什么想法吗?

【问题讨论】:

    标签: usb virtual-machine vmware virtualization


    【解决方案1】:

    如果您提供基础架构的 VMware Horizo​​n View/vSphere 版本和瘦客户端详细信息(Windows Embedded 或 Linux),那就太好了。

    根据documentation

    USB 重定向以及 RDP 和 PCoIP 显示协议 查看 USB 重定向独立于显示协议工作,并且工作 RDP 和 PCoIP 远程显示协议。 USB 流量使用 TCP 端口 32111 用于 RDP 和 PCoIP 会话。

    据我所知,VMware Horizo​​n View 在客户端机器(在我们的例子中是瘦客户端)上使用网络重定向 USB Request Blocks URBs 将 USB 设备传递到虚拟机 VM1。然后,您使用 VM1 上的 Horizo​​n View Client 连接并通过 USB 设备到 VM2,但是由于您在 VM1 上没有 URB(瘦客户端默认有它) - 我猜您无法将其转发到 VM2。

    作为故障排除方案 - 我会尝试将 USB 控制器和设备添加到 VM1 所在的 ESXi 主机,并在 VM2 出现在 VM1 硬件清单中时尝试直通到 VM2。但不确定许可是否允许在 vSphere 中这样做。

    【讨论】:

    • 感谢您的提示。似乎可以通过虚拟机 1 上物理存在的项目,但当它们最初通过 PCoIP 时却不行。整个问题非常令人困惑。
    【解决方案2】:

    它不起作用。您正在尝试将重定向的 USB 设备重定向到二级桌面。这种情况称为嵌套 VM。

    为什么现在不支持可能是因为:

    1. 在 View Agent 桌面上。有 vmware-usb 服务。用于创建虚拟 USB 设备并接收来自 pcoip/rdp 的 USB 调用。
    2. 在视图客户端计算机上。还有两个 vmware-usb 服务。将 USB 设备抓取到远程桌面。 所以在虚拟桌面上安装视图客户端之后。他们可能有冲突。

    我在 vmware view 6.0 上进行了测试。 vmware view agent上无法安装view client usb重定向功能。

    从技术上讲,这是可以解决的。但可能并不容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      相关资源
      最近更新 更多