欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬機(jī)遷移方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):6354676閱讀:298來(lái)源:國(guó)知局
專利名稱:虛擬機(jī)遷移方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種虛擬機(jī)遷移方法、裝置和系統(tǒng)。
背景技術(shù)
當(dāng)前,虛擬化應(yīng)用在供應(yīng)商的呼聲中越來(lái)越高,已成為企業(yè)節(jié)約運(yùn)營(yíng)成本的首選。 虛擬機(jī)(Virtual Machine)是一種典型的虛擬化應(yīng)用。虛擬機(jī)是一種可以像真實(shí)機(jī)器一樣 運(yùn)行程序的計(jì)算機(jī)的軟件實(shí)現(xiàn),可以在計(jì)算機(jī)平臺(tái)和終端用戶之間創(chuàng)建一種環(huán)境,而終端 用戶則是基于這個(gè)軟件所創(chuàng)建的環(huán)境來(lái)操作軟件。在實(shí)際使用過(guò)程中,出于簡(jiǎn)化系統(tǒng)維護(hù) 管理,提高系統(tǒng)負(fù)載均衡,增強(qiáng)系統(tǒng)錯(cuò)誤容忍度和優(yōu)化系統(tǒng)電源管理等目的,不可避免的需 要進(jìn)行虛擬機(jī)遷移。虛擬機(jī)遷移是指將一臺(tái)物理機(jī)(源物理機(jī))上運(yùn)行的虛擬機(jī)遷移到另 一臺(tái)物理機(jī)(目的物理機(jī))運(yùn)行。為了達(dá)到這個(gè)目標(biāo),需要將虛擬機(jī)的運(yùn)行狀態(tài)從源物理 機(jī)傳輸?shù)侥康奈锢頇C(jī),然后在目的物理機(jī)上恢復(fù)虛擬機(jī)的運(yùn)行?,F(xiàn)有技術(shù)中,較常用的遷移虛擬機(jī)是在需要進(jìn)行遷移時(shí),首先由管理員手動(dòng)指定 除當(dāng)前所在物理機(jī)之外的具有相應(yīng)資源的(并不是所有的物理機(jī)都合適,是要有相應(yīng)資源 的才行,如虛擬機(jī)內(nèi)存設(shè)置為4GB,要求物理機(jī)至少具備4GB以上的內(nèi)存才行)物理機(jī)作為 目的物理機(jī),再發(fā)起虛擬機(jī)由當(dāng)前所在物理機(jī)向該目的物理機(jī)的遷移。由于虛擬機(jī)的遷移行為大多在緊急情況下發(fā)生,每時(shí)每刻都會(huì)有大批的數(shù)據(jù)傳遞 到虛擬機(jī)。而虛擬化的系統(tǒng)涉及的物理機(jī)數(shù)量會(huì)很多。每次變更,管理員指定同目的物理 機(jī)會(huì)很耗費(fèi)時(shí)間,而且對(duì)管理員的計(jì)算機(jī)要求會(huì)很高,實(shí)現(xiàn)上缺乏即時(shí)性,成本上也要付出 更多。

