Usb外設(shè)在虛擬化環(huán)境下的高可用方法及其架構(gòu)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種USB外設(shè)在虛擬化環(huán)境下的應(yīng)用技術(shù),特別是一種USB外設(shè)在虛擬化環(huán)境下的高可用方法。
【背景技術(shù)】
[0002]在科學(xué)技術(shù)進(jìn)步的推動下網(wǎng)絡(luò)技術(shù)日益發(fā)達(dá),對服務(wù)器的需求也越來越高,為了節(jié)省IT硬件成本,提高服務(wù)器的利用率,虛擬化技術(shù)日益盛行,虛擬化英文翻譯為Virtualizat1n,在IT界,虛擬化指的是利用各種方法把物理計算機(jī)的各種硬件資源(包括CPU、RAM、硬盤和網(wǎng)絡(luò)控制器)給模擬出來,從而實現(xiàn)在單臺物理機(jī)上運行多個和“真實”計算機(jī)一樣的虛擬機(jī)的技術(shù),每個虛擬機(jī)可以運行自己獨立的操作系統(tǒng)而互不沖突。
[0003]由于虛擬機(jī)運行在一物理機(jī)上,當(dāng)該物理機(jī)出現(xiàn)問題時,要確保虛擬機(jī)仍可正常工作,這就需要虛擬機(jī)具有高可用集群,高可用英文翻譯High Availability,簡稱HA,高可用通常是指為了保證某個服務(wù)能夠一直穩(wěn)定運行,不因為其所在的服務(wù)器發(fā)生了故障(例如硬件故障或者斷電等)而導(dǎo)致整個服務(wù)都停止工作,一般采用多臺物理服務(wù)器組件集群,服務(wù)可以在整個集群內(nèi)進(jìn)行迀移,當(dāng)其中一臺服務(wù)器發(fā)生物理故障時,服務(wù)會自動迀移到其他服務(wù)器上,保證服務(wù)的可用性。在虛擬化環(huán)境下,虛擬機(jī)可以在整個集群內(nèi)根據(jù)一定的策略在各服務(wù)器間進(jìn)行迀移,可以做到高可用虛擬機(jī),虛擬機(jī)永不停機(jī)。
[0004]當(dāng)虛擬機(jī)功能或服務(wù)運行無需認(rèn)證或授權(quán)時,虛擬機(jī)的迀移是不影響功能或服務(wù)的,受版權(quán)保護(hù)等因素影響,某些功能的運行需要采用USB Key進(jìn)行認(rèn)證或授權(quán)時,只有把USB Key插入到運行虛擬機(jī)的服務(wù)器上,相關(guān)的功能或服務(wù)才能夠正常工作,當(dāng)該服務(wù)器故障無法提供時,虛擬機(jī)迀移到其他服務(wù)器,要想保證這些服務(wù)的的運行,USB Key也必須隨之迀移,插服務(wù)器虛擬化的Hypervisor系統(tǒng)上,然后再利用虛擬化平臺的USBPass-through功能把USB外設(shè)穿透到對應(yīng)的虛擬機(jī)中,這一過程中USB外設(shè)并不是自動跟隨虛擬機(jī)迀移,而是需要物理迀移來解決,這就造成了虛擬機(jī)具有高可用性,而運行的功能或服務(wù)卻沒有得到高可用性,則仍有待于技術(shù)解決。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明提供給了一種USB外設(shè)在虛擬化環(huán)境下的高可用方法。
[0006]本發(fā)明采用的技術(shù)方案為:一種USB外設(shè)在虛擬化環(huán)境下的高可用方法,其特征在于包括如下實施步驟:
a、重定向系統(tǒng)設(shè)備和服務(wù)器連接到同一網(wǎng)絡(luò);
b、各USB外設(shè)分別連接到重定向系統(tǒng)設(shè)備,在重定向系統(tǒng)設(shè)備上配置好各USB重定向的目的地址;
c、重定向系統(tǒng)設(shè)備將所插入的USB外設(shè),按照配置好的重定向的目的地址,對應(yīng)地定向到相應(yīng)的虛擬機(jī)上,虛擬機(jī)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù); d、當(dāng)虛擬機(jī)所在服務(wù)器發(fā)生故障時,虛擬機(jī)從該服務(wù)器迀移到另一服務(wù)器,重定向系統(tǒng)設(shè)備探測到虛擬機(jī)發(fā)生迀移,迀移后虛擬機(jī)的IP保持不變,重定向系統(tǒng)設(shè)備自動尋找到迀移后的虛擬機(jī),將USB重定向到迀移后的虛擬機(jī)上,虛擬機(jī)繼續(xù)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù)。
[0007]一種USB外設(shè)在虛擬化環(huán)境下的高可用架構(gòu),包括遠(yuǎn)程電腦和至少兩臺服務(wù)器,其特征在于與服務(wù)器同一網(wǎng)絡(luò)下連接有重定向系統(tǒng)設(shè)備,重定向系統(tǒng)設(shè)備連接有USB外設(shè),重定向系統(tǒng)設(shè)備配置USB外設(shè)定向到對應(yīng)虛擬機(jī)的重定向目的地址。
[0008]本發(fā)明利用虛擬化環(huán)境下USB重定向技術(shù),重定向系統(tǒng)設(shè)備通過網(wǎng)絡(luò)把USB外設(shè)傳遞給服務(wù)器,等同于USB設(shè)備插在服務(wù)器接口上,當(dāng)虛擬機(jī)運行的服務(wù)器發(fā)生故障或維護(hù)等原因停止運行時,虛擬機(jī)就會從停止運行的服務(wù)器迀移到集群內(nèi)正常運行的服務(wù)器上,只要網(wǎng)絡(luò)保持正常通信,重定向系統(tǒng)設(shè)備就會探測到虛擬機(jī)發(fā)生迀移,由于迀移后虛擬機(jī)的IP保持不變,重定向系統(tǒng)設(shè)備就會自動尋找到迀移后的虛擬機(jī),將USB重定向到迀移后的虛擬機(jī)上,虛擬機(jī)繼續(xù)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù),從而保證在發(fā)生迀移后的虛擬機(jī)及其功能或服務(wù)的高可用性,解決了現(xiàn)有USB外設(shè)不隨著虛擬機(jī)的迀移而迀移所帶來的技術(shù)問題。
【附圖說明】
[0009]圖1為本發(fā)明架構(gòu)圖。
【具體實施方式】
[0010]本發(fā)明實施例如圖1所示,該USB外設(shè)在虛擬化環(huán)境下的高可用方法,具體實施時包括如下實施步驟:
a、重定向系統(tǒng)設(shè)備和服務(wù)器連接到同一網(wǎng)絡(luò),重定向系統(tǒng)設(shè)備和服務(wù)器間可以在該網(wǎng)絡(luò)下實現(xiàn)通訊,重定向系統(tǒng)設(shè)備可為普通計算機(jī),也可為嵌入式系統(tǒng);
b、各USB外設(shè)分別連接到重定向系統(tǒng)設(shè)備,在重定向系統(tǒng)設(shè)備上配置好各USB重定向的目的地址,也就是需要使用該USB的虛擬機(jī)的IP地址;
c、重定向系統(tǒng)設(shè)備將所插入的USB外設(shè),按照配置好的重定向的目的地址,對應(yīng)地定向到相應(yīng)的虛擬機(jī)上,在遠(yuǎn)端使用虛擬機(jī)時,虛擬機(jī)能夠找到USB設(shè)備,使虛擬機(jī)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù),正常運行工作,等同于USB設(shè)備插在虛擬機(jī)運行所在服務(wù)器接口上;
d、當(dāng)虛擬機(jī)所在服務(wù)器發(fā)生故障時,虛擬機(jī)從該服務(wù)器迀移到另一服務(wù)器,重定向系統(tǒng)設(shè)備探測到虛擬機(jī)發(fā)生迀移,迀移后虛擬機(jī)的IP保持不變,重定向系統(tǒng)設(shè)備自動尋找到迀移后的虛擬機(jī),將USB重定向到迀移后的虛擬機(jī)上,虛擬機(jī)繼續(xù)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù),正常運行工作,等同于USB設(shè)備插在虛擬機(jī)迀移后運行所在服務(wù)器接口上;
基于上述方法,一種USB外設(shè)在虛擬化環(huán)境下的高可用架構(gòu),包括遠(yuǎn)程電腦和至少兩臺服務(wù)器,與服務(wù)器同一網(wǎng)絡(luò)下連接有重定向系統(tǒng)設(shè)備,重定向系統(tǒng)設(shè)備連接有USB外設(shè),重定向系統(tǒng)設(shè)備配置USB外設(shè)定向到對應(yīng)虛擬機(jī)的重定向目的地址,遠(yuǎn)端設(shè)備如電腦接入服務(wù)器運行虛擬機(jī)進(jìn)行管理和操作。
[0011 ] 本發(fā)明利用虛擬化環(huán)境下USB重定向技術(shù),重定向系統(tǒng)設(shè)備通過網(wǎng)絡(luò)把USB外設(shè)傳遞給服務(wù)器,等同于USB設(shè)備插在服務(wù)器接口上,當(dāng)虛擬機(jī)運行的服務(wù)器發(fā)生故障或維護(hù)等原因停止運行時,虛擬機(jī)就會從停止運行的服務(wù)器迀移到集群內(nèi)正常運行的服務(wù)器上,只要網(wǎng)絡(luò)保持正常通信,重定向系統(tǒng)設(shè)備就會探測到虛擬機(jī)發(fā)生迀移,由于迀移后虛擬機(jī)的IP保持不變,重定向系統(tǒng)設(shè)備就會按照配置的規(guī)則自動尋找到迀移后的虛擬機(jī),將USB重定向到迀移后的虛擬機(jī)上,虛擬機(jī)繼續(xù)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù),從而保證在發(fā)生迀移后的虛擬機(jī)及其功能或服務(wù)的高可用性,解決了現(xiàn)有USB外設(shè)不隨著虛擬機(jī)的迀移而迀移所帶來的技術(shù)問題。
[0012]綜上所述僅為本發(fā)明具體實施例,但并不局限于實施例,凡在不脫離本發(fā)明構(gòu)思的情況下,依本申請所做的等效修飾和現(xiàn)有技術(shù)添加均視為本發(fā)明技術(shù)范疇。
【主權(quán)項】
1.一種USB外設(shè)在虛擬化環(huán)境下的高可用方法,其特征在于包括如下實施步驟: a、重定向系統(tǒng)設(shè)備和服務(wù)器連接到同一網(wǎng)絡(luò); b、各USB外設(shè)分別連接到重定向系統(tǒng)設(shè)備,在重定向系統(tǒng)設(shè)備上配置好各USB重定向的目的地址; c、重定向系統(tǒng)設(shè)備將所插入的USB外設(shè),按照配置好的重定向的目的地址,對應(yīng)地定向到相應(yīng)的虛擬機(jī)上,虛擬機(jī)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù); d、當(dāng)虛擬機(jī)所在服務(wù)器發(fā)生故障時,虛擬機(jī)從該服務(wù)器迀移到另一服務(wù)器,重定向系統(tǒng)設(shè)備探測到虛擬機(jī)發(fā)生迀移,迀移后虛擬機(jī)的IP保持不變,重定向系統(tǒng)設(shè)備自動尋找到迀移后的虛擬機(jī),將USB重定向到迀移后的虛擬機(jī)上,虛擬機(jī)繼續(xù)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù)。2.—種USB外設(shè)在虛擬化環(huán)境下的高可用架構(gòu),包括遠(yuǎn)程電腦和至少兩臺服務(wù)器,其特征在于與服務(wù)器同一網(wǎng)絡(luò)下連接有重定向系統(tǒng)設(shè)備,重定向系統(tǒng)設(shè)備連接有USB外設(shè),重定向系統(tǒng)設(shè)備配置USB外設(shè)定向到對應(yīng)虛擬機(jī)的重定向目的地址。
【專利摘要】本發(fā)明公開了一種USB外設(shè)在虛擬化環(huán)境下的高可用方法,一種USB外設(shè)在虛擬化環(huán)境下的高可用方法,包括如下實施步驟:a、重定向系統(tǒng)設(shè)備和服務(wù)器連接到同一網(wǎng)絡(luò);b、各USB外設(shè)分別連接到重定向系統(tǒng)設(shè)備,在重定向系統(tǒng)設(shè)備上配置好各USB重定向的目的地址;c、重定向系統(tǒng)設(shè)備將所插入的USB外設(shè),按照配置好的重定向的目的地址,對應(yīng)地定向到相應(yīng)的虛擬機(jī)上;d、當(dāng)虛擬機(jī)所在服務(wù)器發(fā)生故障時,虛擬機(jī)從該服務(wù)器遷移到另一服務(wù)器,重定向系統(tǒng)設(shè)備將USB重定向到遷移后的虛擬機(jī)上,虛擬機(jī)繼續(xù)運行USB外設(shè)認(rèn)證或授權(quán)的功能或服務(wù)。保證在發(fā)生遷移后的虛擬機(jī)及其功能或服務(wù)的高可用性。
【IPC分類】G06F13/10, H04L29/08
【公開號】CN105068944
【申請?zhí)枴緾N201510426226
【發(fā)明人】范爐林
【申請人】深圳市青葡萄科技有限公司
【公開日】2015年11月18日
【申請日】2015年7月20日