學習啦>學習電腦>電腦硬件知識>外接設備>

usb外設如何綁定虛擬機

時間: 本達868 分享

  外部設備又稱“外設”,是計算機系統(tǒng)中的重要組成部分,主要是指除了計算機主機以外的硬件設備,可進行傳輸、轉送、儲存大量的數據和信息等內容。usb外設如何綁定虛擬機?下面是學習啦小編給大家整理的一些相關信息,希望對大家有幫助!

  usb外設如何綁定虛擬機

  最近常有朋友問起服務器虛擬化能否兼容USB加密狗一類的外部設備。

  其實這是兩個問題:

  1,服務器虛擬化支持哪些外部設備的重定向。

  2,服務器是否支持重定向加密狗到虛擬機。

  第一部分:虛擬化環(huán)境對各種外設的支持

  關于第一個問題,我們先來看看最牛X的服務器虛擬化軟件VMware vSphere對外設的支持情況,建立在vSphere上的虛擬機所支持的虛擬硬件類型和數量限制:

  請注意,虛擬機上可以添加的是虛擬硬件,虛擬硬件可能是物理硬件的映射,也可能不是,所以這里需要詳細說明一下:

  CPU,虛擬的CPU對應物理CPU的核,如果支持超線程,則一個核可以當成兩個核來用。

  RAM,這個就是容量的分配了,虛擬化層有很多技術支持虛擬機超量使用物理內存。

  顯卡,你不能為虛擬機添加顯卡,它也不是物理顯卡的映射,它是純虛擬的,你可以設置它的一些屬性。

  IDE接口,也是虛擬的,可用于光驅等低速設備,基本上不存在兼容性問題。

  并口,可以映射Host的并口。

  串口,可以映射Host的串口。

  USB控制器,可以映射Host上的USB設備。一個USB設備在任一時刻都只能映射給某一個虛擬機。有人問我能否將一個USB設備,如加密狗,同時映射到多個虛擬機之中,我知道他想做什么,可惜,虛擬化軟件幫不了他。

  軟驅,可以映射Host的軟驅或軟盤映像文件.flp

  鼠標與鍵盤,映射Host上的各種類型的鼠標和鍵盤。

  網卡,虛擬的,分為多種類型,性能不同,兼容性也不同,E1000模擬Intel 82545EM 千兆網卡,操作系統(tǒng)基本都支持;Vlance模擬AMD 79C970 PCnet32 LANCE 網卡,是一種較舊的10M網卡,除非其它類似的網卡有兼容性問題或沒有驅動,否則不推薦使用;VMXNET分為1,2,3代,性能一代比一代強,推薦使用,需要在虛擬機內安裝VMware Tools才能使用。詳細介紹參見http://kb.vmware.com/kb/1001805

  虛擬網卡和物理網卡之間通過虛擬交換機相連接,可以是多對一的綁定關系。

  SCSI卡,可以映射Host上的SCSI設備到虛擬機,也可以用于連接硬盤等虛擬設備,共有四種類型,早期的BusLogic和LSI Logic,都是并口的,以及Version 7才支持的LSI Logic SAS和VMWare準虛擬PVSCSI(高吞吐低CPU占用),vSphere的SCSI虛擬化還支持SCSI總線共享,在構建集群時非常有用。

  所有設備映射,都只能將物理主機上的設備映射到運行在它上面的虛擬機,所以,虛擬機漂移的時候,可能失去對設備的訪問能力,直到人工干預,因為設備停留在原物理主機上,不能隨虛擬機一起漂移。

  第二部分 虛擬機對加密狗的支持

  加密狗,英文為Softdog或Software protection dongle,以前多采用并口連接計算機,現在多采用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口,后邊是網口,同樣要在虛擬機內安裝軟件。

  對于那些老的基于并口的加密狗,目前沒有太好的解決辦法,如果哪位朋友有辦法,不妨告之,在此先謝過。

1361476