巧思巧解虛擬服務器USB共享問題

筆者單位很早就已經實施了服務器虛擬化,使用的軟件是“Microsoft Virtual Server 2005 R2 SP1 Enterprise”,雖然相對於微軟新出的Hyper-V,Microsoft Virtual Server 2005 R2顯的有些滿後,但是自佈署以來運行一直非常穩定,所以筆者就沒有節外生枝,進行更換。

最近有一次,Microsoft Virtual Server 2005 R2虛擬的一個OA服務器因爲升級要用到USB加密狗,筆者才發現Microsoft Virtual Server 2005 R2真的有些落後了,因爲它竟然不支持USB設備虛擬,也就是說無法使用宿主機的USB接口與設備,這一缺陷致使虛擬的OA服務器無法升級!筆者一邊與軟件供應商聯繫,希望他們能提供不使用USB加密狗的解決辦法,一邊自己尋找解決方案。
在尋找解決方案的過程中筆者無意讀到一篇叫“VMware ESX Server Using AaywhereUSB to Connect USB Devices”的文章,文章介紹了將USB設備在IP網絡上共享虛擬的思路與方法,致使我思路大開,經過查找尋覓到一款叫“USB Over Network”的軟件。該軟件正是基於在IP網絡上共享USB設備的思路,通過在客戶端的USB驅動層中加入虛擬主控制器接口(VHCI)和在服務器端的USB驅動層中加入虛擬設備驅動(VDD)來實現iPUSB。由於包括了一個與操作系統無關的協議iPUSB,使得網絡上的USB設備可以跨平臺、透明地被訪問。
USB Over Network分Server與Client兩部份。筆者首先在宿主服務器上安裝了Server端,在準備使用USB加密狗的虛擬OA服務器裏安裝了Client端,然後將加密鎖插入宿主服務器上並進行共享,在虛擬的OA服務器裏進行連接即可!如圖一是Server端將本地可以共享的USB設備全部列出,帶綠點標識的是已經進行共享的USB設備,如圖二是Client端連接到已經共享的USB設備上。
筆者順利的通過該軟件幾乎完美的解決了面臨的USB問題,並且還幫朋友成功解決了他的刀片服務器USB共享問題!
USB over Network Server所支持的操作系統有:
1、32-bit: Windows Vista / XP / 2000 / Server 2003 / Server 2008;
2、64-bit: Windows Vista / XP / Server 2003 / Server 2008 ;
3、Linux kernel 2.6.12 or greater;
4、Windows CE (ARM, MIPS, SH3, SH4 and x86);
USB over Network Client所支持的操作系統有:
1、32-bit: Windows Vista / XP / 2000 / Server 2003 / Server 2008;
2、64-bit: Windows Vista / XP / Server 2003 / Server 2008;
據USB Over Network官方網站介紹,軟件所能共享的USB設備數量與類型很多,大致可分爲Storage Devices、Multimedia devices、Human Interface Devices、USB Office Devices\ Mobile Devices、Connectivity Devices、Security Devices,可以說包括了平時我們家庭與辦公所能用到的所有USB設備了!用一句Over Network Server的廣告語來形容就是USB連接,無處不在!
本文沒有過多的介紹軟件技術細節,一是軟件使用非常簡單,無須過多講解;二是重點想給大家提供一個解決USB問題的方法與思路,希望能對被此問題困擾的朋友一點幫助!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章