如何处理虚拟桌面对USB设备的支持

云计算 虚拟化
桌面虚拟化永远要解决对外围设备的兼容性问题。不断发展的标准像USB、广泛使用的网络摄像机以及软电话,使得虚拟桌面对外围设备进行支持的目标一直在不断变化。

桌面虚拟化永远要解决对外围设备的兼容性问题。不断发展的标准像USB、广泛使用的网络摄像机以及软电话,使得虚拟桌面对外围设备进行支持的目标一直在不断变化。

虚拟桌面用户体验的一个关键之处就是支持外部设备。如果无法访问熟悉的打印机、端口以及其他外围设备,用户就不会热衷于接受桌面虚拟化。作为一名管理员,你需要知道有哪些外部设备以及如何在虚拟桌面环境中对这些设备进行支持。

USB设备

USB设备对虚拟桌面提出了严峻的挑战。Citrix的XenDesktop允许USB流量通过虚拟桌面,但是你必须采用明智的方式对USB设备进行支持。USB 2.0设备能够将信号加速至280Mbps,而USB 3.0设备将信号速度提升至400Mbps。在全速情况下,这些速率几乎会冲垮速度最快的WAN连接。

USB标准按照分类代码对设备进行区分。主流的桌面虚拟化产品对外部设备的支持存在细微的差异。

Citrix XenDesktop和XenApp

默认情况下,Citrix允许使用麦克风、力回馈摇杆、数码相机、打印机、防复制加密狗、软件许可密钥以及与存储相关的设备,比如CD/DVD、USB硬盘以及拇指驱动器。

此外Citrix XenDesktop和XenApp还支持摄像头以及电视调谐器。HDX协议技术能够在客户端压缩视频流并以300到600Kbps的速率将视频流发送至虚拟桌面会话,而且在很多网络环境中都能够使用。在医学领域还能够支持血压监测器、心率传感器以及其他与医疗保健相关的外部设备。

VMware Horizon View

View同样对摄像头(需要使用PCoIP协议)以及很多存储设备提供了USB重定向支持。类似于Citrix的桌面虚拟化产品,View能够对外部设备提供类似的控制。

微软的远程桌面会话主机和VDI

微软的桌面虚拟化工具使用RemoteFX技术对USB设备进行重定向而且支持大多数设备。微软对VoIP电话和摄像头进行了特别的限制,仅允许在局域网内使用这些外部设备。

桌面虚拟化工具通常能够支持无法进行USB重定向或者远程访问某些外部设备,包括键盘、鼠标以及智能卡。无论这些设备采用哪种方式与客户端建立连接(蓝牙、PS/2等等),他们都能用于虚拟桌面环境。因为基础的协议已经包括了对这些外设的支持,不需要借助USB远程访问就能够打印机以及驱动器。包括特定网络设备比如USB蓝牙适配器或者Wi-Fi适配器的桌面虚拟化环境并不支持USB设备。

微软、Citrix以及VMware平台还支持USB设备的热添加与删除,无需在会话启动时插入这些设备。

在对USB设备提供支持时,你还需要考虑设备资源限制。例如,向客户端发送未经压缩的HD视频流的USB摄像机可能使用了超过60Mbps的带宽。有必要只在局域网内启用或者厂商提供的带宽优化技术降低对带宽的占用。高延迟、低带宽网络通常不适合对USB进行支持。虚拟桌面会话在访问这些设备时可能没有考虑过度的延迟,这将导致错误、超时以及其他不稳定性问题。

非***性虚拟桌面(在用户注销后桌面将会被丢弃掉)在使用USB设备时可能会遇到问题。桌面会话不会被保留,因此用户每次登录时USB设备必然要经过检测/创建阶段并被重新配置。这给服务器以及相关的子系统带来了压力。***性桌面(用户每次登录都会得到同一个桌面)更适合对USB提供支持,因为在虚拟机内存储了设备信息。

责任编辑:老门 来源: TechTarget中国
相关推荐

2010-06-22 15:06:23

2009-01-14 18:06:30

2014-07-15 18:39:59

桌面虚拟化

2009-01-05 18:59:23

桌面虚拟化IBM微软

2021-06-10 10:32:09

Redis开源项目维护

2016-10-20 15:56:46

虚拟桌面微软Skype for B

2019-08-15 10:20:19

云计算技术安全

2010-12-29 10:48:49

虚拟机

2021-03-24 10:40:26

Python垃圾语言

2011-02-25 13:41:39

UbuntuUSB虚拟机

2015-09-02 11:42:27

桌面云深信服

2017-05-12 10:59:19

Windows 10USB设备

2011-07-06 10:18:24

数据虚拟环境存储管理

2012-12-12 09:49:41

2017-03-13 13:21:34

Git处理大仓库

2020-12-29 09:11:33

LinuxLinux内核

2011-12-15 12:32:19

JavaNIO

2018-11-21 12:27:21

JavaScript 货币值区域

2019-12-23 10:20:12

Web图片优化前端

2021-03-01 07:31:53

消息支付高可用
点赞
收藏

51CTO技术栈公众号