ESXi伺服器不識別USB加密狗怎麼辦

2021-09-05 00:21:13 字數 3206 閱讀 3262

1臺dell r710伺服器,安裝了vmware esxi 6.0系統,建立的windows server 2008 r2的虛擬機器,在該伺服器上插上財務軟體加密狗後,修改虛擬機器配置,新增usb控制器、新增usb裝置時,找不到esxi主機上的usb加密狗,這種情況怎麼辦?

對於不能被esxi識別的usb加密狗,可以將主機的usb介面以"直連"方式對映到虛擬機器中,供虛擬機器使用。雖然esxi不能識別usb埠上的加密狗,但直接將加密狗所在的usb介面以pci裝置的方式分配給虛擬機器使用,就可以使用該usb介面上的加密狗。下面介紹解決的方法。

(1)進入bios設定,注意"啟用i/o mmu virtualization (amd-vi 或 intel vt-d)"為選中狀態,否則"直通"功能將不能使用,如圖2-7-59所示。

圖2-7-59 直通(說明,這是用的asus主機板的截圖,不是dell伺服器配置直通的截圖)

(2)使用vsphere client連線到esxi主機,在"配置→高階設定"中,單擊右側的"編輯"按鈕,如圖2-7-60所示。

圖2-7-60 編輯

(3)在"將裝置標記為可直通"對話方塊中,選擇所有的 usb控制器(因為我們不清楚,這些usb埠與伺服器機箱上usb埠的對應關係,所以開始全部選中),如圖2-7-61所示。

圖2-7-61 將裝置標記為可直通

(4)返回到vsphere client,如圖2-7-62所示。

圖2-7-62 新增usb直通

(5)將正在執行的虛擬機關機,然後重新啟動esxi主機。

(6)等伺服器啟動之後,再次進入"配置→硬體→高階設定"中,可以看到列表中每個裝置可以通過該主機上的虛擬機器直接訪問,如圖2-7-63所示。

圖2-7-63 directpath i/o配置

(7)關閉(想新增usb加密狗)虛擬機器,修改虛擬機器配置,單擊"新增"按鈕,如圖2-7-64所示。

圖2-7-64 修改虛擬機器配置

(8)在"裝置型別"中選擇"pci裝置",如圖2-7-65所示。

圖2-7-65 新增 pci裝置

(9)在"選擇pci裝置"下拉列表中,選擇要連線的pci裝置,如圖2-7-66所示。

圖2-7-66 可用於新增的pci裝置

(10)在"即將完成"對話方塊,單擊"完成"按鈕,如圖2-7-67所示。

圖2-7-67 新增裝置完成

(11)返回到虛擬機器屬性對話方塊,從清單中可以看到,已經新增了乙個pci裝置,如圖2-7-68所示。

圖2-7-68 新增了乙個pci裝置

(12)因為我們不清楚pci裝置與usb埠的對應關係,在圖2-7-68中,單擊"新增"按鈕,參照(9)~(11)步驟,新增3個pci裝置到虛擬機器配置中。如圖2-7-69所示。說明,每個pci裝置只能新增一次,並且只能新增給乙個虛擬機器。同乙個pci裝置不能新增多次,也不能分配給多個虛擬機器。或者說,這些pci裝置是"獨佔"式進行分配,不是"共享"式進行分配。新增裝置完成後,單擊"確定"按鈕。

圖2-7-69 新增所有pci裝置

【說明】一共6個pci裝置,對應伺服器上的4個usb介面(應該有2個usb介面在主機板上,沒有用資料線接出來)。為了更快區分這6個pci裝置與伺服器上4個usb介面的對應關係,可以按照如下順序:

(a)在usb加密狗插在伺服器後面的usb介面上。

(b)修改虛擬機器新增,新增4個pci裝置,開機,看新增的這4個pci裝置是否包括第(1)步中的usb埠。

如果包括,則關閉虛擬機器,刪除其中的2個pci裝置,再次開機。

如果包括,則關機,刪除其中乙個裝置。

如果包括,則找到對應的pci裝置。

如果不包括,則關閉虛擬機器,刪除當前的pci裝置,新增剩餘乙個裝置。

如果不包括,則關機,刪除當前的2個pci裝置,新增原來刪除的2個pci裝置中的乙個,開機。

如果包括,則找到對應的pci裝置。

如果不包括,則關閉虛擬機器,刪除當前的pci裝置,新增剩餘乙個裝置。

如果不包括,則關閉虛擬機器,刪除這4個pci裝置,新增剩餘的1個pci裝置,再次開機。

如果包括,則找到對應的pci裝置。

如果不包括,則關閉虛擬機器,刪除當前的pci裝置,新增剩餘乙個裝置。

(13)將usb加密狗插到機箱後面的乙個usb介面,然後開啟虛擬機器電源,進入"裝置管理器",在"通用序列總結控制器"中,可以看到新增的pci裝置(usb控制器),如圖2-7-70所示。

圖2-7-70 新增的usb裝置

(14)此時系統已經檢測到加密狗,管理系統可用,如圖2-7-71所示。

圖2-7-71 管理系統可用

當管理系統可用後,關閉虛擬機器,刪除2個pci裝置,再看usb加密狗是否可用。

如果不可用,請關閉虛擬機器,刪除當前的2個pci裝置,新增剩餘的乙個pci裝置。重新定位。

如果可用,請關閉虛擬機器,刪除其中乙個pci裝置,檢測剩餘的乙個pci裝置是否可用。

通過多次刪除、新增,就可以找到當前usb加密狗對應的pci裝置編號,並且將其記錄下來。這些不一一介紹。

【說明】這是即將出版的《vmware vsphere 6.5企業運維實戰》一書第2章部分內容。本書大約2023年1~3月上市,敬請期待!

ESXi伺服器不識別USB加密狗怎麼辦

1臺dell r710伺服器,安裝了vmware esxi 6.0系統,建立的windows server 2008 r2的虛擬機器,在該伺服器上插上財務軟體加密狗後,修改虛擬機器配置,新增usb控制器 新增usb裝置時,找不到esxi主機上的usb加密狗,這種情況怎麼辦?對於不能被esxi識別的u...

ESXi伺服器不識別USB加密狗怎麼辦

1臺dell r710伺服器,安裝了vmware esxi 6.0系統,建立的windows server 2008 r2的虛擬機器,在該伺服器上插上財務軟體加密狗後,修改虛擬機器配置,新增usb控制器 新增usb裝置時,找不到esxi主機上的usb加密狗,這種情況怎麼辦?對於不能被esxi識別的u...

解決伺服器網絡卡不識別問題

今天終於解決了,伺服器網絡卡不識別問題。其實一般來說linux系統內在的都有常見的硬體驅動,不用去安裝。而我安裝了驅動後還是識別不了網絡卡,就乙個勁的以為是驅動出了問題,網上不停的找驅動原因。問題出現的原因是那台伺服器是可以裝兩個cpu的,但只裝了乙個cpu1,我的網絡卡插在了cpu2的匯流排上,肯...