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

一種基于iaas云平臺的虛擬機容錯方法

文檔序號:6439724閱讀:677來源:國知局
專利名稱:一種基于iaas云平臺的虛擬機容錯方法
技術(shù)領(lǐng)域
本發(fā)明涉及云計算技術(shù)領(lǐng)域,尤其是一種基于IAAS云平臺的虛擬機容錯方法。
技術(shù)背景
IAAS(基礎(chǔ)設(shè)施即服務(wù))平臺提供給消費者的服務(wù)是對所有設(shè)施的利用,包括處理、存儲、網(wǎng)絡(luò)和其它基本的計算資源,用戶能夠部署和運行任意軟件,包括操作系統(tǒng)和應(yīng)用程序。
IAAS由云控制器(CLC)、集群控制器(CC)、計算節(jié)點控制器(NC)組成。云控制器管理云平臺的集群信息;集群控制器管理云平臺的網(wǎng)絡(luò)資源信息、計算節(jié)點信息、集群虛擬機信息;計算節(jié)點提供了硬盤、內(nèi)存、CPU等物理資源的虛擬化基礎(chǔ)設(shè)施,計算節(jié)點控制器管理節(jié)點虛擬機實例詳細信息。
用戶不能管理和控制任何云計算基礎(chǔ)設(shè)施,只能通過租借虛擬機獲取對云計算基礎(chǔ)設(shè)施的利用。目前主流的IAAS平臺提供的虛擬機一旦宕機,只能從當(dāng)前的鏡像存儲和虛擬機元數(shù)據(jù)恢復(fù)過來,不僅當(dāng)前的內(nèi)存數(shù)據(jù)丟失,而且導(dǎo)致業(yè)務(wù)長時間中斷。發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供一種基于IAAS云平臺的虛擬機容錯方法,有效解決IAAS平臺虛擬機宕機導(dǎo)致業(yè)務(wù)長時間中斷的問題。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是
包括有,
第一步,通過配置文件把計算節(jié)點分成主計算節(jié)點和備份節(jié)點,然后把計算節(jié)點的類型反饋給集群控制器;
第二步,集群控制器根據(jù)調(diào)度算法確定主虛擬機的副本運行在哪個備份的計算節(jié)占.^ \\\
第三步,主虛擬機所在的計算節(jié)點調(diào)用底層容錯的接口,那么同時在備份的計算節(jié)點會有一個主虛擬機的一個副本;主虛擬機和副本的內(nèi)存狀態(tài)間隔一定時間同步一次;
第四步,如果主虛擬機或者主計算節(jié)點宕機,備份節(jié)點接替主虛擬機。
主虛擬機和副本的內(nèi)存狀態(tài)每200ms同步一次。
本發(fā)明基于xen虛擬機,無需購買昂貴的熱備設(shè)備,就能達到主虛擬機和備份虛擬機毫秒級同步;實現(xiàn)虛擬機容錯的低成本和高可用性。


下面結(jié)合附圖對本發(fā)明進一步說明
圖1是本發(fā)明云平臺架構(gòu)圖2是本發(fā)明云平臺容錯服務(wù)的流程圖3是本發(fā)明主備虛擬機狀態(tài)保持一致原理圖。
具體實施方式
如圖1所示,是本發(fā)明改進的IAAS平臺的架構(gòu)圖;本發(fā)明創(chuàng)建一個虛擬機完全相同的副本,如果虛擬機由于硬件故障宕機,副本能馬上接管,實現(xiàn)業(yè)務(wù)的毫秒級中斷。
如圖2所示,是虛擬機容錯管理的具體方案,基本包括如下步驟
第一步,云控制器實現(xiàn)管理容錯對外接口 ;集群控制器實現(xiàn)對備份計算機資源的調(diào)度。計算節(jié)點控制器實現(xiàn)對底層虛擬機容錯調(diào)用;
第二步,通過虛擬機的狀態(tài)來描述主虛擬機是否已經(jīng)出現(xiàn)宕機,還是處于正常狀態(tài)。
如圖3所示,本發(fā)明首先主虛擬機運行在一個計算節(jié)點(NC)上,同時可以在備份的NC節(jié)點創(chuàng)建一個跟主虛擬機相同的副本。主虛擬機跟備份從虛擬機的保持狀態(tài)一致的方法如下
1、主NC節(jié)點的Heartbeat進程給備NC節(jié)點發(fā)送一個創(chuàng)建一臺虛擬機副本命令, 并且處于暫停狀態(tài)。
2、默認(rèn)每200毫秒一個檢查點,可以自定義檢查點的間隔暫停虛擬機,拷貝內(nèi)存中修改的部分到緩存。這個過程通常被稱為Checkpoints。當(dāng)內(nèi)存中修改的部分已經(jīng)拷貝到緩存,虛擬機隨機喚醒。
3、緩存?zhèn)鬏數(shù)絺浞軳C節(jié)點,并保存到虛擬機副本的內(nèi)存中,當(dāng)緩存已經(jīng)全部同步到虛擬機副本,最后備NC節(jié)點的Heartbeat進程給主NC節(jié)點一個確認(rèn)。
4、如果備份節(jié)點的Heartbeat進程如果檢查到主NC節(jié)點沒有向備份節(jié)點同步內(nèi)存,那么就喚醒備份節(jié)點的虛擬機副本。權(quán)利要求
1.一種基于IAAS云平臺的虛擬機容錯方法,其特征在于包括有,第一步,通過配置文件把計算節(jié)點分成主計算節(jié)點和備份節(jié)點,然后把計算節(jié)點的類型反饋給集群控制器;第二步,集群控制器根據(jù)調(diào)度算法確定主虛擬機的副本運行在哪個備份的計算節(jié)點; 第三步,主虛擬機所在的計算節(jié)點調(diào)用底層容錯的接口,那么同時在備份的計算節(jié)點會有一個主虛擬機的一個副本;主虛擬機和副本的內(nèi)存狀態(tài)間隔一定時間同步一次; 第四步,如果主虛擬機或者主計算節(jié)點宕機,備份節(jié)點接替主虛擬機。
2.根據(jù)權(quán)利要求1所述的虛擬機容錯方法,其特征在于主虛擬機和副本的內(nèi)存狀態(tài)每200ms同步一次。
全文摘要
本發(fā)明涉及云計算技術(shù)領(lǐng)域,尤其是一種基于IAAS云平臺的虛擬機容錯方法。本發(fā)明通過配置文件把計算節(jié)點分成主計算節(jié)點和備份節(jié)點。然后把計算節(jié)點的類型反饋給集群控制器;集群控制器根據(jù)調(diào)度算法確定主虛擬機的副本運行在哪個備份的計算節(jié)點;主虛擬機所在的計算節(jié)點調(diào)用底層容錯的接口,那么同時在備份的計算節(jié)點會有一個主虛擬機的一個副本;主虛擬機和副本的內(nèi)存狀態(tài)間隔一定時間同步一次;然后,如果主虛擬機或者主計算節(jié)點宕機,備份節(jié)點接替主虛擬機。本發(fā)明解決了IAAS平臺虛擬機宕機導(dǎo)致業(yè)務(wù)長時間中斷的問題;可以廣泛應(yīng)用于基于IAAS云平臺的虛擬機容錯中。
文檔編號G06F9/455GK102523257SQ20111039065
公開日2012年6月27日 申請日期2011年11月30日 優(yōu)先權(quán)日2011年11月30日
發(fā)明者季統(tǒng)凱, 岳強, 張瑜科 申請人:廣東電子工業(yè)研究院有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1