如何處理虛擬桌面對USB設備的支持
桌面虛擬化永遠要解決對外圍設備的兼容性問題。不斷發(fā)展的標準像USB、廣泛使用的網(wǎng)絡攝像機以及軟電話,使得虛擬桌面對外圍設備進行支持的目標一直在不斷變化。
虛擬桌面用戶體驗的一個關鍵之處就是支持外部設備。如果無法訪問熟悉的打印機、端口以及其他外圍設備,用戶就不會熱衷于接受桌面虛擬化。作為一名管理員,你需要知道有哪些外部設備以及如何在虛擬桌面環(huán)境中對這些設備進行支持。
USB設備
USB設備對虛擬桌面提出了嚴峻的挑戰(zhàn)。Citrix的XenDesktop允許USB流量通過虛擬桌面,但是你必須采用明智的方式對USB設備進行支持。USB 2.0設備能夠將信號加速至280Mbps,而USB 3.0設備將信號速度提升至400Mbps。在全速情況下,這些速率幾乎會沖垮速度最快的WAN連接。
USB標準按照分類代碼對設備進行區(qū)分。主流的桌面虛擬化產(chǎn)品對外部設備的支持存在細微的差異。
Citrix XenDesktop和XenApp
默認情況下,Citrix允許使用麥克風、力回饋搖桿、數(shù)碼相機、打印機、防復制加密狗、軟件許可密鑰以及與存儲相關的設備,比如CD/DVD、USB硬盤以及拇指驅動器。
此外Citrix XenDesktop和XenApp還支持攝像頭以及電視調諧器。HDX協(xié)議技術能夠在客戶端壓縮視頻流并以300到600Kbps的速率將視頻流發(fā)送至虛擬桌面會話,而且在很多網(wǎng)絡環(huán)境中都能夠使用。在醫(yī)學領域還能夠支持血壓監(jiān)測器、心率傳感器以及其他與醫(yī)療保健相關的外部設備。
VMware Horizon View
View同樣對攝像頭(需要使用PCoIP協(xié)議)以及很多存儲設備提供了USB重定向支持。類似于Citrix的桌面虛擬化產(chǎn)品,View能夠對外部設備提供類似的控制。
微軟的遠程桌面會話主機和VDI
微軟的桌面虛擬化工具使用RemoteFX技術對USB設備進行重定向而且支持大多數(shù)設備。微軟對VoIP電話和攝像頭進行了特別的限制,僅允許在局域網(wǎng)內使用這些外部設備。
桌面虛擬化工具通常能夠支持無法進行USB重定向或者遠程訪問某些外部設備,包括鍵盤、鼠標以及智能卡。無論這些設備采用哪種方式與客戶端建立連接(藍牙、PS/2等等),他們都能用于虛擬桌面環(huán)境。因為基礎的協(xié)議已經(jīng)包括了對這些外設的支持,不需要借助USB遠程訪問就能夠打印機以及驅動器。包括特定網(wǎng)絡設備比如USB藍牙適配器或者Wi-Fi適配器的桌面虛擬化環(huán)境并不支持USB設備。
微軟、Citrix以及VMware平臺還支持USB設備的熱添加與刪除,無需在會話啟動時插入這些設備。
在對USB設備提供支持時,你還需要考慮設備資源限制。例如,向客戶端發(fā)送未經(jīng)壓縮的HD視頻流的USB攝像機可能使用了超過60Mbps的帶寬。有必要只在局域網(wǎng)內啟用或者廠商提供的帶寬優(yōu)化技術降低對帶寬的占用。高延遲、低帶寬網(wǎng)絡通常不適合對USB進行支持。虛擬桌面會話在訪問這些設備時可能沒有考慮過度的延遲,這將導致錯誤、超時以及其他不穩(wěn)定性問題。
非***性虛擬桌面(在用戶注銷后桌面將會被丟棄掉)在使用USB設備時可能會遇到問題。桌面會話不會被保留,因此用戶每次登錄時USB設備必然要經(jīng)過檢測/創(chuàng)建階段并被重新配置。這給服務器以及相關的子系統(tǒng)帶來了壓力。***性桌面(用戶每次登錄都會得到同一個桌面)更適合對USB提供支持,因為在虛擬機內存儲了設備信息。