新四季網

一種實現虛擬機遷移的方法和雲系統的製作方法

2023-07-16 12:24:26 1

專利名稱:一種實現虛擬機遷移的方法和雲系統的製作方法
技術領域:
本發明涉及計算機技術領域,尤其涉及到一種實現虛擬機遷移的方法和雲系統。
背景技術:
雲計算是網格計算(GridComputing)、分布式計算(Distributed Computing)、並行計算(Parallel Computing)、效用計算(Utility Computing)、網絡存儲(NetworkStorage Technologies)、虛擬化(Virtualization)、負載均衡(Load Balance)等傳統計算機技術和網絡技術發展融合的產物。它旨在通過網絡把多個成本相對較低的計算實體整合成一個具有強大計算能力的完美系統。雲計算將所有的計算資源集中起來,並由軟體實現自動管理,無需人為參與。企業只需定製相應的服務,由雲服務商或雲端提供需要的基礎架構、服務、軟硬體資源等,可以節約成本,企業不用投資購買昂貴的硬體設備,不需要負擔頻繁的維護與升級工作,而且不需要建立自己的數據中心、大型機房、伺服器中心等,能夠減少硬軟體的運行維護費用。·虛擬機的在線實時遷移是雲平臺中非常重要的一個功能。通過這個功能可以將虛擬機從源物理機遷移到目標物理機上運行。現有技術常用的虛擬機遷移方式主要是靜態遷移模式,即先關閉源物理機上的虛擬機,然後拷貝虛擬機的鏡像和內存信息到目標物理機上,然後在目標主機上重新啟動這個虛擬機。現有技術主要存在如下問題由於採用靜態遷移模式,一方面影響用戶的使用,即用戶必須先在源物理機關閉虛擬機;另一方面在雲系統中,虛擬機如果需要多次遷移,就必須反覆複製虛擬機文件,因為虛擬機文件的大小至少為4G (—般配置為10G),反覆複製通常需要花費較長時間;此外靜態遷移模式本質上就是簡單的複製,虛擬機遷移的成功率比較低。

發明內容
為解決上述的技術問題,本發明的目的之一在於提供一種實現虛擬機遷移的方法,本發明的另一目的在於提供一種實現虛擬機遷移的雲系統,能夠在不影響用戶使用的前提下,快速完成虛擬機的遷移過程,並且提高遷移成功率。本發明實施例提供了一種實現虛擬機遷移的方法,包括
51、共享存儲伺服器創建共享目錄,在所述共享目錄下存放虛擬機使用的基準鏡像和增量鏡像;所述共享目錄由雲系統中的各個物理機掛載,供所述物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像;
52、源物理機按照雲系統的虛擬機調度策略選擇目標物理機,並向所述目標物理機發送預遷移請求信息,請求將虛擬機從源物理機遷移到目標物理機上;
53、所述目標物理機接收所述預遷移請求信息,根據本機的配置信息判斷是否允許虛擬機遷移;54、在所述目標物理機允許虛擬機遷移時,所述源物理機監測本機內存數據的變化,採用循環複製的方式向所述目標物理機遷移虛擬機;
55、在虛擬機遷移完成後,所述目標物理機啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗,在所述源物理機上恢復運行虛擬機。本發明實施例還提供了一種實現虛擬機遷移的雲系統,包括共享存儲伺服器、源物理機和目標物理機;
所述共享存儲伺服器用於創建共享目錄,在所述共享目錄下存放虛擬機使用的基準鏡像和增量鏡像;所述共享目錄由雲系統中的各個物理機掛載,供所述物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像;
所述源物理機用於按照雲系統的虛擬機調度策略選擇目標物理機,並向所述目標物理機發送預遷移請求信息,請求將虛擬機從源物理機遷移到目標物理機上;
所述目標物理機用於接收所述預遷移請求信息,根據本機的配置信息判斷是否允許虛擬機遷移;
在所述目標物理機允許虛擬機遷移時,所述源物理機還用於監測本機內存數據的變化,採用循環複製的方式向所述目標物理機遷移虛擬機;
在虛擬機遷移完成後,所述目標物理機還用於啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗;
在虛擬機遷移失敗後,所述源物理機還用於在本機上恢復運行虛擬機。實施本發明實施例,具有如下有益效果
在雲系統的共享存儲伺服器上創建共享目錄,存放虛擬機使用的基準鏡像和增量鏡像。雲系統中的各個物理機掛載所述共享目錄,使物理機在虛擬機遷移過程能夠快速地從所述共享目錄中獲得待遷移虛擬機的基準鏡像,從而不需要在每個物理機上保存一個單獨的基準鏡像文件,提高了遷移速度。而且,源物理機採用循環複製的方式向目標物理機遷移虛擬機,不會影響遷移過程中用戶對虛擬機的使用。此外,在虛擬機遷移前,源物理機向目標物理機發送預遷移請求信息,目標物理機根據本機的配置信息對預遷移請求信息進行確認,提高了虛擬機遷移的成功率。在虛擬機遷移失敗後,源物理機恢復運行虛擬機,並尋找新的目標物理機,使後續遷移過程更加穩定可控。