發(fā)明內(nèi)容
本發(fā)明提供了一種虛擬機(jī)遷移方法、裝置和系統(tǒng),解決了虛擬機(jī)遷移過(guò)程中的缺 乏實(shí)時(shí)性和成本高的問(wèn)題。一種虛擬機(jī)遷移方法,包括自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī);發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。優(yōu)選的,上述虛擬機(jī)遷移方法,還包括獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件信息;根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所述支持該 虛擬機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表。優(yōu)選的,所述硬件信息具體為物理機(jī)的CPU型號(hào)。本發(fā)明還提供了一種虛擬機(jī)遷移裝置,包括動(dòng)態(tài)識(shí)別單元,用于自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物 理機(jī);遷移執(zhí)行單元,用于發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。
優(yōu)選的,上述虛擬機(jī)遷移裝置,還包括數(shù)據(jù)存儲(chǔ)單元,用于獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件信 息,根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所述支持該虛擬機(jī) 的物理機(jī)地址存入所述可用物理機(jī)列表。本發(fā)明還提供了一種虛擬機(jī)遷移系統(tǒng),包括虛擬機(jī)遷移裝置;所述虛擬機(jī)遷移裝置,用于自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為 目的物理機(jī),并發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。優(yōu)選的,所述虛擬機(jī)遷移裝置,還用于獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的 物理機(jī)的硬件信息,并根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將 所述支持該虛擬機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表。本發(fā)明提供了一種虛擬機(jī)遷移方法、裝置和系統(tǒng),在需要進(jìn)行虛擬機(jī)遷移時(shí),自動(dòng) 從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī),發(fā)起虛擬機(jī)由當(dāng)前所在源物 理機(jī)向所述目的物理機(jī)的遷移,由設(shè)備自行完成目的物理機(jī)選擇和遷移的完整過(guò)程,縮短 了響應(yīng)時(shí)間并降低了人工成本,解決了缺乏實(shí)時(shí)性和成本高的問(wèn)題。


