自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu)的制作方法
【專利摘要】本發(fā)明公開了一種自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),主要解決了現(xiàn)有技術(shù)中存在的缺少一種管理方便、智能化、性能較高的數(shù)據(jù)架構(gòu),不能滿足技術(shù)發(fā)展需求的問題。其包括以下步驟:主控節(jié)點(diǎn)向物理節(jié)點(diǎn)發(fā)出資源創(chuàng)建請求;物理節(jié)點(diǎn)將接收到的資源創(chuàng)建請求寫入應(yīng)用配置信息,完成虛擬資源創(chuàng)建;物理節(jié)點(diǎn)寫入配置文件,創(chuàng)建成功響應(yīng),寫入配置信息并將其返回至主控節(jié)點(diǎn);主控節(jié)點(diǎn)將創(chuàng)建成功返回的配置信息寫入主控節(jié)點(diǎn)配置文件中備份;所述主控節(jié)點(diǎn)、物理節(jié)點(diǎn)及應(yīng)用配置信息中的數(shù)據(jù)相互矯正,若其中一份或兩份數(shù)據(jù)失效則根據(jù)未失效的數(shù)據(jù)重新建立配置信息。通過上述方案,本發(fā)明達(dá)到了管理方便、性能較高的目的,具有很高的實(shí)用價(jià)值和推廣價(jià)值。
【專利說明】自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)架構(gòu),具體地說,是涉及一種自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu)。
【背景技術(shù)】
[0002]隨著云計(jì)算領(lǐng)域快速發(fā)展,大規(guī)模的云服務(wù)數(shù)據(jù)中心不斷涌現(xiàn),云計(jì)算的基石是虛擬機(jī)技術(shù),大部分云計(jì)算服務(wù)通過將虛擬化的計(jì)算能力、存儲資源、網(wǎng)絡(luò)帶寬銷售給客戶盈利,由于不同配置的虛擬服務(wù)價(jià)格通常不同,因而錯(cuò)誤的配置信息會(huì)對計(jì)費(fèi)造成不利影響;另一方面,由于云計(jì)算資源通常都是動(dòng)態(tài)創(chuàng)建和分配,并且經(jīng)常可能在服務(wù)器之間進(jìn)行遷移,因而,如何保障虛擬資源的配置數(shù)據(jù)正確、可靠、一致,已經(jīng)越來越成為建立商業(yè)化云服務(wù)數(shù)據(jù)中心必須要解決的問題。
[0003]目前,小型的云計(jì)算中心通常將配置數(shù)據(jù)存儲在物理節(jié)點(diǎn),但是當(dāng)物理節(jié)點(diǎn)損壞時(shí),則很難進(jìn)行數(shù)據(jù)恢復(fù);大型的云計(jì)算中心通常通過數(shù)據(jù)庫將配置數(shù)據(jù)進(jìn)行統(tǒng)一存儲,但是數(shù)據(jù)庫方式性能偏低,容易因?yàn)橛布蛘哕浖收显斐烧w數(shù)據(jù)丟失,而且當(dāng)物理節(jié)點(diǎn)修改ip等關(guān)鍵信息后,需要重新更新配置才能正常工作,使用較為不便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),主要解決現(xiàn)有技術(shù)中存在的缺少一種管理方便、智能化、性能較高的數(shù)據(jù)架構(gòu),不能滿足技術(shù)發(fā)展需求的問題。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),包括以下步驟:
(1)主控節(jié)點(diǎn)向物理節(jié)點(diǎn)發(fā)出資源創(chuàng)建請求;
(2)物理節(jié)點(diǎn)將接收到的資源創(chuàng)建請求寫入應(yīng)用配置信息,完成虛擬資源創(chuàng)建;
(3)物理節(jié)點(diǎn)寫入配置文件,創(chuàng)建成功響應(yīng),寫入配置信息并將其返回至主控節(jié)點(diǎn);
(4)主控節(jié)點(diǎn)將創(chuàng)建成功返回的配置信息寫入主控節(jié)點(diǎn)配置文件中備份;
所述主控節(jié)點(diǎn)、物理節(jié)點(diǎn)及應(yīng)用配置信息中的數(shù)據(jù)相互矯正,若其中一份或兩份數(shù)據(jù)失效則根據(jù)未失效的數(shù)據(jù)重新建立配置信息。
[0006]進(jìn)一步地,物理節(jié)點(diǎn)檢測到本地配置文件失效則通過以下方法重新建立配置信息:
檢測應(yīng)用配置信息,嘗試重建本地配置文件,若重建失敗則讀取主控節(jié)點(diǎn)中的配置信息,并根據(jù)讀取的配置信息重建本地配置文件和應(yīng)用配置信息。
[0007]主控節(jié)點(diǎn)檢測到本地配置信息失效則通過以下方法重新建立配置信息:
丟棄本地配置文件,從物理節(jié)點(diǎn)重新加載配置文件。
[0008]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
(I)本發(fā)明中,不依賴容易產(chǎn)生故障的數(shù)據(jù)庫系統(tǒng),進(jìn)行自愈式資源配置管理,從而大幅度提升了配置數(shù)據(jù)的可靠性和讀取性能,物理終端和主控服務(wù)器發(fā)生故障后均可迅速自動(dòng)恢復(fù)配置數(shù)據(jù),有效消除了單點(diǎn)故障,即使出現(xiàn)故障也僅損毀部分節(jié)點(diǎn)配置文本,而不是整個(gè)數(shù)據(jù)庫數(shù)據(jù),整體較為智能化,性能較高,符合實(shí)際需求。
[0009](2)本發(fā)明兼具統(tǒng)一式管理的一致性和分散式管理的可靠性,容易實(shí)現(xiàn)集群控制和管理,且支持平臺及模塊的快速遷移和部署,使用靈活性和可擴(kuò)展性較高,具有突出的實(shí)質(zhì)性特點(diǎn)和顯著進(jìn)步,適合大規(guī)模推廣應(yīng)用。
【具體實(shí)施方式】
[0010]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步說明,本發(fā)明的實(shí)施方式包括但不限于下列實(shí)施例。
實(shí)施例
[0011]為了解決現(xiàn)有技術(shù)中存在的缺少一種管理方便、智能化、性能較高的數(shù)據(jù)架構(gòu),不能滿足技術(shù)發(fā)展需求的問題,本發(fā)明公開了一種自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),該架構(gòu)中,任一虛擬資源的配置信息均有三份拷貝,其中兩份為文本配置信息,分別存儲在主控節(jié)點(diǎn)和物理節(jié)點(diǎn)上,第三份為應(yīng)用配置信息,存儲在物理節(jié)點(diǎn)應(yīng)用系統(tǒng)中。三份數(shù)據(jù)互相校驗(yàn),發(fā)現(xiàn)失效配置信息則進(jìn)行拋棄,由另外兩份配置信息重新建立正確的配置信息,保障配置信息一致性與正確性,通過這種方式提高配置數(shù)據(jù)的可靠性和管理的便捷性。
[0012]其中,物理節(jié)點(diǎn)的配置信息失效時(shí),優(yōu)先嘗試本地修復(fù)即優(yōu)先調(diào)用應(yīng)用配置信息中的數(shù)據(jù),失敗后則嘗試網(wǎng)絡(luò)修復(fù)即調(diào)用主控節(jié)點(diǎn)中的數(shù)據(jù);主控節(jié)點(diǎn)配置失效時(shí),則從物理節(jié)點(diǎn)修復(fù)主控節(jié)點(diǎn)數(shù)據(jù)。
[0013]上述方法中不使用中心數(shù)據(jù)庫統(tǒng)一保存數(shù)據(jù),所以即使主控節(jié)點(diǎn)故障,通常也只損毀部分節(jié)點(diǎn)的配置文本,而不是整個(gè)數(shù)據(jù)庫的數(shù)據(jù);當(dāng)使用在集群系統(tǒng)中時(shí),也避免了數(shù)據(jù)同步的問題。
[0014]本發(fā)明中,三份配置信息通過以下方式創(chuàng)建:
主控節(jié)點(diǎn)向物理節(jié)點(diǎn)發(fā)出資源創(chuàng)建請求;物理節(jié)點(diǎn)接收創(chuàng)建請求,寫入應(yīng)用配置信息,創(chuàng)建虛擬資源成功;物理節(jié)點(diǎn)寫入配置文件,創(chuàng)建成功響應(yīng),寫入配置信息,返回主控節(jié)點(diǎn);主控節(jié)點(diǎn)將創(chuàng)建成功返回的配置數(shù)據(jù)寫入主控節(jié)點(diǎn)配置文件中備份。
[0015]按照上述實(shí)施例,便可很好地實(shí)現(xiàn)本發(fā)明。
【權(quán)利要求】
1.自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),其特征在于,包括以下步驟: (1)主控節(jié)點(diǎn)向物理節(jié)點(diǎn)發(fā)出資源創(chuàng)建請求; (2)物理節(jié)點(diǎn)將接收到的資源創(chuàng)建請求寫入應(yīng)用配置信息,完成虛擬資源創(chuàng)建; (3)物理節(jié)點(diǎn)寫入配置文件,創(chuàng)建成功響應(yīng),寫入配置信息并將其返回至主控節(jié)點(diǎn); (4)主控節(jié)點(diǎn)將創(chuàng)建成功返回的配置信息寫入主控節(jié)點(diǎn)配置文件中備份; 所述主控節(jié)點(diǎn)、物理節(jié)點(diǎn)及應(yīng)用配置信息中的數(shù)據(jù)相互矯正,若其中一份或兩份數(shù)據(jù)失效則根據(jù)未失效的數(shù)據(jù)重新建立配置信息。
2.根據(jù)權(quán)利要求1所述的自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),其特征在于,物理節(jié)點(diǎn)檢測到本地配置文件失效則通過以下方法重新建立配置信息: 檢測應(yīng)用配置信息,嘗試重建本地配置文件,若重建失敗則讀取主控節(jié)點(diǎn)中的配置信息,并根據(jù)讀取的配置信息重建本地配置文件和應(yīng)用配置信息。
3.根據(jù)權(quán)利要求2所述的自愈式虛擬資源配置管理數(shù)據(jù)架構(gòu),其特征在于,主控節(jié)點(diǎn)檢測到本地配置信息失效則通過以下方法重新建立配置信息: 丟棄本地配置文件,從物理節(jié)點(diǎn)重新加載配置文件。
【文檔編號】H04L12/24GK103780433SQ201410054412
【公開日】2014年5月7日 申請日期:2014年2月18日 優(yōu)先權(quán)日:2014年2月18日
【發(fā)明者】黃睿 申請人:成都致云科技有限公司