[發明專利]分布式實時文件系統的備份方法及備份系統在審
| 申請號: | 201611131896.2 | 申請日: | 2016-12-09 |
| 公開(公告)號: | CN106648979A | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 婁婷 | 申請(專利權)人: | 曙光信息產業(北京)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京德恒律治知識產權代理有限公司11409 | 代理人: | 章社杲,盧軍峰 |
| 地址: | 100193 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 實時 文件系統 備份 方法 系統 | ||
技術領域
本發明涉及計算機領域,具體來說,涉及一種分布式實時文件系統的備份方法及備份系統。
背景技術
文件系統備份是一種常見的應用場景。現有技術的一種方法是在備份方案時,業務需要全部離線,然后拷貝備份。在這種方法中,業務需要離線拷貝備份,這就需要兩套業務系統,一套業務系統作為主業務節點,另一套業務系統作為從業務節點。為了維護兩套業務系統,需要定期維護數據的遷移,保持數據的“一致性”。
現有技術的另一種方法是采用多份數據冗余作為集群,選擇一份完整的數據凍結,作為有效靜態數據,當備份完成,將多份數據同步。在這種采用集群方式的方法中,需要選擇有效靜態數據,以及需要同步集群間的冗余數據,由此就會產生頻繁的數據傳輸和輸入輸出操作。
針對現有技術中需要定期維護數據的遷移以及頻繁的數據傳輸和輸入輸出操作問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中需要定期維護數據的遷移以及頻繁的數據傳輸和輸入輸出操作問題,本發明提出一種分布式實時文件系統的備份方法及備份系統,能夠使傳輸能力具有彈性擴展的空間,提高對文件系統備份的能力。
本發明的技術方案是這樣實現的:根據本發明的一個方面,提供了一種分布式實時文件系統的備份方法。
該分布式實時文件系統的備份方法包括:主備份引擎獲取備份文件;主備份引擎將備份文件分解為備份任務;主備份引擎根據多個本地備份客戶端的負載分發備份任務;多個本地備份客戶端將備份任務的數據發送至其對端備份客戶端,對端備份客戶端將備份任務的數據寫入磁盤。
優選地,備份任務為差分備份任務。
優選地,主備份引擎將備份文件分解為備份任務包括:判斷新增加的文件和被修改過的文件,根據新增加的文件和被修改過的文件,按固定塊將備份文件劃分成差分備份任務。
優選地,進一步包括:對端備份客戶端對備份任務的數據進行完整性判斷。
優選地,進一步包括:將差分備份任務的md5值與對端的md5值進行比對,得出差分數據,并將差分數據拷貝到對端。
優選地,在將備份文件分解為備份任務前,還包括:主備份引擎將備份文件分為大文件和小文件。
優選地,進一步包括:故障修復過程;故障修復過程包括:主備份引擎監控各個本地備份客戶端的工作狀態;在發現有工作異常的本地備份客戶端時,主備份引擎將工作異常的本地備份客戶端上未完成的備份任務發送到其他工作正常的本地備份客戶端,并不再給工作異常的本地備份客戶端發送任務。
根據本發明的另一方面,提供了一種分布式實時文件系統的備份系統。
該分布式實時文件系統的備份系統包括:對端備份引擎;主備份引擎,用于從對端備份引擎獲取備份文件,將備份文件分解為備份任務,根據多個本地備份客戶端的負載分發備份任務;本地備份客戶端,用于傳輸數據;對端備份客戶端,用于將備份任務的數據寫入磁盤。
優選地,對端備份客戶端還用于判斷備份任務的數據的完整性。
本發明通過采用分布式的本地備份客戶端,并由主備份引擎管理控制本地備份客戶端,使傳輸能力具有彈性擴展的空間,提高了對文件系統備份的能力。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是根據本發明實施例的分布式實時文件系統的備份方法的流程圖;
圖2是根據本發明另一實施例的分布式實時文件系統的備份方法的流程圖;
圖3是根據本發明實施例的故障修復過程的流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員所獲得的所有其他實施例,都屬于本發明保護的范圍。
根據本發明的實施例,提供了一種分布式實時文件系統的備份方法。
如圖1所示,根據本發明實施例的分布式文件系統的事務處理方法包括以下步驟:
S101,主備份引擎獲取備份文件;
S103,主備份引擎將備份文件分解為備份任務;
S105,主備份引擎根據多個本地備份客戶端的負載分發備份任務;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于曙光信息產業(北京)有限公司,未經曙光信息產業(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611131896.2/2.html,轉載請聲明來源鉆瓜專利網。





