獲取所述第一虛擬機(jī)的備份數(shù)據(jù),所述第一虛擬機(jī)的備份數(shù)據(jù)通過(guò)對(duì)所述第一虛擬機(jī)處理的數(shù)據(jù)進(jìn)行鏡像得到;
[0103]本發(fā)明實(shí)施例中,虛擬機(jī)啟動(dòng)方法應(yīng)用于一系統(tǒng),該系統(tǒng)包括運(yùn)行第一虛擬機(jī)的設(shè)備、云接入設(shè)備、云存儲(chǔ)器以及運(yùn)行云虛擬機(jī)管理器的設(shè)備,運(yùn)行云虛擬機(jī)管理器的設(shè)備可以是云接入設(shè)備,即是集成到云接入設(shè)備中,云虛擬機(jī)管理器用于對(duì)鏡像得到的第二虛擬機(jī)進(jìn)行管理,例如,啟動(dòng)第二虛擬機(jī)。
[0104]運(yùn)行第一虛擬機(jī)的設(shè)備可以位于本地?cái)?shù)據(jù)中心中,本地?cái)?shù)據(jù)中心的一個(gè)或多個(gè)業(yè)務(wù)系統(tǒng)部署在本地?cái)?shù)據(jù)中心的虛擬化平臺(tái)上,具體是部署在本地?cái)?shù)據(jù)中心的第一虛擬機(jī)上??蛇x地,在本地?cái)?shù)據(jù)中心的虛擬化平臺(tái)上部署的業(yè)務(wù)系統(tǒng)屬于本地保護(hù)的業(yè)務(wù)系統(tǒng)。需要說(shuō)明的是,若業(yè)務(wù)系統(tǒng)需要負(fù)載均衡設(shè)備、防火墻設(shè)備配合一起使用,也可將負(fù)載均衡設(shè)備、防火墻設(shè)備選用相應(yīng)的軟件替代,部署在本地?cái)?shù)據(jù)中心的虛擬化平臺(tái)之上,運(yùn)行第一虛擬機(jī)的設(shè)備即是用于構(gòu)建本地?cái)?shù)據(jù)中心的虛擬化平臺(tái)。如圖4所示,在本地?cái)?shù)據(jù)中心的虛擬化平臺(tái)部署了 7個(gè)VM、2個(gè)軟件負(fù)載均衡器以及I個(gè)虛擬防火墻。
[0105]當(dāng)本地?cái)?shù)據(jù)中心運(yùn)行預(yù)設(shè)業(yè)務(wù)時(shí),第一虛擬機(jī)處理預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù),當(dāng)用戶確定處理預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的虛擬機(jī)中任意一個(gè)虛擬機(jī)出現(xiàn)故障時(shí),用戶登錄云接入設(shè)備,觸發(fā)切換請(qǐng)求,云接入設(shè)備第一收發(fā)模塊100轉(zhuǎn)發(fā)該切換請(qǐng)求至云虛擬機(jī)管理器(即云虛擬化平臺(tái)),以該切換請(qǐng)求觸發(fā)云虛擬機(jī)管理器從云存儲(chǔ)器獲取第一虛擬機(jī)的備份數(shù)據(jù),備份數(shù)據(jù)包括運(yùn)行第一虛擬機(jī)所需的數(shù)據(jù)(即配置參數(shù))以及第一虛擬機(jī)運(yùn)行的數(shù)據(jù)。
[0106]需要說(shuō)明的是,切換請(qǐng)求包括云存儲(chǔ)器的接入信息,接入信息包括認(rèn)證信息、用于存儲(chǔ)第一虛擬機(jī)的備份數(shù)據(jù)的目錄以及云存儲(chǔ)器的URL,因此云虛擬機(jī)管理器可以根據(jù)URL訪問(wèn)到云存儲(chǔ)器,根據(jù)認(rèn)證信息獲得云存儲(chǔ)器的訪問(wèn)權(quán)限,并從云存儲(chǔ)器對(duì)應(yīng)的目錄中獲得第一虛擬機(jī)集合的備份數(shù)據(jù)。第一虛擬機(jī)的備份數(shù)據(jù)通過(guò)對(duì)第一虛擬機(jī)處理的數(shù)據(jù)進(jìn)行鏡像得到。
[0107]第二收發(fā)模塊101,用于接收用戶觸發(fā)的啟動(dòng)請(qǐng)求,轉(zhuǎn)發(fā)所述啟動(dòng)請(qǐng)求至所述云虛擬機(jī)管理器,以所述啟動(dòng)請(qǐng)求觸發(fā)所述云虛擬機(jī)管理器根據(jù)所述備份數(shù)據(jù)啟動(dòng)第二虛擬機(jī)。
[0108]本發(fā)明實(shí)施例中,用戶通過(guò)云接入設(shè)備觸發(fā)啟動(dòng)請(qǐng)求,云接入設(shè)備第二收發(fā)模塊101轉(zhuǎn)發(fā)該啟動(dòng)請(qǐng)求至云虛擬機(jī)管理器,以該啟動(dòng)請(qǐng)求觸發(fā)云虛擬機(jī)管理器根據(jù)備份數(shù)據(jù)啟動(dòng)第二虛擬機(jī)。進(jìn)一步的,在域名系統(tǒng)(Domain Name System, DNS)服務(wù)器上將第一虛擬機(jī)的網(wǎng)絡(luò)之間互連的協(xié)議(Internet Protocol,IP)地址與域名之間的對(duì)應(yīng)關(guān)系,替換為第二虛擬機(jī)的IP地址與域名的對(duì)應(yīng)關(guān)系,這樣用戶可以使用原域名訪問(wèn)到預(yù)設(shè)業(yè)務(wù)。
[0109]具體可選的,啟動(dòng)第二虛擬機(jī)的過(guò)程為,在云虛擬機(jī)管理器的虛擬化平臺(tái)創(chuàng)建與本地?cái)?shù)據(jù)中心的虛擬化環(huán)境完全相同的目標(biāo)鏡像環(huán)境。具體的,目標(biāo)鏡像環(huán)境存在與本地?cái)?shù)據(jù)中心的虛擬化環(huán)境中具有相同數(shù)量和配置規(guī)格(CPU數(shù)量、內(nèi)存容量、磁盤(pán)容量)的第二虛擬機(jī),相同數(shù)量和配置規(guī)格的軟件負(fù)載均衡器、防火墻設(shè)備以及組網(wǎng)結(jié)構(gòu),當(dāng)進(jìn)行容災(zāi)切換時(shí),根據(jù)第一虛擬機(jī)的備份數(shù)據(jù)啟動(dòng)第二虛擬機(jī)。需要說(shuō)明的是,云虛擬機(jī)管理器的虛擬化平臺(tái)包括多個(gè)數(shù)據(jù)網(wǎng)絡(luò)所創(chuàng)建的鏡像環(huán)境,可對(duì)各個(gè)數(shù)據(jù)網(wǎng)絡(luò)向云計(jì)算中心進(jìn)行容災(zāi)切換,而不需要自己專門(mén)創(chuàng)建容災(zāi)局點(diǎn)實(shí)現(xiàn)容災(zāi)切換。
[0110]可選的,本發(fā)明實(shí)施例的云接入設(shè)備還包括獲取模塊102、分配模塊103以及反饋模塊104 ;
[0111]獲取模塊102,用于從所述云存儲(chǔ)器獲取認(rèn)證信息,所述認(rèn)證信息用于認(rèn)證所述云存儲(chǔ)器的訪問(wèn)權(quán)限;
[0112]本發(fā)明實(shí)施例中,用戶通過(guò)客戶端在云接入設(shè)備申請(qǐng)容災(zāi)業(yè)務(wù),云接入設(shè)備獲取模塊102向云存儲(chǔ)器申請(qǐng)創(chuàng)建相應(yīng)的賬戶,并請(qǐng)求接入云存儲(chǔ)器的賬戶的接入認(rèn)證信息(例如Access Key等,依據(jù)云存儲(chǔ)器中的海量存儲(chǔ)系統(tǒng)的實(shí)現(xiàn)不同,認(rèn)證信息各不相同),云存儲(chǔ)器創(chuàng)建相應(yīng)的賬戶、分配賬戶認(rèn)證信息,并將此認(rèn)證信息返回給云接入設(shè)備,云接入設(shè)備保存賬戶接入認(rèn)證信息。
[0113]分配模塊103,用于分配用于存儲(chǔ)所述第一虛擬機(jī)的備份數(shù)據(jù)的目錄;
[0114]為了便于查找,第一虛擬機(jī)的備份數(shù)據(jù)在云存儲(chǔ)器中有對(duì)應(yīng)的存儲(chǔ)目錄。云接入設(shè)備分配模塊103為該賬戶分配存儲(chǔ)目錄,即是分配用于存儲(chǔ)第一虛擬機(jī)的備份數(shù)據(jù)的目錄。
[0115]反饋模塊104,用于向用戶反饋接入信息,所述接入信息包括所述認(rèn)證信息、用于存儲(chǔ)所述第一虛擬機(jī)的備份數(shù)據(jù)的目錄、以及所述云存儲(chǔ)器的統(tǒng)一資源定位符URL,以便所述網(wǎng)關(guān)根據(jù)所述接入信息中的URL訪問(wèn)到所述云存儲(chǔ)器、根據(jù)所述認(rèn)證信息獲得所述云存儲(chǔ)器的訪問(wèn)權(quán)限、將集合的備份數(shù)據(jù)同步至所述云存儲(chǔ)器的對(duì)應(yīng)目錄中。
[0116]本發(fā)明實(shí)施例中,本地?cái)?shù)據(jù)中心部署有一個(gè)或多個(gè)網(wǎng)關(guān),該網(wǎng)關(guān)用于備份第一虛擬機(jī)運(yùn)行預(yù)設(shè)業(yè)務(wù)的數(shù)據(jù);備份可以是網(wǎng)關(guān)自動(dòng)周期性對(duì)第一虛擬機(jī)的數(shù)據(jù)進(jìn)行備份,也可以是人工操作將第一虛擬機(jī)的數(shù)據(jù)進(jìn)行備份。需要說(shuō)明的是,網(wǎng)關(guān)對(duì)第一虛擬機(jī)的數(shù)據(jù)進(jìn)行備份的備份方式可以是集合每個(gè)第一虛擬機(jī)的備份數(shù)據(jù),并將所集合的備份數(shù)據(jù)同步至云存儲(chǔ)器。網(wǎng)關(guān)集合每個(gè)第一虛擬機(jī)的備份數(shù)據(jù)可以是在同一個(gè)時(shí)間點(diǎn)將每個(gè)第一虛擬機(jī)的備份數(shù)據(jù)進(jìn)行集合,集合的存在形式可以是備份集。網(wǎng)關(guān)將集合的備份數(shù)據(jù)同步至云存儲(chǔ)器的同步方式可以是定期同步,也可以是不定期同步,例如實(shí)時(shí)同步。
[0117]本發(fā)明實(shí)施例中,可選的,云接入設(shè)備反饋模塊104通過(guò)客戶端向用戶反饋接入信息,接入信息包括云存儲(chǔ)器的認(rèn)證信息、云存儲(chǔ)器中用于存儲(chǔ)第一虛擬機(jī)的備份數(shù)據(jù)的目錄、以及云存儲(chǔ)器的URL,用戶在部署的網(wǎng)關(guān)上配置云存儲(chǔ)器的URL、云存儲(chǔ)器的認(rèn)證信息以及第一虛擬機(jī)的備份數(shù)據(jù)在云存儲(chǔ)器的目錄。網(wǎng)關(guān)根據(jù)接入信息中的URL訪問(wèn)到云存儲(chǔ)器、根據(jù)認(rèn)證信息獲得云存儲(chǔ)器的訪問(wèn)權(quán)限、然后將集合的備份數(shù)據(jù)同步至云存儲(chǔ)器的對(duì)應(yīng)目錄中。網(wǎng)關(guān)與云存儲(chǔ)器之間的接口類型不作限定。
[0118]本發(fā)明實(shí)施例中,將運(yùn)行第一虛擬機(jī)的數(shù)據(jù)備份至云存儲(chǔ)器中,必要時(shí)請(qǐng)求云接入設(shè)備以觸發(fā)云虛擬機(jī)管理器根據(jù)備份數(shù)據(jù)啟動(dòng)云端的第二虛擬機(jī),通過(guò)云計(jì)算技術(shù)進(jìn)行備份容災(zāi),不需要為每個(gè)運(yùn)行第一虛擬機(jī)的設(shè)備建立容災(zāi)局點(diǎn),降低成本。
[0119]請(qǐng)參照?qǐng)D8,為本發(fā)明實(shí)施例提供的另一種云接入設(shè)備的結(jié)構(gòu)示意圖。在圖8的實(shí)施例中,云接入設(shè)備包括處理器200、存儲(chǔ)器201以及總線202。處理器200與存儲(chǔ)器201通過(guò)總線202連接,存儲(chǔ)器202用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,當(dāng)云接入設(shè)備運(yùn)行時(shí),處理器200用于執(zhí)行存儲(chǔ)器202中的計(jì)算機(jī)指令,以完成后續(xù)虛擬機(jī)啟動(dòng)操作。存儲(chǔ)器201可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,總線系統(tǒng)202除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號(hào)總線。但是為了清楚說(shuō)明起見(jiàn),在圖中將各種總線都標(biāo)為總線202。
[0120]所述處理器200,用于接收用戶觸發(fā)的切換請(qǐng)求,轉(zhuǎn)發(fā)所述切換請(qǐng)求至所述云虛擬機(jī)管理器,以所述切換請(qǐng)求觸發(fā)所述云虛擬機(jī)管理器從所述云存儲(chǔ)器獲取所述第一虛擬機(jī)的備份數(shù)據(jù),所述第一虛擬機(jī)的備份數(shù)據(jù)通過(guò)對(duì)所述第一虛擬機(jī)處理的數(shù)據(jù)進(jìn)行鏡像得到;
[0121]所述處理器200還用于接收用戶觸發(fā)的啟動(dòng)請(qǐng)求,轉(zhuǎn)發(fā)所述啟動(dòng)請(qǐng)求至所述云虛擬機(jī)管理器,以所述啟動(dòng)請(qǐng)求觸發(fā)所述云虛擬機(jī)管理器根據(jù)所述備份數(shù)據(jù)啟動(dòng)第二虛擬機(jī)。
[0122]可選地,上述第一虛擬機(jī)是指處理預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的虛擬機(jī),上述切換請(qǐng)求具體是由用戶在確定所述處理預(yù)設(shè)業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的虛擬機(jī)中任一虛擬機(jī)出現(xiàn)故障時(shí)觸發(fā)的。
[0123]可選地,上述系統(tǒng)包括網(wǎng)關(guān),由所述網(wǎng)關(guān)集合每個(gè)所述第一虛擬機(jī)的備份數(shù)據(jù)并將集合的備份數(shù)據(jù)同步至所述云存儲(chǔ)器中。
[0124]可選地,所述處理器200還用于從所述云存儲(chǔ)器獲取認(rèn)證信息,所述認(rèn)證信息用于認(rèn)證所述云存儲(chǔ)器的訪問(wèn)權(quán)限;
[0125]所述處理器200還用于分配用于存儲(chǔ)所述第一虛擬機(jī)的備份數(shù)據(jù)的目錄;
[0126]所述處理器200還用于向用戶反饋接入信息,所述接入信息包括所述認(rèn)證信息、用于存儲(chǔ)所述第一虛擬機(jī)的備份數(shù)據(jù)的目錄、以及所述云存儲(chǔ)器的統(tǒng)一資源定位符URL,以便所述網(wǎng)關(guān)根據(jù)所述接入信息中的URL訪問(wèn)到所述云存儲(chǔ)器、根據(jù)所述認(rèn)證信息獲得所述云存儲(chǔ)器的訪問(wèn)權(quán)限、將集合的備份數(shù)據(jù)同步至所述云存儲(chǔ)器的對(duì)應(yīng)目錄中