圖1是本發(fā)明的實(shí)施例提供的一種虛擬機(jī)遷移裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明的實(shí)施例提供的一種虛擬機(jī)遷移方法的流程圖;圖3是本發(fā)明的實(shí)施例中的物理機(jī)工作體系的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決現(xiàn)有虛擬機(jī)遷移過(guò)程中缺乏實(shí)時(shí)性和成本高的問(wèn)題,本發(fā)明的實(shí)施例提 供了一種虛擬機(jī)遷移方法、裝置和系統(tǒng)。下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō) 明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。本發(fā)明的實(shí)施例提供了一種虛擬機(jī)遷移裝置,該裝置獨(dú)立于主板BIOS系統(tǒng)和物 理機(jī)上安裝的各虛擬機(jī),其結(jié)構(gòu)如圖1所示,包括動(dòng)態(tài)識(shí)別單元101,用于自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目 的物理機(jī);該目的物理機(jī)上具備可運(yùn)行待遷移虛擬機(jī)的對(duì)應(yīng)資源,具體判斷方式參見(jiàn)下文。遷移執(zhí)行單元102,用于發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷 移。優(yōu)選的,上述虛擬機(jī)遷移裝置還包括數(shù)據(jù)存儲(chǔ)單元103,用于獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件 信息,根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所述支持該虛擬 機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表。優(yōu)選的,上述虛擬機(jī)遷移裝置可集成于物理機(jī)之上,由于該裝置獨(dú)立于主板BIOS 系統(tǒng)和物理機(jī)上安裝的各虛擬機(jī),故當(dāng)物理機(jī)上的系統(tǒng)發(fā)生變化時(shí),該裝置也不會(huì)受到影 響,仍可正常行使功能,獲取該裝置當(dāng)前所在物理機(jī)(以下稱為源物理機(jī))的其他物理機(jī)的 硬件信息,根據(jù)該硬件信息確定可用物理機(jī)(即在源物理機(jī)上運(yùn)行的虛擬機(jī)也可以運(yùn)行的物理機(jī)),在需要進(jìn)行源物理機(jī)上的虛擬機(jī)向其他物理機(jī)遷移時(shí),從預(yù)先確定的可用物理機(jī) 中選擇一臺(tái)作為目的物理機(jī),發(fā)起虛擬機(jī)由源物理機(jī)向目的物理機(jī)的遷移。本發(fā)明實(shí)施例還提供了一種虛擬機(jī)遷移系統(tǒng),包括虛擬機(jī)遷移裝置;所述虛擬機(jī)遷移裝置,用于自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為 目的物理機(jī),并發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。優(yōu)選的,所述虛擬機(jī)遷移裝置,還用于獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的 物理機(jī)的硬件信息,并根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將 所述支持該虛擬機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表。本發(fā)明實(shí)施例所提供的虛擬機(jī)遷移裝置和系統(tǒng)作用于物理機(jī)操作系統(tǒng)之上的虛 擬層。物理機(jī)的工作體系如圖3所示,在物理機(jī)上,安裝有操作系統(tǒng),在操作系統(tǒng)上,有虛擬 層和硬件探測(cè)程序,決策器可以匯總各硬件探測(cè)程序反饋的信息,并對(duì)一致的物理機(jī)進(jìn)行 匹配(即生成可用物理機(jī)列表),在匹配后,如虛擬機(jī)2需要遷移,決策器可以調(diào)用虛擬層執(zhí) 行虛擬機(jī)2從物理機(jī)2到物理機(jī)1的遷移操作(物理機(jī)1與物理機(jī)2匹配)。下面結(jié)合本發(fā)明的實(shí)施例所提供的虛擬機(jī)遷移裝置,對(duì)本發(fā)明的實(shí)施例提供的一 種虛擬機(jī)遷移方法進(jìn)行詳細(xì)說(shuō)明。使用該方法完成虛擬機(jī)遷移的流程如圖2所示,包括步驟201、獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件信息;本步驟中,虛擬機(jī)遷移裝置獲取與當(dāng)前虛擬機(jī)所在源物理機(jī)相連的物理機(jī)的硬件 信息。具體的,檢索網(wǎng)絡(luò)上可訪問(wèn)到的所有物理機(jī),然后對(duì)每臺(tái)物理機(jī)進(jìn)行硬件信息遍歷, 將硬件信息一致的物理機(jī)進(jìn)行歸類,存放于相應(yīng)的列表中。在集群內(nèi)的物理機(jī)發(fā)生變化 (如新加入物理機(jī)、現(xiàn)有物理機(jī)當(dāng)機(jī)或硬件升級(jí)等)時(shí),集群控制端會(huì)將變化后的物理機(jī)信 息發(fā)送給集群內(nèi)相關(guān)的其他物理機(jī);也可周期性的進(jìn)行物理機(jī)的檢索和硬件信息的遍歷, 以實(shí)現(xiàn)列表的更新。步驟202、根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所 述支持該虛擬機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表;本步驟中,根據(jù)步驟201獲取的各物理機(jī)的硬件信息,確定哪些物理機(jī)能夠支持 所述虛擬機(jī),即所述虛擬機(jī)在哪些物理機(jī)上能夠正常運(yùn)行。一般情況下,硬件信息與源物理 機(jī)相同的物理機(jī)即可作為支持虛擬機(jī)的物理機(jī)。硬件信息包括CPU、內(nèi)存等信息,CPU為首要考慮的因素。在可用物理機(jī)列表中存儲(chǔ)有物理機(jī)的標(biāo)識(shí)和地址??捎梦锢頇C(jī)列表可由外部指令觸發(fā)更新,如管理員下達(dá)指令;或在虛擬機(jī)需要進(jìn) 行遷移時(shí)更新;或設(shè)置一個(gè)更新周期,進(jìn)行周期性更新。步驟203、自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī);本步驟中,在源物理機(jī)上的虛擬機(jī)需要進(jìn)行遷移時(shí),虛擬機(jī)遷移裝置即從預(yù)置的 可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī)。遷移可由外部命令觸發(fā)(如用戶通過(guò) 集群控制端下發(fā)命令),也可由源物理機(jī)自行判斷。步驟204、發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移;本步驟中,根據(jù)步驟203選擇的目的物理機(jī),發(fā)起虛擬機(jī)由源物理機(jī)向目的物理 機(jī)的遷移。
本發(fā)明的實(shí)施例所提供的虛擬機(jī)遷移方法、裝置和系統(tǒng),在需要進(jìn)行虛擬機(jī)遷移 時(shí),自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī),發(fā)起虛擬機(jī)由當(dāng)前 所在源物理機(jī)向所述目的物理機(jī)的遷移,由設(shè)備自行完成目的物理機(jī)選擇和遷移的完整過(guò) 程,縮短了響應(yīng)時(shí)間并降低了人工成本,解決了缺乏實(shí)時(shí)性和成本高的問(wèn)題。本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的全部或部分步驟可以使用計(jì)算機(jī)程 序流程來(lái)實(shí)現(xiàn),所述計(jì)算機(jī)程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)程序在 相應(yīng)的硬件平臺(tái)上(如系統(tǒng)、設(shè)備、裝置、器件等)執(zhí)行,在執(zhí)行時(shí),包括方法實(shí)施例的步驟 之一或其組合??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用集成電路來(lái)實(shí)現(xiàn),這些步驟可 以被分別制作成一個(gè)個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電 路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述實(shí)施例中的各裝置/功能模塊/功能單元可以采用通用的計(jì)算裝置來(lái)實(shí)現(xiàn), 它們可以集中在單個(gè)的計(jì)算裝置上,也可以分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上。上述實(shí)施例中的各裝置/功能模塊/功能單元以軟件功能模塊的形式實(shí)現(xiàn)并作為 獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述提到的計(jì)算機(jī) 可讀取存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或 替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求所述的保 護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種虛擬機(jī)遷移方法,其特征在于,包括自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī); 發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)遷移方法,其特征在于,該方法還包括 獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件信息;根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所述支持該虛擬 機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表。
3.根據(jù)權(quán)利要求2所述的虛擬機(jī)遷移方法,其特征在于,所述硬件信息具體為物理機(jī) 的處理器(CPU)型號(hào)。
4.一種虛擬機(jī)遷移裝置,其特征在于,包括動(dòng)態(tài)識(shí)別單元,用于自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī);遷移執(zhí)行單元,用于發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。
5.根據(jù)權(quán)利要求4所述的虛擬機(jī)遷移裝置,其特征在于,該裝置還包括數(shù)據(jù)存儲(chǔ)單元,用于獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件信息,根 據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所述支持該虛擬機(jī)的物 理機(jī)地址存入所述可用物理機(jī)列表。
6.一種虛擬機(jī)遷移系統(tǒng),其特征在于,包括虛擬機(jī)遷移裝置;所述虛擬機(jī)遷移裝置,用于自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的 物理機(jī),并發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。
7.根據(jù)權(quán)利要求6所述的虛擬機(jī)遷移系統(tǒng),其特征在于,所述虛擬機(jī)遷移裝置,還用于獲取所述虛擬機(jī)當(dāng)前所在源物理機(jī)連接的物理機(jī)的硬件 信息,并根據(jù)所述硬件信息,從所述物理機(jī)中提取支持該虛擬機(jī)的物理機(jī),將所述支持該虛 擬機(jī)的物理機(jī)地址存入所述可用物理機(jī)列表。
全文摘要
本發(fā)明提供了一種虛擬機(jī)遷移方法、裝置和系統(tǒng)。涉及計(jì)算機(jī)領(lǐng)域;解決了虛擬機(jī)遷移過(guò)程中的缺乏實(shí)時(shí)性和成本高的問(wèn)題。該方法包括自動(dòng)從預(yù)置的可用物理機(jī)列表中選擇一臺(tái)物理機(jī)作為目的物理機(jī);發(fā)起虛擬機(jī)由當(dāng)前所在源物理機(jī)向所述目的物理機(jī)的遷移。本發(fā)明提供的技術(shù)方案適用于虛擬化應(yīng)用,實(shí)現(xiàn)了實(shí)時(shí)高效的虛擬機(jī)遷移。
文檔編號(hào)G06F9/455GK102096606SQ20111004129
公開(kāi)日2011年6月15日 申請(qǐng)日期2011年2月21日 優(yōu)先權(quán)日2011年2月21日
發(fā)明者王帥, 王洪亮 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
洞口县| 东丽区| 称多县| 翁牛特旗| 宁波市| 潞城市| 安顺市| 西吉县| 容城县| 台南市| 隆安县| 如皋市| 闽侯县| 保定市| 曲靖市| 怀化市| 郁南县| 丹东市| 叙永县| 新竹县| 东城区| 马山县| 济阳县| 资溪县| 龙海市| 广宁县| 五家渠市| 河东区| 临汾市| 靖宇县| 邢台县| 石嘴山市| 肥城市| 阳泉市| 陕西省| 措美县| 开阳县| 云阳县| 长寿区| 临夏市| 屏山县|