亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種集群系統(tǒng)中的虛擬機遷移方法和裝置的制造方法

文檔序號:8361274閱讀:521來源:國知局
一種集群系統(tǒng)中的虛擬機遷移方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施方式屬于網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是一種集群系統(tǒng)中的虛擬機迀移方法和裝置。
【背景技術(shù)】
[0002]集群(cluster)系統(tǒng)是一組相互獨立的、通過高速網(wǎng)絡(luò)互聯(lián)的節(jié)點,它們構(gòu)成了一個組,并以單一系統(tǒng)的模式加以管理。高可靠性(High Availability,HA)和高可用性集群系統(tǒng)是保證業(yè)務(wù)連續(xù)性的有效解決方案。
[0003]每個節(jié)點上運行一個或多個虛擬機。節(jié)點通過心跳機制相互檢測對方是否存在,當發(fā)現(xiàn)某個節(jié)點發(fā)生故障時,根據(jù)高可靠性的調(diào)度處理策略,為故障節(jié)點下掛的虛擬機選擇較空閑的節(jié)點,并將故障節(jié)點下掛的虛擬機迀移到空閑節(jié)點上,從而保證虛擬機業(yè)務(wù)的連續(xù)性。
[0004]然而,由于沒有記錄迀移前的虛擬機工作狀態(tài),導(dǎo)致虛擬機迀移后其工作狀態(tài)丟失,無法繼續(xù)完成之前的工作任務(wù)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施方式提出一種集群系統(tǒng)中的虛擬機迀移方法和裝置,在虛擬機迀移后可以還原虛擬機的工作狀態(tài),從而提高虛擬機的穩(wěn)定性和可靠性。
[0006]本發(fā)明實施方式的技術(shù)方案如下:
[0007]根據(jù)本發(fā)明實施方式的一方面,提出一種集群系統(tǒng)中的虛擬機迀移方法,該集群系統(tǒng)包括第一節(jié)點和第二節(jié)點,該方法包括:
[0008]獲取運行在第一節(jié)點上的虛擬機的內(nèi)存鏡像信息,并將所述內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);
[0009]當該虛擬機由第一節(jié)點迀移到第二節(jié)點時,從所述共享文件系統(tǒng)中獲取所述內(nèi)存鏡像信息,并基于所述內(nèi)存鏡像信息還原所述虛擬機在第一節(jié)點上的工作狀態(tài)。
[0010]優(yōu)選地,所述獲取運行在第一節(jié)點上的虛擬機的內(nèi)存鏡像信息,并將所述內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng)包括:
[0011]獲取運行在第一節(jié)點上的虛擬機的全量內(nèi)存鏡像信息,并將所述全量內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);
[0012]所述基于所述內(nèi)存鏡像信息還原所述虛擬機的工作狀態(tài)包括:基于所述全量內(nèi)存鏡像信息還原所述虛擬機在第一節(jié)點上的工作狀態(tài)。
[0013]優(yōu)選地,所述獲取運行在第一節(jié)點上的虛擬機的內(nèi)存鏡像信息,并將所述內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng)包括:
[0014]在第一時間點獲取運行在第一節(jié)點上的虛擬機的全量內(nèi)存鏡像信息,并將所述全量內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);
[0015]在所述第一時間點之后的第二時間點獲取運行在第一節(jié)點上的虛擬機的增量內(nèi)存鏡像信息,將所述增量內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng),并將所述增量內(nèi)存鏡像信息合并到所述全量內(nèi)存鏡像信息中以形成所述內(nèi)存鏡像信息。
[0016]優(yōu)選地,所述共享文件系統(tǒng)包括分布式共享文件系統(tǒng)。
[0017]優(yōu)選地,該集群系統(tǒng)還包括第三節(jié)點,該方法進一步包括:
[0018]獲取迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息,并將所述迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);
[0019]當該虛擬機由第二節(jié)點迀移到第三節(jié)點時,從所述共享文件系統(tǒng)中獲取所述迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息,并基于所述迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息還原所述虛擬機在第二節(jié)點上的工作狀態(tài)。
[0020]根據(jù)本發(fā)明實施方式的另一方面,提出一種集群系統(tǒng)中的虛擬機迀移裝置,該集群系統(tǒng)包括第一節(jié)點和第二節(jié)點,該裝置包括:
[0021]內(nèi)存鏡像模塊,用于獲取運行在第一節(jié)點上的虛擬機的內(nèi)存鏡像信息,并將所述內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);
[0022]狀態(tài)還原模塊,用于當該虛擬機由第一節(jié)點迀移到第二節(jié)點時,從所述共享文件系統(tǒng)中獲取所述內(nèi)存鏡像信息,并基于所述內(nèi)存鏡像信息還原所述虛擬機在第一節(jié)點上的工作狀態(tài)。
[0023]優(yōu)選地,內(nèi)存鏡像模塊,用于獲取運行在第一節(jié)點上的虛擬機的全量內(nèi)存鏡像信息,并將所述全量內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);狀態(tài)還原模塊,用于基于所述全量內(nèi)存鏡像信息還原所述虛擬機在第一節(jié)點上的工作狀態(tài)。
[0024]優(yōu)選地,內(nèi)存鏡像模塊,用于在第一時間點獲取運行在第一節(jié)點上的虛擬機的全量內(nèi)存鏡像信息,并將所述全量內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);在所述第一時間點之后的第二時間點獲取運行在第一節(jié)點上的虛擬機的增量內(nèi)存鏡像信息,將所述增量內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng),并將所述增量內(nèi)存鏡像信息合并到所述全量內(nèi)存鏡像信息中以形成所述內(nèi)存鏡像信息。
[0025]優(yōu)選地,所述共享文件系統(tǒng)包括分布式共享文件系統(tǒng)。
[0026]優(yōu)選地,該集群系統(tǒng)還包括第三節(jié)點;
[0027]內(nèi)存鏡像模塊,還用于獲取迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息,并將所述迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息保存到所述集群系統(tǒng)的共享文件系統(tǒng);狀態(tài)還原模塊,還用于當該虛擬機由第二節(jié)點迀移到第三節(jié)點時,從所述共享文件系統(tǒng)中獲取所述迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息,并基于所述迀移到第二節(jié)點上的所述虛擬機的內(nèi)存鏡像信息還原所述虛擬機在第二節(jié)點上的工作狀態(tài)。
[0028]根據(jù)本發(fā)明提供的實施方式,獲取運行在第一節(jié)點上的虛擬機的內(nèi)存鏡像信息,并將內(nèi)存鏡像信息保存到集群系統(tǒng)的共享文件系統(tǒng);當該虛擬機由第一節(jié)點迀移到第二節(jié)點時,從共享文件系統(tǒng)中獲取內(nèi)存鏡像信息,并基于內(nèi)存鏡像信息還原虛擬機在第一節(jié)點上的工作狀態(tài)。由此可見,本發(fā)明實施方式實現(xiàn)了虛擬機迀移后繼續(xù)?;钇涔ぷ鳡顟B(tài)的功能,可以提高數(shù)據(jù)的有效保活效率,降低外部環(huán)境對虛擬機內(nèi)部運行工作狀態(tài)的影響,從而提尚虛擬機的穩(wěn)定性和可靠性。
【附圖說明】
[0029]圖1為根據(jù)本發(fā)明實施方式集群系統(tǒng)中的虛擬機迀移方法流程圖;
[0030]圖2為根據(jù)本發(fā)明實施方式集群系統(tǒng)的虛擬機迀移第一示意圖;
[0031]圖3為根據(jù)本發(fā)明實施方式集群系統(tǒng)的虛擬機迀移第二示意圖;
[0032]圖4為根據(jù)本發(fā)明實施方式集群系統(tǒng)中的虛擬機迀移裝置結(jié)構(gòu)圖。
【具體實施方式】
[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明作進一步的詳細描述。
[0034]在本發(fā)明實施方式中,提供一種集群環(huán)境下在虛擬機迀移后使虛擬機自動恢復(fù)到迀移前工作狀態(tài)的機制,通過對虛擬機內(nèi)部的工作狀態(tài)進行自動還原,減輕虛擬機迀移對虛擬機工作狀態(tài)的影響,并提高虛擬機在數(shù)據(jù)中心工作狀態(tài)的穩(wěn)定性和可靠性。
[0035]圖1為根據(jù)本發(fā)明實施方式集群系統(tǒng)中的虛擬機迀移方法流程圖,該方法應(yīng)用于集群系統(tǒng)的管理平臺,該集群系統(tǒng)至少包括第一節(jié)點和第二節(jié)點。
[0036]如圖1所示,該方法包括:
[0037]步驟101:獲取運行在第一節(jié)點上的虛擬機的內(nèi)存鏡像信息,并將內(nèi)存鏡像信息保存到集群系統(tǒng)的共享文件系統(tǒng)。
[0038]在這里,可以在虛擬機上預(yù)先設(shè)置接口工具,基于接口工具可以在任意預(yù)定時間點或根據(jù)預(yù)定周期,獲取運行在第一節(jié)點上的虛擬機的硬盤信息和內(nèi)存信息。
[0039]硬盤信息包括虛擬機在第一節(jié)點上的操作系統(tǒng)、虛擬機在第一節(jié)點上的安裝程序、虛擬機在第一節(jié)點上的配置文件、虛擬機在第一節(jié)點上的多媒體文件等靜態(tài)數(shù)據(jù)。通常情況下,虛擬機的硬盤信息保持不變,因此可以在虛擬機啟動時將虛擬機的硬盤信息預(yù)先保存到集群系統(tǒng)的共享文件系統(tǒng)。
[0040]內(nèi)存信息包含虛擬機的虛擬內(nèi)存中的數(shù)據(jù)。內(nèi)存信息具體反映虛擬機的動態(tài)工作狀態(tài)。隨著虛擬機的工作狀態(tài)發(fā)生變化,虛擬機的內(nèi)存信息可能發(fā)生變化。
[0041]在一個實施方式中,在第一時間點獲取運行在第一節(jié)點上的虛擬機的全量內(nèi)存鏡像信息,并將全量內(nèi)存鏡像信息保存到集群系統(tǒng)的共享文件系統(tǒng)。此時,將第一時間點的虛擬機的工作狀態(tài)完整保存到了共享文件系統(tǒng)。
[0042]
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1