usb外設如何綁定虛擬機
外部設備又稱“外設”,是計算機系統(tǒng)中的重要組成部分,主要是指除了計算機主機以外的硬件設備,可進行傳輸、轉(zhuǎn)送、儲存大量的數(shù)據(jù)和信息等內(nèi)容。usb外設如何綁定虛擬機?下面是學習啦小編給大家整理的一些相關信息,希望對大家有幫助!
usb外設如何綁定虛擬機
最近常有朋友問起服務器虛擬化能否兼容USB加密狗一類的外部設備。
其實這是兩個問題:
1,服務器虛擬化支持哪些外部設備的重定向。
2,服務器是否支持重定向加密狗到虛擬機。
第一部分:虛擬化環(huán)境對各種外設的支持
關于第一個問題,我們先來看看最牛X的服務器虛擬化軟件VMware vSphere對外設的支持情況,建立在vSphere上的虛擬機所支持的虛擬硬件類型和數(shù)量限制:
請注意,虛擬機上可以添加的是虛擬硬件,虛擬硬件可能是物理硬件的映射,也可能不是,所以這里需要詳細說明一下:
CPU,虛擬的CPU對應物理CPU的核,如果支持超線程,則一個核可以當成兩個核來用。
RAM,這個就是容量的分配了,虛擬化層有很多技術支持虛擬機超量使用物理內(nèi)存。
顯卡,你不能為虛擬機添加顯卡,它也不是物理顯卡的映射,它是純虛擬的,你可以設置它的一些屬性。
IDE接口,也是虛擬的,可用于光驅(qū)等低速設備,基本上不存在兼容性問題。
并口,可以映射Host的并口。
串口,可以映射Host的串口。
USB控制器,可以映射Host上的USB設備。一個USB設備在任一時刻都只能映射給某一個虛擬機。有人問我能否將一個USB設備,如加密狗,同時映射到多個虛擬機之中,我知道他想做什么,可惜,虛擬化軟件幫不了他。
軟驅(qū),可以映射Host的軟驅(qū)或軟盤映像文件.flp
鼠標與鍵盤,映射Host上的各種類型的鼠標和鍵盤。
網(wǎng)卡,虛擬的,分為多種類型,性能不同,兼容性也不同,E1000模擬Intel 82545EM 千兆網(wǎng)卡,操作系統(tǒng)基本都支持;Vlance模擬AMD 79C970 PCnet32 LANCE 網(wǎng)卡,是一種較舊的10M網(wǎng)卡,除非其它類似的網(wǎng)卡有兼容性問題或沒有驅(qū)動,否則不推薦使用;VMXNET分為1,2,3代,性能一代比一代強,推薦使用,需要在虛擬機內(nèi)安裝VMware Tools才能使用。詳細介紹參見http://kb.vmware.com/kb/1001805
虛擬網(wǎng)卡和物理網(wǎng)卡之間通過虛擬交換機相連接,可以是多對一的綁定關系。
SCSI卡,可以映射Host上的SCSI設備到虛擬機,也可以用于連接硬盤等虛擬設備,共有四種類型,早期的BusLogic和LSI Logic,都是并口的,以及Version 7才支持的LSI Logic SAS和VMWare準虛擬PVSCSI(高吞吐低CPU占用),vSphere的SCSI虛擬化還支持SCSI總線共享,在構建集群時非常有用。
所有設備映射,都只能將物理主機上的設備映射到運行在它上面的虛擬機,所以,虛擬機漂移的時候,可能失去對設備的訪問能力,直到人工干預,因為設備停留在原物理主機上,不能隨虛擬機一起漂移。
第二部分 虛擬機對加密狗的支持
加密狗,英文為Softdog或Software protection dongle,以前多采用并口連接計算機,現(xiàn)在多采用USB接口。也許是因為中國軟件盜版率較高,也許是中國的軟件廠商太小家子氣,反正這東西在中國軟件業(yè),特別是行業(yè)軟件業(yè),應用廣泛。
加密狗設備連接到物理主機上之后,可能無法正常映射到虛擬機之中使用,即使映射成功了,因為它不能隨虛擬機漂移,也會影響高級功能的應用,如Vmotion,HA,DRS等。
只有一部分設備在這個列表中,最好的解決辦法是采用USB Over IP的解決方案將USB設備映射到虛擬機之中,分為軟件和硬件解決方案:
軟件解決方案的例子:
USB@anywhere
USB Over Network
你需要將USB設備連接到一臺沒有做虛擬化的物理主機,然后在它上面安裝USB Over IP Server端軟件,然后在虛擬機里安裝USB Over IP Client軟件,就行了。
類似于HUB或交換機,前面是USB口,后邊是網(wǎng)口,同樣要在虛擬機內(nèi)安裝軟件。
對于那些老的基于并口的加密狗,目前沒有太好的解決辦法,如果哪位朋友有辦法,不妨告之,在此先謝過。