亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種虛擬機(jī)恢復(fù)方法及裝置與流程

文檔序號(hào):12363289閱讀:241來(lái)源:國(guó)知局
一種虛擬機(jī)恢復(fù)方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地說(shuō),涉及一種虛擬機(jī)恢復(fù)方法,還涉及一種虛擬機(jī)恢復(fù)裝置。



背景技術(shù):

隨著虛擬化技術(shù)的廣泛應(yīng)用,虛擬機(jī)備份方案與備份平臺(tái)也隨著虛擬化平臺(tái)的發(fā)展被提高到一個(gè)新的高度。在虛擬機(jī)恢復(fù)過(guò)程中,傳統(tǒng)恢復(fù)方案通過(guò)備份服務(wù)器端快照合并和磁盤全量復(fù)制至生產(chǎn)端,往往需要耗費(fèi)比較長(zhǎng)的時(shí)間,根據(jù)實(shí)驗(yàn),傳統(tǒng)方案恢復(fù)40G磁盤耗時(shí)在25-40分鐘。因此,現(xiàn)有技術(shù)中的虛擬機(jī)恢復(fù)時(shí)間長(zhǎng)。

因此,如何縮短虛擬機(jī)恢復(fù)時(shí)間是本領(lǐng)域技術(shù)人員急需要解決的技術(shù)問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種虛擬機(jī)恢復(fù)方法,能夠有效縮短虛擬機(jī)恢復(fù)時(shí)間。

為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種虛擬機(jī)恢復(fù)方法,包括:

獲取用戶發(fā)送的虛擬機(jī)恢復(fù)指令;

根據(jù)所述虛擬機(jī)恢復(fù)指令在用戶選擇的生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立虛擬機(jī)的中間介質(zhì)磁盤;

基于所述中間介質(zhì)磁盤啟動(dòng)所述虛擬機(jī),并將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件進(jìn)行合并,得到用于恢復(fù)虛擬機(jī)的備份合并文件;

將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并。

優(yōu)選地,在上述虛擬機(jī)恢復(fù)方法中,所述將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并之前,還包括:

執(zhí)行所述中間介質(zhì)磁盤的讀寫重定向,使得所述復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤關(guān)聯(lián)。

優(yōu)選地,在上述虛擬機(jī)恢復(fù)方法中,所述得到備份合并文件之后,還包括:

建立管理網(wǎng)隧道,將所述備份合并文件通過(guò)所述管理網(wǎng)隧道熱遷移至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中。

本發(fā)明還提供了一種虛擬機(jī)恢復(fù)裝置,包括:

恢復(fù)命令獲取模塊,用于獲取用戶發(fā)送的虛擬機(jī)恢復(fù)指令;

磁盤建立模塊,用于根據(jù)所述虛擬機(jī)恢復(fù)指令在用戶選擇的生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立虛擬機(jī)的中間介質(zhì)磁盤;

遷移控制服務(wù)模塊,用于將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件進(jìn)行合并,得到用于恢復(fù)虛擬機(jī)的備份合并文件;

恢復(fù)管理服務(wù)模塊,用于將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并。

優(yōu)選的,在上述虛擬機(jī)恢復(fù)裝置中,所述遷移控制服務(wù)模塊還用于執(zhí)行所述中間介質(zhì)磁盤的讀寫重定向,使得所述復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤關(guān)聯(lián)。

從上述技術(shù)方案可以看出,本發(fā)明所提供的一種虛擬機(jī)恢復(fù)方法,包括:

獲取用戶發(fā)送的虛擬機(jī)恢復(fù)指令;根據(jù)所述虛擬機(jī)恢復(fù)指令在用戶選擇的生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立虛擬機(jī)的中間介質(zhì)磁盤;基于所述中間介質(zhì)磁盤啟動(dòng)所述虛擬機(jī),并將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件進(jìn)行合并,得到備份合并文件;將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并。

本發(fā)明通過(guò)在生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立中間介質(zhì)磁盤,能夠?qū)⑻摂M機(jī)運(yùn)行在此磁盤上,中間介質(zhì)磁盤并不占用設(shè)置有虛擬機(jī)的主機(jī)資源,在啟動(dòng)虛擬機(jī)之后,將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件合并,得到備份合并文件,將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并完成虛擬機(jī)的恢復(fù),由于中間介質(zhì)磁盤和備份合并文件之間建立軟連接實(shí)現(xiàn)數(shù)據(jù)讀取,而創(chuàng)建中間介質(zhì)磁盤僅需要1-2秒時(shí)間,創(chuàng)建成功后即可啟動(dòng)虛擬機(jī),因此,提高了虛擬機(jī)恢復(fù)速度,大大降低了恢復(fù)虛擬機(jī)時(shí)長(zhǎng)。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的一種虛擬機(jī)恢復(fù)方法示意圖;

圖2為本發(fā)明實(shí)施例提供的一種虛擬機(jī)恢復(fù)裝置示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請(qǐng)參閱圖1,圖1為本發(fā)明實(shí)施例提供的一種虛擬機(jī)恢復(fù)方法示意圖;

在一種具體實(shí)施方式中,提供了一種虛擬機(jī)恢復(fù)方法,包括:

步驟S1:獲取用戶發(fā)送的虛擬機(jī)恢復(fù)指令。

可獲取用戶發(fā)送的虛擬機(jī)恢復(fù)指令,虛擬機(jī)恢復(fù)指令可以為當(dāng)前虛擬機(jī)恢復(fù)指令和新虛擬機(jī)恢復(fù)指令,或者虛擬機(jī)的單磁盤恢復(fù)指令和虛擬機(jī)的多磁盤恢復(fù)指令,在用戶發(fā)送虛擬機(jī)恢復(fù)指令時(shí),控制恢復(fù)的虛擬機(jī)的最大數(shù)量不超過(guò)系統(tǒng)設(shè)置閾值。中間介質(zhì)磁盤的容量大小是基于快照或位圖快照備份數(shù)據(jù)確定的。

