[發明專利]虛擬磁盤備份系統、方法和裝置有效
| 申請號: | 201611270900.3 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN107038096B | 公開(公告)日: | 2018-01-19 |
| 發明(設計)人: | 劉仁仕 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16;G06F3/06 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 磁盤 備份 系統 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種虛擬磁盤備份系統、方法和裝置。
背景技術
虛擬化技術已經成為IaaS(Infrastructure as a Service,基礎設施即服務)層的重要使能技術之一。它通過VMM(Virtual Machine Monitor,虛擬機監控器)軟件對物理機的CPU、內存、I/O等設備進行虛擬化,在一臺物理機中虛擬出多個VM(Virtual Machine,虛擬機),每個VM都運行一個客戶操作系統(Guest OS,客戶機)。VMM與一個特權操作系統(Dom0或者Host OS,宿主機)協調,保證位于同一物理機上的各個虛擬機相互隔離。
當前,在IaaS服務中,數據存儲主要有兩類:共享存儲和本地存儲。本地存儲方案中,一旦有節點出現故障,如物理磁盤損壞,該物理機上的所有虛擬機將不可用,另外,由于本地盤數據沒有冗余備份,一旦出現物理磁盤損壞的情況,將導致該物理機上的所有虛擬機不可恢復,也就是說,現有的數據存儲方式,在物理磁盤損壞的情況下,容易導致虛擬機無法使用。
發明內容
本發明的主要目的在于提供一種虛擬磁盤備份系統、方法和裝置,旨在解決現有的數據存儲方式,在物理磁盤損壞的情況下,容易導致物理機上的所有虛擬機無法使用的技術問題。
為實現上述目的,本發明提供的一種虛擬磁盤備份系統,所述虛擬磁盤備份系統包括云服務器、服務主機和備份主機;
所述云服務器,用于在檢測到所述服務主機和所述備份主機啟動時,發送虛擬磁盤備份指令至所述服務主機和所述備份主機,以供所述服務主機啟動預設的同步服務器程序,以及所述備份主機啟動預設的同步客戶端程序;
所述服務主機,用于在接收到所述虛擬磁盤備份指令時,截取本地虛擬磁盤的虛擬磁盤寫操作,并通過所述同步服務器程序將截取的所述虛擬磁盤寫操作發送至所述備份主機;
所述備份主機,用于通過所述同步客戶端程序接收到所述虛擬磁盤寫操作時,將接收到的所述虛擬磁盤寫操作寫到備份虛擬磁盤中。
優選地,所述服務主機,還用于在檢測到本地虛擬磁盤出現故障時,截取本地虛擬磁盤的虛擬磁盤讀寫操作,并通過所述同步服務器程序將截取的所述虛擬磁盤讀寫操作發送至所述備份主機;
所述備份主機,還用于通過所述同步客戶端程序接收到所述虛擬磁盤讀寫操作時,調用所述備份虛擬磁盤以執行所述虛擬磁盤讀寫操作,并反饋執行結果至所述服務主機。
優選地,所述云服務器,還用于在檢測到所述服務主機宕機時,通知所述備份主機基于所述備份虛擬磁盤啟動所述備份主機的虛擬機,以供所述備份主機根據啟動的所述虛擬機繼續提供服務。
優選地,所述云服務器,還用于在檢測到虛擬磁盤遷移請求時,確定所述服務主機待切換的目的服務主機,并根據確定的所述目的服務主機發送虛擬磁盤遷移指令至所述服務主機;
所述服務主機,還用于在接收到所述虛擬磁盤遷移指令時,確定目的服務主機,并將本地虛擬磁盤遷移至確定的所述目的服務主機;在檢測到本地虛擬磁盤遷移完成時,通過所述同步服務器程序將遷移完成指令發送至所述備份主機;
所述備份主機,還用于通過所述同步客戶端程序接收到所述遷移完成指令時,關閉與所述服務主機的通信連接,并建立與所述目的服務主機的通信連接,以繼續進行虛擬磁盤的備份服務。
優選地,所述云服務器,還用于獲取所述目的服務主機的地址信息和虛擬機信息,并將所述目的服務主機的地址信息和虛擬機信息發送至所述備份主機,以供所述備份主機基于所述目的服務主機的地址信息和虛擬機信息,與所述目的服務主機建立通信連接;
所述云服務器,還用于通知所述目的服務主機有虛擬機接入,以供所述目的服務主機啟動同步服務器程序,便于通過所述同步服務器程序與所述備份主機建立通信連接。
優選地,一個服務主機可以由至少一個備份主機進行虛擬磁盤的備份;一個備份主機可以為至少一個服務主機進行虛擬磁盤的備份。
此外,為實現上述目的,本發明還提供一種虛擬磁盤備份方法,應用于服務主機,所述虛擬磁盤備份方法包括:
在接收到云服務器發送的虛擬磁盤備份指令時,啟動預設的同步服務器程序;
截取本地虛擬磁盤的虛擬磁盤寫操作;
將截取的所述虛擬磁盤寫操作通過所述同步服務器程序發送至備份主機,以供所述備份主機通過預設的同步客戶端程序接收到所述虛擬磁盤寫操作時,將接收到的所述虛擬磁盤寫操作寫到備份虛擬磁盤中。
優選地,所述虛擬磁盤備份方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611270900.3/2.html,轉載請聲明來源鉆瓜專利網。





