一種虛擬機(jī)高可用機(jī)制的制作方法
【專利摘要】本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別是指一種虛擬機(jī)高可用機(jī)制。本發(fā)明依如下步驟實(shí)現(xiàn):1、在各個(gè)實(shí)現(xiàn)端上面配置共享存儲(chǔ);2、用戶在實(shí)現(xiàn)端的共享存儲(chǔ)中創(chuàng)建虛擬機(jī)及云盤,并配置該虛擬機(jī)高可用;3、監(jiān)控模塊實(shí)時(shí)獲取實(shí)現(xiàn)端通信信息;4、監(jiān)控模塊收集異常信息并及時(shí)轉(zhuǎn)發(fā)給管理端;5、管理端進(jìn)行異常分析;若確定源實(shí)現(xiàn)端異常,則選取目標(biāo)實(shí)現(xiàn)端,對(duì)虛擬機(jī)及其云盤進(jìn)行遷移并記錄;若無異常,則忽略該異常信息;6、當(dāng)出現(xiàn)異常的源實(shí)現(xiàn)端恢復(fù)正常,將自動(dòng)與管理端進(jìn)行連接,對(duì)其上的虛擬機(jī)進(jìn)行相應(yīng)同步處理。本發(fā)明機(jī)制保證了虛擬機(jī)在所屬宿主機(jī)發(fā)生故障的情況下依然可以對(duì)外提供服務(wù),可用于云計(jì)算Iaas的云平臺(tái)上。
【專利說明】一種虛擬機(jī)高可用機(jī)制
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算【技術(shù)領(lǐng)域】,特別是指一種虛擬機(jī)高可用機(jī)制。
【背景技術(shù)】
[0002]在云計(jì)算中,虛擬機(jī)被大量使用以取代物理作為應(yīng)用部署的載體,基于虛擬化按需使用和快速部署的優(yōu)勢(shì),虛擬機(jī)可以以動(dòng)態(tài)遷移的方式取代傳統(tǒng)物理機(jī)的主備冗余方式作為高可用的一種實(shí)現(xiàn)方法,所謂動(dòng)態(tài)遷移是指系統(tǒng)檢測(cè)到物理機(jī)發(fā)生故障時(shí)把其上的虛擬機(jī)自動(dòng)遷移到其他物理機(jī)上的技術(shù),一般的動(dòng)態(tài)遷移技術(shù)是這樣的:
[0003]1、系統(tǒng)檢測(cè)到物理機(jī)發(fā)生網(wǎng)絡(luò)故障,連接不上;
[0004]2、系統(tǒng)根據(jù)選擇算法,為物理機(jī)上的每一臺(tái)虛擬機(jī)選擇到目標(biāo)虛擬機(jī);
[0005]3、系統(tǒng)一臺(tái)一臺(tái)把虛擬機(jī)遷移走。
[0006]這種方法存在以下問題:
[0007]1、非完全高可用,這種方法只從虛擬機(jī)的角度處理故障不夠全面,虛擬機(jī)高可用應(yīng)該是“操作系統(tǒng)高可用+數(shù)據(jù)高可用”的集合,這種方法在處理虛擬機(jī)上掛載有邏輯卷的情況會(huì)導(dǎo)致遷移后邏輯卷上的數(shù)據(jù)丟失;
[0008]2、容錯(cuò)性不高,這種方法檢測(cè)到物理機(jī)網(wǎng)絡(luò)故障通常就是執(zhí)行ping以后沒有返回?cái)?shù)據(jù)包或者Ping值過高,可這種情況有時(shí)候不會(huì)持續(xù)出現(xiàn),局域網(wǎng)因?yàn)橥话l(fā)性數(shù)據(jù)量大導(dǎo)致短暫性堵塞或者物理機(jī)由于暫時(shí)性的負(fù)載高導(dǎo)致響應(yīng)慢出現(xiàn)網(wǎng)絡(luò)故障的情況出現(xiàn)比較普遍,這種情況下,這種方法會(huì)出現(xiàn)誤判,把虛擬機(jī)全部遷移走,導(dǎo)致不必要的虛擬機(jī)應(yīng)用業(yè)務(wù)停頓和額外的網(wǎng)絡(luò)負(fù)載,影響整個(gè)系統(tǒng)的服務(wù)質(zhì)量。
【發(fā)明內(nèi)容】
[0009]本發(fā)明解決的技術(shù)問題在于提供一種虛擬機(jī)高可用機(jī)制,解決了目前虛擬機(jī)動(dòng)態(tài)遷移中存在的容錯(cuò)性不強(qiáng)、網(wǎng)絡(luò)負(fù)載高、數(shù)據(jù)丟失等問題。
[0010]本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0011]包括如下步驟:
[0012]步驟1:在各個(gè)實(shí)現(xiàn)端上面配置共享存儲(chǔ),用于存放虛擬機(jī)鏡像文件和云盤等共孚資源;
[0013]步驟2:用戶在實(shí)現(xiàn)端的共享存儲(chǔ)中創(chuàng)建虛擬機(jī)及云盤,并配置該虛擬機(jī)高可用;
[0014]步驟3:監(jiān)控模塊對(duì)實(shí)現(xiàn)端進(jìn)行實(shí)時(shí)監(jiān)控,一旦發(fā)現(xiàn)實(shí)現(xiàn)端連接異常則發(fā)出告警;
[0015]步驟4 ;監(jiān)控模塊收集異常信息并及時(shí)轉(zhuǎn)發(fā)給管理端;
[0016]步驟5:管理端接收監(jiān)控異常信息并進(jìn)行異常分析:若分析結(jié)果確定源實(shí)現(xiàn)端異常,則根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端,對(duì)配置有高可用的虛擬機(jī)及其云盤進(jìn)行遷移并記錄保存;若分析結(jié)果顯示源實(shí)現(xiàn)端無異常,則忽略該異常信息;
[0017]步驟6:當(dāng)出現(xiàn)異常的源實(shí)現(xiàn)端恢復(fù)正常之后,將自動(dòng)與管理端同步,對(duì)其上的虛擬機(jī)進(jìn)行相應(yīng)同步處理。[0018]所述的監(jiān)控模塊監(jiān)控動(dòng)作具體包括如下步驟:
[0019]步驟1:監(jiān)控模塊與實(shí)現(xiàn)端進(jìn)行g(shù)t通信連接;
[0020]步驟2:若gt連接異常,則監(jiān)控模塊產(chǎn)生實(shí)現(xiàn)端故障告警信息,并獲取實(shí)現(xiàn)端節(jié)點(diǎn)的IP列表;否則繼續(xù)進(jìn)行步驟I;
[0021]步驟3:監(jiān)控模塊依次ping告警實(shí)現(xiàn)端的IP:若所有IP都無法ping通,則將實(shí)現(xiàn)端相應(yīng)信息轉(zhuǎn)交給管理端處理;否則繼續(xù)進(jìn)行步驟I ;
[0022]所述的gt是指云平臺(tái)上各個(gè)模塊之間進(jìn)行通信連接的通信工具,基于Socket實(shí)現(xiàn);
[0023]所述的實(shí)現(xiàn)端相應(yīng)信息具體有實(shí)現(xiàn)端的名稱、IP等。
[0024]所述的管理端異常分析流程如下:
[0025]步驟1:接收監(jiān)控模塊發(fā)送過來的異常實(shí)現(xiàn)端信息,依次ping該異常實(shí)現(xiàn)端的所有IP ;
[0026]步驟2:若異常實(shí)現(xiàn)端所有IP都無法ping通,則確定該實(shí)現(xiàn)端異常;否則忽略本次異常處理,繼續(xù)執(zhí)行步驟I ;
[0027]步驟3:對(duì)確定異常的實(shí)現(xiàn)端,依次選擇該實(shí)現(xiàn)端上面配置有高可用的虛擬機(jī)并根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端進(jìn)行虛擬機(jī)遷移;
[0028]步驟4:虛擬機(jī)遷移成功,繼續(xù)判斷該虛擬機(jī)是否包含高可靠云盤,若有則繼續(xù)遷移云盤至與虛擬機(jī)同一目標(biāo)實(shí)現(xiàn)端;
[0029]步驟5:記錄上述遷移結(jié)果并保存;
[0030]所述的配置策略是指管理端在選取目標(biāo)實(shí)現(xiàn)端所采取的方法,可以是順序選取、隨機(jī)選取和最小資源選取等。
[0031]所述的異常實(shí)現(xiàn)端恢復(fù)后與管理端進(jìn)行信息同步包括:
[0032]步驟1:實(shí)現(xiàn)端恢復(fù)正常,主動(dòng)gt連接管理端;
[0033]步驟2:報(bào)告實(shí)現(xiàn)端本身的狀態(tài)信息給管理端;
[0034]步驟3:根據(jù)管理端中的虛擬機(jī)遷移記錄來關(guān)閉刪除原有的高可用虛擬機(jī)及其
云盤;
[0035]步驟4:將實(shí)現(xiàn)端上沒有被遷移的非高可用虛擬機(jī)狀態(tài)報(bào)告給管理端進(jìn)行同步。
[0036]所述的高可用虛擬機(jī)是指虛擬機(jī)本身能夠不受其宿主機(jī)故障的影響,在宿主機(jī)出現(xiàn)異常情況下依然能夠正常提供服務(wù);
[0037]所述的宿主機(jī)是指虛擬機(jī)運(yùn)行所寄存的物理服務(wù)器;
[0038]所述的實(shí)現(xiàn)端和管理端是指運(yùn)行在物理服務(wù)器上兩個(gè)獨(dú)立的進(jìn)程;實(shí)現(xiàn)端進(jìn)程管理物理服務(wù)器上面的所有CPU、內(nèi)存等物理資源,執(zhí)行創(chuàng)建虛擬機(jī)、創(chuàng)建云盤和VLAN等過程;管理端進(jìn)程負(fù)責(zé)云平臺(tái)的統(tǒng)一調(diào)度,與所有實(shí)現(xiàn)端進(jìn)程通信并管理其上的所有虛擬機(jī)、云盤等資源信息;
[0039]所述的云盤是指類似于U盤或者移動(dòng)硬盤的存儲(chǔ)設(shè)備;
[0040]所述的共享存儲(chǔ)是通過配置可以使所有實(shí)現(xiàn)端都能夠使用的一塊存儲(chǔ)空間,可用于存儲(chǔ)虛擬機(jī)鏡像、配置等相關(guān)文件;所述的配置可以使用NFS、Ceph FS等不同的方法。
[0041]本發(fā)明有益效果有:
[0042]1、本發(fā)明的機(jī)制全面考慮了操作系統(tǒng)的高可用和數(shù)據(jù)的高可用,在執(zhí)行遷移時(shí)將兩部分不同遷移,在遷移完成后能保證應(yīng)用的正常運(yùn)行;虛擬機(jī)不依賴于特定的宿主機(jī),即在宿主機(jī)發(fā)生故障的情況下,虛擬機(jī)能夠正常有效對(duì)外提供服務(wù);
[0043]2、本發(fā)明的機(jī)制采用持續(xù)監(jiān)控物理機(jī)的方式,具有很高的容錯(cuò)性,能明顯減少因?yàn)檎`判而導(dǎo)致的虛擬機(jī)遷移次數(shù),節(jié)省局域網(wǎng)的帶寬,降低網(wǎng)絡(luò)負(fù)載。
[0044]3、本發(fā)明能夠被快速的運(yùn)用到其他IaaS云平臺(tái)上。
【專利附圖】
【附圖說明】
[0045]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說明:
[0046]圖1為本發(fā)明方法流程圖;
[0047]圖2為本發(fā)明的模塊結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0048]如圖1、2所示,本發(fā)明的機(jī)制包括如下步驟:
[0049]步驟1:在各個(gè)實(shí)現(xiàn)端上面配置共享存儲(chǔ),用于存放虛擬機(jī)鏡像文件和云盤等共孚資源;
[0050]步驟2:用戶在實(shí)現(xiàn)端的共享存儲(chǔ)中創(chuàng)建虛擬機(jī)及云盤,并配置該虛擬機(jī)高可用;
[0051]步驟3:監(jiān)控模塊對(duì)實(shí)現(xiàn)端進(jìn)行實(shí)時(shí)監(jiān)控,一旦發(fā)現(xiàn)實(shí)現(xiàn)端連接異常則發(fā)出告警;
[0052]步驟4:監(jiān)控模塊收集異常信息并及時(shí)轉(zhuǎn)發(fā)給管理端;
[0053]步驟5:管理端接收監(jiān)控異常信息并進(jìn)行異常分析:若分析結(jié)果確定源實(shí)現(xiàn)端異常,則根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端,對(duì)配置有高可用的虛擬機(jī)及其云盤進(jìn)行遷移并記錄保存;若分析結(jié)果顯示源實(shí)現(xiàn)端無異常,則忽略該異常信息;
[0054]步驟6:當(dāng)出現(xiàn)異常的源實(shí)現(xiàn)端恢復(fù)正常之后,將自動(dòng)與管理端同步,對(duì)其上的虛擬機(jī)進(jìn)行相應(yīng)同步處理。
[0055]監(jiān)控模塊監(jiān)控動(dòng)作具體包括如下步驟:
[0056]步驟1:監(jiān)控模塊與實(shí)現(xiàn)端進(jìn)行g(shù)t通信連接;
[0057]步驟2:若gt連接異常,則監(jiān)控模塊產(chǎn)生實(shí)現(xiàn)端故障告警信息,并獲取實(shí)現(xiàn)端節(jié)點(diǎn)的IP列表;否則繼續(xù)進(jìn)行步驟I ;
[0058]步驟3:監(jiān)控模塊依次ping告警實(shí)現(xiàn)端的IP:若所有IP都無法ping通,則將實(shí)現(xiàn)端相應(yīng)信息轉(zhuǎn)交給管理端處理;否則繼續(xù)進(jìn)行步驟I ;
[0059]所述的gt是指云平臺(tái)上各個(gè)模塊之間進(jìn)行通信連接的通信工具,基于Socket實(shí)現(xiàn);
[0060]所述的實(shí)現(xiàn)端相應(yīng)信息具體有實(shí)現(xiàn)端的名稱、IP等。
[0061]管理端異常分析流程如下:
[0062]步驟1:接收監(jiān)控模塊發(fā)送過來的異常實(shí)現(xiàn)端信息,依次ping該異常實(shí)現(xiàn)端的所有IP ;
[0063]步驟2:若異常實(shí)現(xiàn)端所有IP都無法ping通,則確定該實(shí)現(xiàn)端異常;否則忽略本次異常處理,繼續(xù)執(zhí)行步驟I ;
[0064]步驟3:對(duì)確定異常的實(shí)現(xiàn)端,依次選擇該實(shí)現(xiàn)端上面配置有高可用的虛擬機(jī)并根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端進(jìn)行虛擬機(jī)遷移;[0065]步驟4:虛擬機(jī)遷移成功,繼續(xù)判斷該虛擬機(jī)是否包含高可靠云盤,若有則繼續(xù)遷移云盤至與虛擬機(jī)同一目標(biāo)實(shí)現(xiàn)端;
[0066]步驟5:記錄上述遷移結(jié)果并保存;
[0067]所述的配置策略是指管理端在選取目標(biāo)實(shí)現(xiàn)端所采取的方法,可以是順序選取、隨機(jī)選取和最小資源選取等。
[0068]異常實(shí)現(xiàn)端恢復(fù)后與管理端進(jìn)行信息同步包括:
[0069]步驟1:實(shí)現(xiàn)端恢復(fù)正常,主動(dòng)gt連接管理端;
[0070]步驟2:報(bào)告實(shí)現(xiàn)端本身的狀態(tài)信息給管理端;
[0071]步驟3:根據(jù)管理端中的虛擬機(jī)遷移記錄來關(guān)閉刪除原有的高可用虛擬機(jī)及其云盤;
[0072]步驟4:將實(shí)現(xiàn)端上沒有被遷移的非高可用虛擬機(jī)狀態(tài)報(bào)告給管理端進(jìn)行同步。
[0073]本發(fā)明所述的高可用虛擬機(jī)是指虛擬機(jī)本身能夠不受其宿主機(jī)故障的影響,在宿主機(jī)出現(xiàn)異常情況下依然能夠正常提供服務(wù);
[0074]所述的宿主機(jī)是指虛擬機(jī)運(yùn)行所寄存的物理服務(wù)器;
[0075]所述的實(shí)現(xiàn)端和管理端是指運(yùn)行在物理服務(wù)器上兩個(gè)獨(dú)立的進(jìn)程;實(shí)現(xiàn)端進(jìn)程管理物理服務(wù)器上面的所有CPU、內(nèi)存等物理資源,執(zhí)行創(chuàng)建虛擬機(jī)、創(chuàng)建云盤和VLAN等過程;管理端進(jìn)程負(fù)責(zé)云平臺(tái)的統(tǒng)一調(diào)度,與所有實(shí)現(xiàn)端進(jìn)程通信并管理其上的所有虛擬機(jī)、云盤等資源信息;
[0076]所述的云盤是指類似于U盤或者移動(dòng)硬盤的存儲(chǔ)設(shè)備;
[0077]所述的共享存儲(chǔ)是通過配置可以使所有實(shí)現(xiàn)端都能夠使用的一塊存儲(chǔ)空間,可用于存儲(chǔ)虛擬機(jī)鏡像、配置等相關(guān)文件;所述的配置可以使用NFS、Ceph FS等不同的方法。
[0078]本發(fā)明中的共享存儲(chǔ)可以多樣化,這里我們以NFS為例。
[0079]在所有實(shí)現(xiàn)端上面執(zhí)行如下命令,將20.251.32.19節(jié)點(diǎn)上搭建好的NFS掛載到本地/sharfiles目錄實(shí)現(xiàn)共享存儲(chǔ):
[0080]#showmount-e20.251.32.19
[0081]#mount-t nfs~o vers=320.251.32.19:/sdb/sharefiles
[0082]#echo"mount-t nfs~o vers=3, nolock20.251.32.19:/sdb/sharefiles^))/etc/rc.local
[0083] 在虛擬機(jī)實(shí)體類中增加是否高可用數(shù)據(jù)項(xiàng):isHa數(shù)據(jù)項(xiàng);
[0084]在NFS共享存儲(chǔ)中創(chuàng)建高可用的虛擬機(jī),設(shè)置isHa為TRUE,表示該虛擬機(jī)已被設(shè)
置為聞可用,具有聞可用特性。
[0085]
【權(quán)利要求】
1.一種虛擬機(jī)高可用機(jī)制,其特征在于:包括如下步驟: 步驟1:在各個(gè)實(shí)現(xiàn)端上面配置共享存儲(chǔ),用于存放虛擬機(jī)鏡像文件和云盤等共享資源; 步驟2:用戶在實(shí)現(xiàn)端的共享存儲(chǔ)中創(chuàng)建虛擬機(jī)及云盤,并配置該虛擬機(jī)高可用; 步驟3:監(jiān)控模塊對(duì)實(shí)現(xiàn)端進(jìn)行實(shí)時(shí)監(jiān)控,一旦發(fā)現(xiàn)實(shí)現(xiàn)端連接異常則發(fā)出告警; 步驟4:監(jiān)控模塊收集異常信息并及時(shí)轉(zhuǎn)發(fā)給管理端; 步驟5:管理端接收監(jiān)控異常信息并進(jìn)行異常分析:若分析結(jié)果確定源實(shí)現(xiàn)端異常,則根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端,對(duì)配置有高可用的虛擬機(jī)及其云盤進(jìn)行遷移并記錄保存;若分析結(jié)果顯示源實(shí)現(xiàn)端無異常,則忽略該異常信息; 步驟6:當(dāng)出現(xiàn)異常的源實(shí)現(xiàn)端恢復(fù)正常之后,將自動(dòng)與管理端同步,對(duì)其上的虛擬機(jī)進(jìn)行相應(yīng)同步處理。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)高可用機(jī)制,其特征在于:所述的監(jiān)控模塊監(jiān)控動(dòng)作具體包括如下步驟: 步驟1:監(jiān)控模塊與實(shí)現(xiàn)端進(jìn)行g(shù)t通信連接; 步驟2:若gt連接異常,則監(jiān)控模塊產(chǎn)生實(shí)現(xiàn)端故障告警信息,并獲取實(shí)現(xiàn)端節(jié)點(diǎn)的IP列表;否則繼續(xù)進(jìn)行步驟I ; 步驟3:監(jiān)控模塊依次ping告警實(shí)現(xiàn)端的IP:若所有IP都無法ping通,則將實(shí)現(xiàn)端相應(yīng)信息轉(zhuǎn)交給管理端處理;否則繼續(xù)進(jìn)行步驟I ; 所述的gt是指云平臺(tái)上各個(gè)模塊之間進(jìn)行通信連接的通信工具,基于Socket實(shí)現(xiàn); 所述的實(shí)現(xiàn)端相應(yīng)信息具體有實(shí)現(xiàn)端的名稱、IP等。
3.根據(jù)權(quán)利要求1所述的虛擬機(jī)高可用機(jī)制,其特征在于:所述的管理端異常分析流程如下: 步驟1:接收監(jiān)控模塊發(fā)送過來的異常實(shí)現(xiàn)端信息,依次Ping該異常實(shí)現(xiàn)端的所有IP ; 步驟2:若異常實(shí)現(xiàn)端所有IP都無法ping通,則確定該實(shí)現(xiàn)端異常;否則忽略本次異常處理,繼續(xù)執(zhí)行步驟I ; 步驟3:對(duì)確定異常的實(shí)現(xiàn)端,依次選擇該實(shí)現(xiàn)端上面配置有高可用的虛擬機(jī)并根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端進(jìn)行虛擬機(jī)遷移; 步驟4:虛擬機(jī)遷移成功,繼續(xù)判斷該虛擬機(jī)是否包含高可靠云盤,若有則繼續(xù)遷移云盤至與虛擬機(jī)同一目標(biāo)實(shí)現(xiàn)端; 步驟5:記錄上述遷移結(jié)果并保存; 所述的配置策略是指管理端在選取目標(biāo)實(shí)現(xiàn)端所采取的方法,可以是順序選取、隨機(jī)選取和最小資源選取等。
4.根據(jù)權(quán)利要求2所述的虛擬機(jī)高可用機(jī)制,其特征在于:所述的管理端異常分析流程如下: 步驟1:接收監(jiān)控模塊發(fā)送過來的異常實(shí)現(xiàn)端信息,依次Ping該異常實(shí)現(xiàn)端的所有IP ; 步驟2:若異常實(shí)現(xiàn)端所有IP都無法ping通,則確定該實(shí)現(xiàn)端異常;否則忽略本次異常處理,繼續(xù)執(zhí)行步驟I ;步驟3:對(duì)確定異常的實(shí)現(xiàn)端,依次選擇該實(shí)現(xiàn)端上面配置有高可用的虛擬機(jī)并根據(jù)配置策略選取目標(biāo)實(shí)現(xiàn)端進(jìn)行虛擬機(jī)遷移; 步驟4:虛擬機(jī)遷移成功,繼續(xù)判斷該虛擬機(jī)是否包含高可靠云盤,若有則繼續(xù)遷移云盤至與虛擬機(jī)同一目標(biāo)實(shí)現(xiàn)端; 步驟5:記錄上述遷移結(jié)果并保存; 所述的配置策略是指管理端在選取目標(biāo)實(shí)現(xiàn)端所采取的方法,可以是順序選取、隨機(jī)選取和最小資源選取等。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的虛擬機(jī)高可用機(jī)制,其特征在于:所述的異常實(shí)現(xiàn)端恢復(fù)后與管理端進(jìn)行信息同步包括: 步驟1:實(shí)現(xiàn)端恢復(fù)正常,主動(dòng)gt連接管理端; 步驟2:報(bào)告實(shí)現(xiàn)端本身的狀態(tài)信息給管理端; 步驟3:根據(jù)管理端中的虛擬機(jī)遷移記錄來關(guān)閉刪除原有的高可用虛擬機(jī)及其云盤; 步驟4:將實(shí)現(xiàn)端上沒有被遷移的非高可用虛擬機(jī)狀態(tài)報(bào)告給管理端進(jìn)行同步。
6.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的虛擬機(jī)高可用機(jī)制,其特征在于: 所述的高可用虛擬機(jī)是 指虛擬機(jī)本身能夠不受其宿主機(jī)故障的影響,在宿主機(jī)出現(xiàn)異常情況下依然能夠正常提供服務(wù); 所述的宿主機(jī)是指虛擬機(jī)運(yùn)行所寄存的物理服務(wù)器; 所述的實(shí)現(xiàn)端和管理端是指運(yùn)行在物理服務(wù)器上兩個(gè)獨(dú)立的進(jìn)程;實(shí)現(xiàn)端進(jìn)程管理物理服務(wù)器上面的所有CPU、內(nèi)存等物理資源,執(zhí)行創(chuàng)建虛擬機(jī)、創(chuàng)建云盤和VLAN等過程;管理端進(jìn)程負(fù)責(zé)云平臺(tái)的統(tǒng)一調(diào)度,與所有實(shí)現(xiàn)端進(jìn)程通信并管理其上的所有虛擬機(jī)、云盤等資源信息; 所述的云盤是指類似于U盤或者移動(dòng)硬盤的存儲(chǔ)設(shè)備; 所述的共享存儲(chǔ)是通過配置可以使所有實(shí)現(xiàn)端都能夠使用的一塊存儲(chǔ)空間,可用于存儲(chǔ)虛擬機(jī)鏡像、配置等相關(guān)文件;所述的配置可以使用NFS、Gph FS等不同的方法。
7.根據(jù)權(quán)利要求5所述的虛擬機(jī)高可用機(jī)制,其特征在于: 所述的高可用虛擬機(jī)是指虛擬機(jī)本身能夠不受其宿主機(jī)故障的影響,在宿主機(jī)出現(xiàn)異常情況下依然能夠正常提供服務(wù); 所述的宿主機(jī)是指虛擬機(jī)運(yùn)行所寄存的物理服務(wù)器; 所述的實(shí)現(xiàn)端和管理端是指運(yùn)行在物理服務(wù)器上兩個(gè)獨(dú)立的進(jìn)程;實(shí)現(xiàn)端進(jìn)程管理物理服務(wù)器上面的所有CPU、內(nèi)存等物理資源,執(zhí)行創(chuàng)建虛擬機(jī)、創(chuàng)建云盤和VLAN等過程;管理端進(jìn)程負(fù)責(zé)云平臺(tái)的統(tǒng)一調(diào)度,與所有實(shí)現(xiàn)端進(jìn)程通信并管理其上的所有虛擬機(jī)、云盤等資源信息; 所述的云盤是指類似于U盤或者移動(dòng)硬盤的存儲(chǔ)設(shè)備; 所述的共享存儲(chǔ)是通過配置可以使所有實(shí)現(xiàn)端都能夠使用的一塊存儲(chǔ)空間,可用于存儲(chǔ)虛擬機(jī)鏡像、配置等相關(guān)文件;所述的配置可以使用NFS、Ceph FS等不同的方法。
【文檔編號(hào)】G06F9/455GK103729280SQ201310719697
【公開日】2014年4月16日 申請(qǐng)日期:2013年12月23日 優(yōu)先權(quán)日:2013年12月23日
【發(fā)明者】熊夢(mèng), 楊松, 莫展鵬, 季統(tǒng)凱 申請(qǐng)人:國(guó)云科技股份有限公司