專利名稱:基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法。
背景技術(shù):
云計(jì)算(Cloud Computing)是網(wǎng)格計(jì)算(Grid Computing )、分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)、效用計(jì)算(UtilityComputing)、網(wǎng)絡(luò)存儲(chǔ)(Network Storage Technologies)、虛擬化(Virtualization)、負(fù)載均衡(Load Balance)等傳統(tǒng)計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體整合成一個(gè)具有強(qiáng)大計(jì)算能力的完美系統(tǒng)。云計(jì)算的一個(gè)核心理念就是通過不斷提高“云”的處理能力,進(jìn)而減少用戶終端的處理負(fù)擔(dān),最終使用戶終 端簡化成一個(gè)單純的輸入輸出設(shè)備,并能按需享受“云”的強(qiáng)大計(jì)算處理能力。云計(jì)算的重要特點(diǎn)之一就是對(duì)用戶端的設(shè)備要求最低,使用起來也最方便。主機(jī)是云平臺(tái)的一個(gè)節(jié)點(diǎn),是組成云平臺(tái)的最小的實(shí)體單位,主機(jī)上主要用來開啟虛擬機(jī)。同類型主機(jī)可組成一個(gè)集群。集群是指將一組計(jì)算機(jī)關(guān)聯(lián)起來,使它們?cè)谕饨鐝暮芏喾矫婵雌饋砣缤慌_(tái)計(jì)算機(jī)。集群內(nèi)的計(jì)算機(jī)之間通常通過局域網(wǎng)連接,通常用來改善性能和可用性。虛擬化指對(duì)計(jì)算資源進(jìn)行抽象的一個(gè)廣義概念。虛擬化對(duì)上層應(yīng)用或用戶隱藏了計(jì)算資源的底層屬性。它既包括使單個(gè)的資源(比如一個(gè)服務(wù)器,一個(gè)操作系統(tǒng),一個(gè)應(yīng)用程序,一個(gè)存儲(chǔ)設(shè)備)劃分成多個(gè)虛擬資源,也包括將多個(gè)資源(比如存儲(chǔ)設(shè)備或服務(wù)器)整合成一個(gè)虛擬資源。虛擬化技術(shù)是指實(shí)現(xiàn)虛擬化的具體的技術(shù)性手段和方法的集合性概念。虛擬機(jī)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。通過虛擬機(jī)軟件,你可以在一臺(tái)物理計(jì)算機(jī)上模擬出一臺(tái)或多臺(tái)虛擬的計(jì)算機(jī),這些虛擬機(jī)完全就像真正的計(jì)算機(jī)那樣進(jìn)行工作,例如你可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等等。對(duì)于你而言,它只是運(yùn)行在你物理計(jì)算機(jī)上的一個(gè)應(yīng)用程序,但是對(duì)于在虛擬機(jī)中運(yùn)行的應(yīng)用程序而言,它就是一臺(tái)真正的計(jì)算機(jī)。雙機(jī)熱備可按工作中的切換方式分為主-備方式(Active-Standby方式)和雙主機(jī)方式(Active-Active方式),主-備方式指的是一臺(tái)服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺(tái)服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。而雙主機(jī)方式即指兩種不同業(yè)務(wù)分別在兩臺(tái)服務(wù)器上互為主備狀態(tài)(g卩Active-Standby和Standby-Active狀態(tài))?,F(xiàn)有的雙機(jī)備份均是在實(shí)體機(jī)器上實(shí)現(xiàn)的。具體為先創(chuàng)建兩臺(tái)相同配置的實(shí)體虛擬機(jī),然后再在兩臺(tái)虛擬機(jī)上安裝相同的軟件,即利用軟件實(shí)現(xiàn),將兩臺(tái)相同配置機(jī)器設(shè)計(jì)相同的環(huán)境,主要機(jī)器接受的指令會(huì)通過軟件復(fù)制一份發(fā)送至備機(jī)。但是現(xiàn)有的這種方式存在以下缺陷1、兩臺(tái)機(jī)器購買費(fèi)用相對(duì)較高;
2、使用實(shí)體機(jī)器照成資源浪費(fèi),一旦機(jī)器購買,需求改變時(shí)會(huì)造成一定的浪費(fèi);
3、部署過程繁瑣,容易出錯(cuò)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提出一種基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,利用云平臺(tái)的克隆功能復(fù)制虛擬機(jī),有效減少資源及人力的浪費(fèi),并且可根據(jù)需要調(diào)整,適應(yīng)更多環(huán)境。本發(fā)明實(shí)施例提供一種基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,包括步驟
創(chuàng)建一臺(tái)虛擬機(jī),根據(jù)需要將所述虛擬機(jī)配置成一業(yè)務(wù)的主虛擬機(jī);
利用云平臺(tái)的克隆技術(shù)復(fù)制所述主虛擬機(jī)的克隆虛擬機(jī),并將所述克隆虛擬機(jī)修改相 應(yīng)的配置成備份虛擬機(jī),以使所述主虛擬機(jī)處于該業(yè)務(wù)的激活狀態(tài)時(shí),所述備份虛擬機(jī)處于該業(yè)務(wù)的備用狀態(tài)。優(yōu)選的,在配置好主虛擬機(jī)后還包括步驟將所述配置好的主虛擬機(jī)保存為模板,此后根據(jù)需要而利用云平臺(tái)的克隆技術(shù)進(jìn)行復(fù)制。優(yōu)選的,在配置好備份虛擬機(jī)后還包括步驟當(dāng)資源的需求更改時(shí),只需將所述備份虛擬機(jī)修改相應(yīng)的配置成其他業(yè)務(wù)的主虛擬機(jī)。實(shí)施本發(fā)明實(shí)施例,具有如下有益效果
I、利用云平臺(tái)的虛擬機(jī)實(shí)現(xiàn)雙機(jī)熱備的方法,使用虛擬機(jī)實(shí)現(xiàn)雙機(jī)熱備的方法實(shí)現(xiàn)簡單,節(jié)約人力物力。2、使用虛擬機(jī)的方式部署雙機(jī)熱備,易擴(kuò)展的虛擬機(jī)的資源;在需求變化的情況下也能快速修改,只需要更改虛擬機(jī)配置,操作簡單。3、利用云平臺(tái)的克隆功能,在主機(jī)部署完成的情況下,將主機(jī)克隆一臺(tái)作為備機(jī),節(jié)省了一些部署過程,克隆出來的備機(jī)只要相應(yīng)修改一些配置即可使用,方便快捷,減少出錯(cuò)概率。使用虛擬機(jī)模板的方式保存使部署的虛擬機(jī)可多次使用。
圖I是本發(fā)明所提供的基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參照?qǐng)D1,本發(fā)明提供了一種基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,所述方法包括
步驟S101、創(chuàng)建一臺(tái)虛擬機(jī),根據(jù)需要將所述虛擬機(jī)配置成一業(yè)務(wù)的主虛擬機(jī);
具體的,按需求創(chuàng)建一臺(tái)虛擬機(jī),在這臺(tái)虛擬機(jī)上安裝客戶需要的軟件,做好相應(yīng)配置,配置成一業(yè)務(wù)的主虛擬機(jī)。另外,在配置好主虛擬機(jī)后還包括步驟將所述配置好的主虛擬機(jī)保存為模板,此后根據(jù)需要而利用云平臺(tái)的克隆技術(shù)進(jìn)行復(fù)制多份即可,實(shí)現(xiàn)了一次部署之后,二次使用就無需重復(fù)部署,減少了部署人員的操作。相比,在現(xiàn)有技術(shù)中,若不使用克隆則需要?jiǎng)?chuàng)建兩臺(tái)相同配置的虛擬機(jī),再在兩臺(tái)虛擬機(jī)上安裝相同的軟件,相比不但花費(fèi)了雙倍的時(shí)間,而且容易出錯(cuò)。步驟S102、利用云平臺(tái)的克隆技術(shù)復(fù)制所述主虛擬機(jī)的克隆虛擬機(jī),并將所述克隆虛擬機(jī)修改相應(yīng)的配置成備份虛擬機(jī),以使所述主虛擬機(jī)處于該業(yè)務(wù)的激活狀態(tài)時(shí),所述備份虛擬機(jī)處于該業(yè)務(wù)的備用狀態(tài)。具體的,在所述主虛擬機(jī)安裝完成后,可利用云平臺(tái)的克隆技術(shù),直接對(duì)該主虛擬機(jī)的鏡像復(fù)制,復(fù)制的鏡像啟動(dòng)后即可產(chǎn)生克隆虛擬機(jī);克隆虛擬機(jī)可理解為利用云平臺(tái)的克隆技術(shù)復(fù)制主虛擬機(jī)而得到的與主虛擬機(jī)是基本一樣的虛擬機(jī),產(chǎn)生克隆虛擬機(jī)的具體過程為將被克隆虛擬機(jī)的鏡像文件拷貝,并修改鏡像文件的MAC地址,生成另外一個(gè)具體相同配置和環(huán)境的虛擬機(jī)的過程。然后,將克隆虛擬機(jī)修改部分配置(將配置文件標(biāo)明是主機(jī)的修改為備機(jī))而即可作為備份虛擬機(jī)使用,以使所述主虛擬機(jī)處于該業(yè)務(wù)的激活狀 態(tài)時(shí),所述備份虛擬機(jī)處于該業(yè)務(wù)的備用狀態(tài)。在雙機(jī)熱備中一臺(tái)虛擬服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺(tái)虛擬服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。所以要求兩臺(tái)虛擬機(jī)上的軟件,數(shù)據(jù)庫是相同的。而克隆產(chǎn)生的虛擬機(jī)除MAC地址外其他與主機(jī)虛擬機(jī)一樣,因此只需要修改部分配置即可使用。另外,在配置好備份虛擬機(jī)后還包括步驟當(dāng)資源的需求更改時(shí),只需將所述備份虛擬機(jī)修改相應(yīng)的配置成其他業(yè)務(wù)的主虛擬機(jī)。即當(dāng)需求發(fā)生變化,需要更多的資源時(shí)(CPU、內(nèi)存、磁盤),只需要將該備份虛擬機(jī)關(guān)閉,調(diào)整配置后重新啟動(dòng)虛擬機(jī)即可使用。而使用現(xiàn)有技術(shù)的雙機(jī)熱備,需要更換服務(wù)器零件,若服務(wù)器上的軟件做了硬件綁定時(shí)還需要更改軟件配置,操作繁瑣。而基于云平臺(tái)創(chuàng)建的虛擬機(jī)的配置大小是可以自行調(diào)整的,并且調(diào)整后不會(huì)對(duì)虛擬機(jī)上的軟件及其他產(chǎn)生影響。綜上所述,實(shí)施發(fā)明基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,能夠帶來具有如下有益效果
I、利用私有云平臺(tái)的克隆技術(shù)實(shí)現(xiàn)虛擬機(jī)的雙機(jī)熱備的方法,實(shí)現(xiàn)簡單,節(jié)約人力物力;若不使用克隆則需要?jiǎng)?chuàng)建兩臺(tái)相同配置的虛擬機(jī),再在兩臺(tái)虛擬機(jī)上安裝相同的軟件,相比不但花費(fèi)了雙倍的時(shí)間,而且容易出錯(cuò)。2、使用虛擬機(jī)的方式部署雙機(jī)熱備,易擴(kuò)展的虛擬機(jī)的資源;在需求變化的情況下也能快速修改,只需要更改虛擬機(jī)配置,操作簡單;而使用現(xiàn)在技術(shù)的雙機(jī)熱備方法,不僅需要更換服務(wù)器零件,若服務(wù)器上的軟件做了硬件綁定時(shí)還需要更改軟件配置,操作繁瑣。3、利用私有云平臺(tái)的克隆功能,在主機(jī)部署完成的情況下,將主機(jī)克隆一臺(tái)作為備機(jī),節(jié)省了一些部署過程,克隆出來的備機(jī)只要相應(yīng)修改一些配置即可使用,方便快捷,減少出錯(cuò)概率。而且使用虛擬機(jī)模板的方式保存使部署的虛擬機(jī)可多次使用;而利用現(xiàn)有技術(shù)的實(shí)體機(jī)部署只能一臺(tái)一臺(tái)部署。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,其特征在于包括步驟 創(chuàng)建一臺(tái)虛擬機(jī),根據(jù)需要將所述虛擬機(jī)配置成一業(yè)務(wù)的主虛擬機(jī); 利用云平臺(tái)的克隆技術(shù)復(fù)制所述主虛擬機(jī)的克隆虛擬機(jī),并將所述克隆虛擬機(jī)修改相應(yīng)的配置成備份虛擬機(jī),以使所述主虛擬機(jī)處于該業(yè)務(wù)的激活狀態(tài)時(shí),所述備份虛擬機(jī)處于該業(yè)務(wù)的備用狀態(tài)。
2.如權(quán)利要求I所述的基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,其特征在于,在配置好主虛擬機(jī)后還包括步驟將所述配置好的主虛擬機(jī)保存為模板,此后根據(jù)需要而利用云平臺(tái)的克隆技術(shù)進(jìn)行復(fù)制。
3.如權(quán)利要求I所述的基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,其特征在于,在配置好備份虛擬機(jī)后還包括步驟當(dāng)資源的需求更改時(shí),只需將所述備份虛擬機(jī)修改相應(yīng)的配置成其他業(yè)務(wù)的主虛擬機(jī)。
全文摘要
本發(fā)明公開了一種基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,包括步驟創(chuàng)建一臺(tái)虛擬機(jī),根據(jù)需要將所述虛擬機(jī)配置成一業(yè)務(wù)的主虛擬機(jī);利用云平臺(tái)的克隆技術(shù)復(fù)制所述主虛擬機(jī)的克隆虛擬機(jī),并將所述克隆虛擬機(jī)修改相應(yīng)的配置成備份虛擬機(jī),以使所述主虛擬機(jī)處于該業(yè)務(wù)的激活狀態(tài)時(shí),所述備份虛擬機(jī)處于該業(yè)務(wù)的備用狀態(tài)。本發(fā)明基于私有云計(jì)算平臺(tái)的雙機(jī)熱備方法,利用私有云平臺(tái)的克隆功能復(fù)制虛擬機(jī),有效減少資源及人力的浪費(fèi),并且可根據(jù)需要調(diào)整,適應(yīng)更多環(huán)境。
文檔編號(hào)H04L12/24GK102917064SQ20121040651
公開日2013年2月6日 申請(qǐng)日期2012年10月23日 優(yōu)先權(quán)日2012年10月23日
發(fā)明者鄧書芬, 張 浩, 吳海玲, 吳文青 申請(qǐng)人:廣州杰賽科技股份有限公司