[發明專利]一種使用虛擬機來實現系統的備份以及災難恢復的方法有效
| 申請號: | 201110387202.2 | 申請日: | 2011-11-29 |
| 公開(公告)號: | CN102541686A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 蘭雨晴;蔣濤;宋瀟豫;夏穎 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/455 |
| 代理公司: | 北京匯智英財專利代理事務所 11301 | 代理人: | 吳懷權 |
| 地址: | 200030 上海市番*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 使用 虛擬機 實現 系統 備份 以及 災難 恢復 方法 | ||
技術領域
本發明涉及計算機系統相關領域,尤其是涉及到一種使用虛擬機來實現系統的備份以及災難恢復的方法。
背景技術
在計算機系統的運行過程當中,計算機系統以及它的組件會遭受到各種各樣的故障,這些故障會導致計算機系統數據的丟失。例如,一個計算機系統的一個存儲設備也許會突然發生故障(如突然停電),會導致存儲在設備上的數據無法讀取。對軟件或硬件錯誤的操作會導致存儲設備上數據的錯誤,并且任何其它和該存儲設備有關聯的計算機系統或組件也許都會因為該數據錯誤而出現故障。
為了減少數據丟失的風險,計算機系統的使用者會將數據拷貝成多份并保存到不同的存儲設備上。另一方面,使用者會經常的將一些相應的備份軟件安裝到計算機系統當中,在計算機系統的使用過程當中,備份軟件會自動定時的對計算機系統進行備份。但是在很多情況下,某一個或多個應用也許正在被使用,這個時候備份程序忽然執行了,這些應用程序也許正打開一個或多個文件,這時備份程序想要訪問這些文件是不被允許的,從而導致備份文件的失敗。
因此,一些備份軟件會為各種應用程序定義很多代碼庫,通過代碼庫,備份程序嘗試與應用程序進行通信或者通過產生一些觸發裝置致使應用程序將數據提交給文件從而使得這些文件可以被備份軟件進行備份。但是,當應用程序發生改變的時候(例如應用程序版本發生改變),備份程序也要進行相應的改變。另一方面,一些其它文件(例如windows的注冊表)會被經常的打開,因此很難進行備份。
在很多情況下,災難恢復配置被用來對于因為故障而產生的數據丟失提供額外的保護,這些故障不僅僅是由計算機系統本身產生還包括系統周圍的環境因素(例如忽然斷電,發生火災)。在災難恢復配置中,數據的狀態會通過狀態檢測包周期性的從某一計算機系統發送到另一計算機系統,在某些情況下,第二個計算機系統在物理位置上會遠離第一個計算機系統。假如第一個計算機系統發生了故障不能使用,數據會安全的存儲到第二個計算機系統當中。還有在一些情況下,當第一個計算機系統發生了故障不能使用時,運行在第一個計算機系統上的應用會自動在第二個計算機系統當中重啟并繼續處理數據。但是,運行在計算機系統上的災難恢復軟件會遇到一些問題,這些問題與備份軟件有著相似的情況。當應用程序正打開或使用某些文件的時候,災難恢復軟件同時對該文件進行讀取并生成檢測包,從而會有沖突發生,應用程序會阻止災難恢復軟件對文件讀取,導致生成狀態檢測包失敗。除此之外,如果要在第二個計算機系統重啟運行在第一個計算機系統上的應用,需要將該應用的所有運行狀態復制到第二個計算機系統上,而這個過程是非常復雜的。
發明內容
鑒于現有計算機系統備份以及災難恢復的缺陷,本發明的目的是提出使用Xen虛擬機來實現計算機系統的備份以及災難恢復。
一種使用虛擬機來實現系統的備份以及災難恢復的方法,在linux操作系統上安裝有Xen虛擬機,此方法包括災難恢復步驟:
(21)對虛擬機進行監控,捕獲虛擬機當前的狀態;
(22)拷貝需要進行災難恢復的虛擬機鏡像至災難恢復節點;
(23)周期性拷貝當前虛擬機狀態至災難恢復節點;
(24)虛擬機發生故障,災難恢復節點恢復虛擬機狀態。
上述方法還包括備份步驟:
(11)對虛擬機進行監控,捕獲虛擬機當前的狀態;
(12)對虛擬機進行掛起操作;
(13)拷貝虛擬機鏡像;
(14)恢復虛擬機運行狀態。
所述計算機的操作系統包含一個域0,域0是一個修改過的?Linux內核,是唯一運行在?Xen管理程序之上的虛擬機,它擁有訪問物理?I/O?資源的權限,同時和系統上運行的其他虛擬機進行交互,可以構建多個虛擬機,并管理虛擬設備,能夠對虛擬機進行掛起等管理任務;在本系統當中,將用戶需要使用的計算機系統安裝到虛擬機域?1上,在域?1上可以運行一個或多個應用程序,將備份程序和策略執行程序安裝到域0的虛擬機當中。
其中步驟(11)中,通過Xen虛擬機域0對各個虛擬機進行監控,并周期性的獲取各虛擬機運行狀態。
其中步驟(12)中,通過Xen虛擬機域0對各個虛擬機進行管理,當需要對虛擬機狀態進行備份的時候,對虛擬機進行掛起操作。
其中步驟(14)中,當(13)步驟完成后,通過Xen虛擬機域0恢復虛擬機運行狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110387202.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:皮帶打滑檢測診斷
- 下一篇:基于復雜選礦的智能故障判斷料位檢測方法





