[發(fā)明專利]虛擬機的備份還原方法及裝置在審
| 申請?zhí)枺?/td> | 201610896128.X | 申請日: | 2016-10-13 |
| 公開(公告)號: | CN106598774A | 公開(公告)日: | 2017-04-26 |
| 發(fā)明(設(shè)計)人: | 張興彥 | 申請(專利權(quán))人: | 深信服網(wǎng)絡(luò)科技(深圳)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 深圳市世紀恒程知識產(chǎn)權(quán)代理事務(wù)所44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機 備份 還原 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機技術(shù)領(lǐng)域,尤其涉及虛擬機的備份還原方法及裝置。
背景技術(shù)
虛擬機中,Qemu2.5的臟數(shù)據(jù)位圖可以記錄從上一次備份時間到現(xiàn)在的增量修改部分,目前的技術(shù)方案主要將此位圖用于增量備份,位圖每1位對應(yīng)磁盤的一個數(shù)據(jù)塊,下一次備份時間到達后,將位圖為1所對應(yīng)的數(shù)據(jù)塊復制到增量備份文件中,實現(xiàn)增量備份。
定時備份產(chǎn)生的備份鏈,一般通過快照的方式組織,方便快速的將備份盤回滾到指定的備份時間點(或者稱為還原點)。且磁盤打了快照后,磁盤的性能會下降。
現(xiàn)有的各種從備份恢復的方案,使用快照恢復備份數(shù)據(jù)會導致虛擬機性能差;若保存還原點對數(shù)據(jù)恢復,數(shù)據(jù)恢復時復制的時間太長;若不保存還原點則只能恢復最近一次的備份,無法恢復更早的備份數(shù)據(jù)。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種虛擬機的備份還原方法及裝置,旨在解決虛擬機恢復數(shù)據(jù)后性能差、不能指定還原備份數(shù)據(jù)以及備份數(shù)據(jù)還原速度慢的問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種虛擬機的備份還原方法,包括步驟:
接收備份還原指令,確定所述備份還原指令對應(yīng)的還原點;
獲取當前備份增量位圖以及歷史備份增量位圖,并根據(jù)當前備份增量位圖和歷史備份增量位圖確定所述還原點對應(yīng)的增量位圖;
從備份盤中提取所述增量位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至原數(shù)據(jù)盤,以在原數(shù)據(jù)盤啟動虛擬機將虛擬機還原至所述還原點。
優(yōu)選地,所述根據(jù)當前備份增量位圖和歷史備份增量位圖確定所述還原點對應(yīng)的增量位圖之后,還包括:
判斷原數(shù)據(jù)盤是否損壞;
在原數(shù)據(jù)盤損壞時,從備份盤中提取所述增量位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至備份鏡像盤,以在備份鏡像盤啟動虛擬機將虛擬機還原至所述還原點。
優(yōu)選地,在所述備份還原指令為將虛擬機還原至最近一次備份時,所述方法包括:
獲取當前備份增量位圖;
從備份盤中提取所述當前備份位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至原數(shù)據(jù)盤,以在原數(shù)據(jù)盤啟動虛擬機將虛擬機還原至最近一次備份。
優(yōu)選地,在所述備份還原指令為將虛擬機還原至最近一次備份時,所述方法包括:
從備份鏡像啟動虛擬機以將虛擬機還原至最近一次備份。
優(yōu)選地,所述在原數(shù)據(jù)盤啟動虛擬機將虛擬機還原至所述還原點的步驟包括:
接收備份盤發(fā)送的數(shù)據(jù)塊,并覆蓋至原數(shù)據(jù)盤中;
按照覆蓋后的數(shù)據(jù)啟動虛擬機,以將虛擬機還原至所述還原點。
此外,為實現(xiàn)上述目的,本發(fā)明還提供一種虛擬機的備份還原裝置,包括:
接收模塊,用于接收備份還原指令;
確定模塊,用于確定所述備份還原指令對應(yīng)的還原點;
獲取模塊,用于獲取當前備份增量位圖以及歷史備份增量位圖;
所述確定模塊,還用于根據(jù)當前備份增量位圖和歷史備份增量位圖確定所述還原點對應(yīng)的增量位圖;
還原模塊,用于從備份盤中提取所述增量位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至原數(shù)據(jù)盤,以在原數(shù)據(jù)盤啟動虛擬機將虛擬機還原至所述還原點。
優(yōu)選地,還包括:
判斷模塊,用于判斷原數(shù)據(jù)盤是否損壞;
所述還原模塊,還用于在原數(shù)據(jù)盤損壞時,從備份盤中提取所述增量位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至備份鏡像盤,以在備份鏡像盤啟動虛擬機將虛擬機還原至所述還原點。
優(yōu)選地,所述獲取模塊,還用于獲取當前備份增量位圖;所述還原模塊,還用于從備份盤中提取所述當前備份位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至原數(shù)據(jù)盤,以在原數(shù)據(jù)盤啟動虛擬機將虛擬機還原至最近一次備份。
優(yōu)選地,所述還原模塊,還用于從備份鏡像啟動虛擬機以將虛擬機還原至最近一次備份。
優(yōu)選地,所述接收模塊,還用于接收備份盤發(fā)送的數(shù)據(jù)塊,并覆蓋至原數(shù)據(jù)盤中;所述還原模塊,還用于按照覆蓋后的數(shù)據(jù)啟動虛擬機,以將虛擬機還原至所述還原點。
本發(fā)明接收備份還原指令,確定所述備份還原指令對應(yīng)的還原點;獲取當前備份增量位圖以及歷史備份增量位圖,并根據(jù)當前備份增量位圖和歷史備份增量位圖確定所述還原點對應(yīng)的增量位圖;從備份盤中提取所述增量位圖對應(yīng)的數(shù)據(jù)塊發(fā)送至原數(shù)據(jù)盤,以在原數(shù)據(jù)盤啟動虛擬機將虛擬機還原至所述還原點;有效更快恢復備份數(shù)據(jù),且恢復數(shù)據(jù)后的磁盤不影響性能,并且能夠支持多個數(shù)據(jù)還原點。
附圖說明
圖1為本發(fā)明虛擬機的備份還原方法的第一實施例的流程示意圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深信服網(wǎng)絡(luò)科技(深圳)有限公司,未經(jīng)深信服網(wǎng)絡(luò)科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610896128.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