圖I是本發明提供的實現虛擬機遷移的方法的一個實施例的流程 圖2是圖I所示的實現虛擬機遷移的方法的步驟S2的具體實施流程 圖3是圖I所示的實現虛擬機遷移的方法的步驟S3的具體實施流程 圖4是圖I所示的實現虛擬機遷移的方法的步驟S4的具體實施流程 圖5是圖I所示的實現虛擬機遷移的方法的步驟S5的具體實施流程 圖6是本發明提供的實現虛擬機遷移的雲系統的一個實施例的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。參見圖I至圖5,本發明實施例提供了一種實現虛擬機遷移的方法。參見圖1,本發明實施例提供一種實現虛擬機遷移的方法,包括以下步驟
51、共享存儲伺服器創建共享目錄,在所述共享目錄下存放虛擬機使用的基準鏡像和增量鏡像;所述共享目錄由雲系統中的各個物理機掛載,供所述物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像;
52、源物理機按照雲系統的虛擬機調度策略選擇目標物理機,並向所述目標物理機發送預遷移請求信息,請求將虛擬機從源物理機遷移到目標物理機上;
53、所述目標物理機接收所述預遷移請求信息,根據本機的配置信息判斷是否允許虛 擬機遷移;
54、在所述目標物理機允許虛擬機遷移時,所述源物理機監測本機內存數據的變化,採用循環複製的方式向所述目標物理機遷移虛擬機;
55、在虛擬機遷移完成後,所述目標物理機啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗,在所述源物理機上恢復運行虛擬機。進一步的,在所述目標物理機拒絕虛擬機遷移或者所述虛擬機遷移失敗之後,還包括所述源物理機按照雲系統的虛擬機調度策略,選擇雲系統中的另一個目標物理機進行虛擬機遷移。所述的雲系統的虛擬機調度策略可以是基於能耗的調度模式。當虛擬機所在的源物理機運行任務時達到資源瓶頸,所述資源包括CPU、內存大小以及磁碟大小,就需要進行虛擬機的遷移,源物理機向雲系統反饋一個虛擬機遷移請求。而目標物理機的選擇,可以按照雲系統中其餘物理機的負載排序,所述負載包括物理機上運行的虛擬機個數、虛擬機的CPU佔用量、虛擬機的內存使用量大小以及虛擬機磁碟佔用大小,優先選擇負載低的物理機作為目標物理機。對於目標物理機的選擇,也可以隨機選擇。此外,目標物理機的選擇,還可以包括省電策略,即在保證虛擬機運行擁有足夠的系統資源的前提下,讓儘可能多的虛擬機在同一個物理機上運行。具體的,在步驟SI中,可以在雲系統中選擇一臺或多臺伺服器作為共享存儲伺服器供雲系統共享使用,在共享存儲伺服器上創建的共享目錄。所述共享存儲伺服器的存儲方式可以是磁碟陣列的方式或網絡文件系統(NFS,Network File System)的方式。進一步的,所述共享目錄包括基準鏡像目錄和增量鏡像目錄;其中,所述基準目錄存放虛擬機使用的基準鏡像;所述增量鏡像目錄存放虛擬機的增量鏡像;每一個虛擬機對應於一個基準鏡像,且每一個增量鏡像對應於一個基準鏡像,所述增量鏡像記錄用戶對基準鏡像的改變。具體的,基準鏡像相當於虛擬機的系統盤,基準鏡像的格式有qcow、raw等。增量鏡像記錄用戶對虛擬機基準鏡像的改變,例如虛擬機內存數據的變化會記錄到增量鏡像當中,增量鏡像的大小隨著虛擬機的改變而改變。共享存儲伺服器作為共享服務的服務端,等待接收雲系統各個物理機的掛載,雲系統的物理機掛載共享存儲伺服器的共享目錄。上述步驟SI,在雲系統中,通過物理機掛載共享存儲伺服器的共享目錄,保證了在雲系統中,物理機可以快速的訪問基準鏡像,不需要在每個物理機上保存一個單獨的基準鏡像文件,提高了虛擬機遷移速度。參見圖2,上述步驟S2具體包括
S20、源物理機按照雲系統的虛擬機調度策略選擇目標物理機;
當虛擬機所在的源物理機工作繁忙或者出現問題時,源物理機會按照雲系統預設的調度策略將虛擬機遷移到資源佔用量較小的物理機上。S21、源物理機獲取本機上的虛擬機的配置信息,所述配置信息包括CPU型號及核數、內存大小、磁碟大小、網絡連接方式和虛擬化類型信息; 虛擬機的配置信息包括CPU型號及核數、內存大小、磁碟大小、網絡連接方式和虛擬化類型信息。網絡連接方式包括網絡地址轉換模式(NAT, Network Address Translation,網絡地址轉換)和橋(bridge)模式。虛擬化類型包括Kvm、xen以及vmware等。S22、源物理機獲取本機的虛擬機狀態,檢測虛擬機是否處於運行狀態;所述虛擬機狀態包括運行狀態、遷移狀態以及掛起狀態;
其中,處於運行狀態的虛擬機,客戶可以進行所有操作;處於遷移狀態的虛擬機用戶可以進行正常操作,在遷移過程中不影響用戶對虛擬機的運行,使用戶感覺不到虛擬機在遷移,但不能進行關機或重啟操作,以防止遷移過程中出現不可控制的問題;處於掛起狀態的虛擬機停止運行,不會有任何內存數據的更新。S23、在虛擬機處於運行狀態時,所述源物理機向所述目標物理機發送預遷移請求信息;所述預遷移請求信息包括虛擬機的配置信息。參見圖3,上述步驟S3具體包括
530、所述目標物理機接收所述預遷移請求信息,獲得所述源物理機的虛擬機的配置信
息;
531、所述目標物理機檢測本機CPU的型號是否支持虛擬化,並且檢測本機的虛擬化類型是否與所述源物理機的虛擬化類型相同,若支持虛擬化且虛擬化類型相同,則執行S32 ;若不支持虛擬化或者虛擬化類型不同,則所述目標物理機向所述源物理機返回預遷移確認失敗信息,拒絕虛擬機遷移;
532、所述目標物理機檢測本機的網絡連接方式,使本機的網絡連接方式與所述源物理機的網絡連接方式一致,執行S33 ;
533、所述目標物理機檢測本機是否有足夠的CPU、內存以及磁碟資源來運行待遷移的虛擬機;若有,則申請並鎖定運行所述待遷移虛擬機所需的CPU、內存以及磁碟資源,執行S34 ;若沒有,則所述目標物理機向源物理機返回預遷移確認失敗信息,拒絕虛擬機遷移;
534、所述目標物理機檢測本機上是否存在所述待遷移虛擬機的基準鏡像,若不存在,則所述目標物理機從所述共享存儲伺服器的共享目錄複製基準鏡像,執行S35 ;
535、所述目標物理機向所述源物理機發送預遷移確認信息,允許虛擬機遷移。本實施例提供的實現虛擬機遷移的方法,目標物理機通過接收源物理機發送的預遷移請求信息,獲得源物理機上虛擬機的配置信息,並檢測目標物理機的本機配置信息,判定是否允許虛擬機遷移。在允許虛擬機遷移時,申請並鎖定運行所述待遷移虛擬機的資源,防止在遷移過程中出現資源不足而導致遷移失敗,提高了虛擬機遷移的成功率。參見圖4,上述步驟S4具體包括
S40、所述源物理機接收所述目標物理機返回的預遷移確認信息;
具體的,目標物理機向源物理機返回預遷移確認信息,允許虛擬機遷移。若目標物理機向源物理機返回預遷移確認失敗信息,則拒絕虛擬機遷移。S41、所述源物理機將本機上的虛擬機狀態標誌為遷移狀態;
源物理機接收到預遷移確認信息,可以進行虛擬機遷移,則源物理機將虛擬機的狀態由運行狀態調度為遷移狀態,處於遷移狀態的虛擬機允許用戶執行除了關閉和重啟之外的所有正常操作,不影響遷移過程中虛擬機的運行。
42、所述源物理機將虛擬機的全部內存數據複製到所述目標物理機;
源物理機將虛擬機的狀態調度為遷移狀態後,源物理機以循環複製的方式向目標物理機遷移虛擬機,在第一個複製循環裡,源物理機將虛擬機的全部內存數據複製到目標物理機。S43、所述源物理機持續監視虛擬機內存數據的變化,並將變化後的內存數據複製到所述目標物理機;
在虛擬機內存數據的複製循環中,源物理機通過虛擬機監視器(VMM,Virtual MachineMonitor)持續監視虛擬機內存的任何變化,若虛擬機內存數據發生了變化,源物理機會將變化後的內存數據複製到目標物理機,並覆蓋掉先前的內存數據。S44、檢測所述源物理機與所述目標物理機的虛擬機內存差異是否達到設定的標準;若是,則停止虛擬機的內存數據的複製,否則返回步驟S43 ;
VMM持續監視源物理機中虛擬機的內存數據變化,隨著循環次數的增加,所需複製的內存數據就會明顯減少,而複製所耗費的時間就會減少。進一步的,所述檢測源物理機與目標物理機的虛擬機內存差異是否達到設定的標準包括檢測每次進行內存數據複製所耗費的時間是否小於設定的閥值時間,若是,則判定所述源物理機與所述目標物理機的內存差異達到設定標準,若否,則判定所述源物理機與所述目標物理機的內存差異未達到設定標準。當源物理機與目標物理機的虛擬機內存差異達到設定標準,停止虛擬機的內存數據複製,否則返回步驟S43。S45、所述源物理機將本機上的虛擬機狀態標誌為掛起狀態,並將最後一次複製的內存數據和系統設備的工作狀態複製到所述目標物理機。源物理機停止虛擬機內存數據的複製後,將虛擬機狀態標誌為掛起狀態,虛擬機停止運行,不會有任何內存數據的更新。源物理機將循環複製過程中的最後一次複製的內存數據複製到目標物理機,並將系統設備的工作狀態也複製到目標物理機。參見圖5,上述步驟S5具體包括在虛擬機遷移完成後,目標物理機啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗,在所述源物理機上恢復運行虛擬機。進一步的,所述目標物理機啟動虛擬機包括目標物理機按照設定的閥值次數嘗試啟動虛擬機,若虛擬機在設定閥值次數內正常運行,則虛擬機遷移成功,否則虛擬機遷移失敗。在所述虛擬機遷移成功後,還包括所述源物理機關閉掛起狀態的虛擬機,釋放原虛擬機佔用的資源(包括CPU、內存、磁碟、IP信息等),所述目標物理機將虛擬機狀態標誌為運行狀態。在所述虛擬機遷移失敗後,還包括所述源物理機將虛擬機狀態由掛起狀態標誌為運行狀態,所述目標物理機釋放本機申請並鎖住的資源。相應地,本發明實施例還提供一種實現虛擬機遷移的雲系統。參見圖6,本發明實施例提供的實現虛擬機遷移的雲系統,包括共享存儲伺服器21、源物理機23和目標物理機24 ;
所述共享存儲伺服器21用於創建共享目錄211,在所述共享目錄211下存放虛擬機使用的基準鏡像2111和增量鏡像2112;所述共享目錄由雲系統中的各個物理機掛載,供所述物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像;
所述源物理機23用於按照雲系統的虛擬機調度策略選擇目標物理機24,並向所述目標物理機24發送預遷移請求信息,請求將虛擬機231從源物理機遷移到目標物理機24上;所述目標物理機24用於接收所述預遷移請求信息,根據本機的配置信息判斷是否允許虛擬機遷移;
在所述目標物理機24允許虛擬機遷移時,所述源物理機23還用於監測本機內存數據的變化,採用循環複製的方式向所述目標物理機24遷移虛擬機;
在虛擬機遷移完成後,所述目標物理機24還用於啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗;
在虛擬機遷移失敗後,所述源物理機23還用於在本機上恢復運行虛擬機。需要說明的是,本發明實施例還提供一種實現虛擬機遷移的雲系統,能夠實現上述實施例中的虛擬機遷移方法的所有流程,在此不予詳細說明。本發明實施例提供的實現虛擬機遷移的方法和雲系統,在雲系統的共享存儲伺服器上創建共享目錄,存放虛擬機使用的基準鏡像和增量鏡像。雲系統中的各個物理機掛載所述共享目錄,使物理機在虛擬機遷移過程能夠快速地從所述共享目錄中獲得待遷移虛擬機的基準鏡像,從而不需要在每個物理機上保存一個單獨的基準鏡像文件,提高了遷移速度。而且,源物理機採用循環複製的方式向目標物理機遷移虛擬機,不會影響遷移過程中用戶對虛擬機的使用。此外,在虛擬機遷移前,源物理機向目標物理機發送預遷移請求信息,目標物理機根據本機的配置信息對預遷移請求信息進行確認,提高了虛擬機遷移的成功率。在虛擬機遷移失敗後,源物理機恢復運行虛擬機,並尋找新的目標物理機,使後續遷移過程更加穩定可控。本領域普通技術人員可以理解實現上述實施例方法的全部或部分步驟可以通過程序來指令相關的硬體來完成,所述的程序是可以存儲於一計算機可讀存儲介質中,所述的存儲介質如R0M/RAM、磁碟、光碟等。以上所述是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和變形,這些改進和變形也視為本發明的保護範圍。
權利要求
1.一種實現虛擬機遷移的方法,其特徵在於,包括 s1、共享存儲伺服器創建共享目錄,在所述共享目錄下存放虛擬機使用的基準鏡像和增量鏡像;所述共享目錄由雲系統中的各個物理機掛載,供所述物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像; s2、源物理機按照雲系統的虛擬機調度策略選擇目標物理機,並向所述目標物理機發送預遷移請求信息,請求將虛擬機從源物理機遷移到目標物理機上; s3、所述目標物理機接收所述預遷移請求信息,根據本機的配置信息判斷是否允許虛擬機遷移; s4、在所述目標物理機允許虛擬機遷移時,所述源物理機監測本機內存數據的變化,採用循環複製的方式向所述目標物理機遷移虛擬機; s5、在虛擬機遷移完成後,所述目標物理機啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗,在所述源物理機上恢復運行虛擬機。
2.如權利要求I所述的實現虛擬機遷移的方法,其特徵在於,所述共享目錄包括基準鏡像目錄和增量鏡像目錄;所述基準目錄存放虛擬機使用的基準鏡像;所述增量鏡像目錄存放虛擬機的增量鏡像; 每一個虛擬機對應於一個基準鏡像,且每一個增量鏡像對應於一個基準鏡像,所述增量鏡像記錄用戶對基準鏡像的改變。
3.如權利要求2所述的實現虛擬機遷移的方法,其特徵在於,所述步驟S2具體包括 s20、源物理機按照雲系統的虛擬機調度策略選擇目標物理機; s21、源物理機獲取本機上的虛擬機的配置信息,所述配置信息包括CPU型號及核數、內存大小、磁碟大小、網絡連接方式和虛擬化類型信息; s22、源物理機獲取本機的虛擬機狀態,檢測虛擬機是否處於運行狀態;所述虛擬機狀態包括運行狀態、遷移狀態以及掛起狀態; 523、在虛擬機處於運行狀態時,所述源物理機向所述目標物理機發送預遷移請求信息;所述預遷移請求信息包括虛擬機的配置信息。
4.如權利要求3所述的實現虛擬機遷移的方法,其特徵在於,所述步驟S3具體包括 s30、所述目標物理機接收所述預遷移請求信息,獲得所述源物理機的虛擬機的配置信息; s31、所述目標物理機檢測本機CPU的型號是否支持虛擬化,並且檢測本機的虛擬化類型是否與所述源物理機的虛擬化類型相同,若支持虛擬化且虛擬化類型相同,則執行S32 ;若不支持虛擬化或者虛擬化類型不同,則所述目標物理機向所述源物理機返回預遷移確認失敗信息,拒絕虛擬機遷移; s32、所述目標物理機檢測本機的網絡連接方式,使本機的網絡連接方式與所述源物理機的網絡連接方式一致,執行S33 ; s33、所述目標物理機檢測本機是否有足夠的CPU、內存以及磁碟資源來運行待遷移的虛擬機;若有,則申請並鎖定運行所述待遷移虛擬機所需的CPU、內存以及磁碟資源,執行S34 ;若沒有,則所述目標物理機向源物理機返回預遷移確認失敗信息,拒絕虛擬機遷移; s34、所述目標物理機檢測本機上是否存在所述待遷移虛擬機的基準鏡像,若不存在,則所述目標物理機從所述共享存儲伺服器的共享目錄複製基準鏡像,執行S35 ; S35、所述目標物理機向所述源物理機發送預遷移確認信息,允許虛擬機遷移。
5.如權利要求4所述的實現虛擬機遷移的方法,其特徵在於,所述源物理機監測本機內存數據的變化,採用循環複製的方式向所述目標物理機遷移虛擬機,具體包括 540、所述源物理機接收所述目標物理機返回的預遷移確認信息; 541、所述源物理機將本機上的虛擬機狀態標誌為遷移狀態; 542、所述源物理機將虛擬機的全部內存數據複製到所述目標物理機; 543、所述源物理機持續監視虛擬機內存數據的變化,並將變化後的內存數據複製到所述目標物理機; 544、檢測所述源物理機與所述目標物理機的虛擬機內存差異是否達到設定的標準;若是,則停止虛擬機的內存數據的複製,否則返回步驟S43 ; 545、所述源物理機將本機上的虛擬機狀態標誌為掛起狀態,並將最後一次複製的內存頁數據和系統設備的工作狀態複製到所述目標物理機。
6.如權利要求5所述的實現虛擬機遷移的方法,其特徵在於,所述檢測所述源物理機與所述目標物理機的虛擬機內存差異是否達到設定標準包括 檢測每次進行內存數據複製所耗費的時間是否小於設定的閥值時間; 若是,則判定所述源物理機與所述目標物理機的內存差異達到設定標準,若否,則判定所述源物理機與所述目標物理機的內存差異未達到設定標準。
7.如權利要求f6任一項所述的實現虛擬機遷移方法,其特徵在於,所述目標物理機啟動虛擬機,包括 所述目標物理機按照設定的閥值次數嘗試啟動虛擬機; 若虛擬機在設定的閥值次數內正常運行,則判定虛擬機遷移成功,否則判定虛擬機遷移失敗。
8.如權利要求7所述的實現虛擬機遷移方法,其特徵在於,在所述虛擬機遷移成功後,還包括 所述源物理機關閉掛起狀態的虛擬機,釋放原虛擬機佔用的資源,所述目標物理機將虛擬機狀態標誌為運行狀態; 在所述虛擬機遷移失敗後,還包括 所述源物理機將虛擬機狀態由掛起狀態標誌為運行狀態,所述目標物理機釋放本機申請並鎖住的資源。
9.如權利要求8所述的實現虛擬機遷移方法,其特徵在於,在所述目標物理機拒絕虛擬機遷移或者所述虛擬機遷移失敗之後,還包括 所述源物理機按照雲系統的虛擬機調度策略,選擇雲系統中的另一個目標物理機進行虛擬機遷移。
10.一種實現虛擬機遷移的雲系統,其特徵在於,包括共享存儲伺服器、源物理機和目標物理機; 所述共享存儲伺服器用於創建共享目錄,在所述共享目錄下存放虛擬機使用的基準鏡像和增量鏡像;所述共享目錄由雲系統中的各個物理機掛載,供所述物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像;所述源物理機用於按照雲系統的虛擬機調度策略選擇目標物理機,並向所述目標物理機發送預遷移請求信息,請求將虛擬機從源物理機遷移到目標物理機上; 所述目標物理機用於接收所述預遷移請求信息,根據本機的配置信息判斷是否允許虛擬機遷移; 在所述目標物理機允許虛擬機遷移時,所述源物理機還用於監測本機內存數據的變化,採用循環複製的方式向所述目標物理機遷移虛擬機;· 在虛擬機遷移完成後,所述目標物理機還用於啟動虛擬機,並監測虛擬機是否正常運行;若虛擬機正常運行,則虛擬機遷移成功;否則虛擬機遷移失敗; 在虛擬機遷移失敗後,所述源物理機還用於在本機上恢復運行虛擬機。
全文摘要
本發明公開了一種實現虛擬機遷移的方法和雲系統,所述方法包括共享存儲伺服器創建共享目錄,存放基準鏡像與增量鏡像,由物理機掛載,供物理機在虛擬機遷移時從所述共享目錄複製待遷移虛擬機的基準鏡像;源物理機選擇目標物理機並向目標物理機發送預遷移請求信息;目標物理機判斷是否允許虛擬機遷移;所述目標物理機允許虛擬機遷移時,源物理機監測本機內存數據的變化,採用循環複製的方式向目標物理機遷移虛擬機;目標物理機啟動虛擬機,並監測虛擬機是否正常運行;當虛擬機正常運行,虛擬機遷移成功,否則,虛擬機遷移失敗,在源物理機恢復運行虛擬機。本發明實施例能夠在不影響用戶使用的前提下,快速完成虛擬機的遷移過程,且遷移成功率高。
文檔編號H04L29/08GK102821158SQ201210295260
公開日2012年12月12日 申請日期2012年8月20日 優先權日2012年8月20日
發明者吳文青, 鄧書芬, 吳海玲, 庹海波 申請人:廣州傑賽科技股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