步驟S2:根據(jù)所述虛擬機(jī)恢復(fù)指令在用戶選擇的生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立虛擬機(jī)的中間介質(zhì)磁盤;

根據(jù)用戶選擇的目標(biāo)的生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備,建立中間介質(zhì)磁盤,并控制虛擬機(jī)啟動(dòng)在中間介質(zhì)磁盤上,向備份數(shù)據(jù)存儲(chǔ)發(fā)送合并備份數(shù)據(jù)請(qǐng)求。

步驟S3:基于所述中間介質(zhì)磁盤啟動(dòng)所述虛擬機(jī),并將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件進(jìn)行合并,得到用于恢復(fù)虛擬機(jī)的備份合并文件;

收到合并備份數(shù)據(jù)請(qǐng)求后,合并多個(gè)備份快照文件到遷移準(zhǔn)備目錄,合并完成后建立管理平面遷移通道,并復(fù)制合并后的備份文件到生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備指定路徑。

步驟S4:將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并。

復(fù)制備份合并文件到生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備指定路徑之后,將虛擬機(jī)IO懸掛,之后發(fā)起重定向中間介質(zhì)磁盤讀寫源文件動(dòng)作,執(zhí)行中間介質(zhì)讀寫源文件修改,修改成功后修改成功后首先將虛擬機(jī)IO解懸掛,再將中間介質(zhì)磁盤與合并后的備份文件合并,恢復(fù)過(guò)程完成。第一次合并是合并了備份存儲(chǔ)中的所有備份快照文件,不包含中間介質(zhì)磁盤,在整個(gè)恢復(fù)過(guò)程中,虛擬機(jī)是運(yùn)行狀態(tài),虛擬機(jī)在這個(gè)過(guò)程中產(chǎn)生的數(shù)據(jù),記錄在中間介質(zhì)磁盤,因此,所以在完成了備份合并文件遷移之后,為了達(dá)到虛擬機(jī)只運(yùn)行在一塊新的磁盤上的效果,需要將臨時(shí)創(chuàng)建出來(lái)的中間介質(zhì)磁盤刪除,即也就是將中間介質(zhì)磁盤以及其數(shù)據(jù)合并入遷移至生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備的備份合并文件中。

本發(fā)明通過(guò)在生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立中間介質(zhì)磁盤,能夠?qū)⑻摂M機(jī)運(yùn)行在此磁盤上,中間介質(zhì)磁盤并不占用設(shè)置有虛擬機(jī)的主機(jī)資源,在啟動(dòng)虛擬機(jī)之后,將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件合并,得到備份合并文件,將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并完成虛擬機(jī)的恢復(fù),由于中間介質(zhì)磁盤和備份合并文件之間建立軟連接實(shí)現(xiàn)數(shù)據(jù)讀取,而創(chuàng)建中間介質(zhì)磁盤僅需要1-2秒時(shí)間,創(chuàng)建成功后即可啟動(dòng)虛擬機(jī),因此,提高了虛擬機(jī)恢復(fù)速度,大大降低了恢復(fù)虛擬機(jī)時(shí)長(zhǎng)。

基于上述任意技術(shù)方案,所述將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并之前,還包括:

執(zhí)行所述中間介質(zhì)磁盤的讀寫重定向,使得所述復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤關(guān)聯(lián)。

其中,執(zhí)行中間介質(zhì)磁盤的讀寫重定向的具體過(guò)程為,將中間介質(zhì)磁盤的BackingFile指向一個(gè)新的文件,修改所述復(fù)制后的備份合并文件原本依賴的父快照文件,修改其父快照文件為中間介質(zhì)磁盤,使得所述復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤關(guān)聯(lián)。

基于上述任意技術(shù)方案,在上述虛擬機(jī)恢復(fù)方法中,所述得到備份合并文件之后,還包括:

建立管理網(wǎng)隧道,將所述備份合并文件通過(guò)所述管理網(wǎng)隧道熱遷移至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中。

其中,建立管理網(wǎng)隧道,能夠有效的將備份快照文件鏈遷移熱遷移至數(shù)據(jù)存儲(chǔ)設(shè)備中,加快遷移速度。

如圖2所示,圖2為本發(fā)明實(shí)施例提供的一種虛擬機(jī)恢復(fù)裝置示意圖。

在另一種具體實(shí)施例中,還提供了一種虛擬機(jī)恢復(fù)裝置,包括:

恢復(fù)命令獲取模塊01,用于獲取用戶發(fā)送的虛擬機(jī)恢復(fù)指令;

磁盤建立模塊02,用于根據(jù)所述虛擬機(jī)恢復(fù)指令在用戶選擇的生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中建立虛擬機(jī)的中間介質(zhì)磁盤;

遷移控制服務(wù)模塊03,用于將備份數(shù)據(jù)存儲(chǔ)設(shè)備中的多個(gè)備份快照文件進(jìn)行合并,得到用于恢復(fù)虛擬機(jī)的備份合并文件;

恢復(fù)管理服務(wù)模塊04,用于將所述備份合并文件復(fù)制至所述生產(chǎn)數(shù)據(jù)存儲(chǔ)設(shè)備中,并將復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤合并。

進(jìn)一步的,在上述虛擬機(jī)恢復(fù)裝置中,所述遷移控制服務(wù)模塊03還用于執(zhí)行所述中間介質(zhì)磁盤的讀寫重定向,使得所述復(fù)制后的備份合并文件與所述中間介質(zhì)磁盤關(guān)聯(lián)。

本說(shuō)明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。

對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1