[發明專利]容災數據文件訪問控制列表備份的方法及裝置有效
| 申請號: | 201310349482.7 | 申請日: | 2013-08-12 |
| 公開(公告)號: | CN103412802A | 公開(公告)日: | 2013-11-27 |
| 發明(設計)人: | 吳晉;王旭;穆裕 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 王丹;栗若木 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據文件 訪問 控制 列表 備份 方法 裝置 | ||
技術領域
本發明涉及一種計算機應用領域中的災備技術,尤其涉及對容災數據文件的訪問控制列表進行備份的方法及裝置。
背景技術
我國信息化建設日見成效,數字化數據已成為大多數企事業單位的寶貴財富。然而,由于存儲介質故障、自然災害等原因,常常會導致數據丟失,若不對數據進行容災備份,將給各單位造成不可挽回的嚴重損失。因此,數據容災已成為信息化建設中非常重要的技術。
數據容災即通過數據備份的方式,將當前存儲的內容復制到其它存儲介質,以保證當前存儲介質被損壞時,可以從其它存儲介質獲取這些數據,以保證數據不被丟失。數據容災的備份方式主要有文件備份、數據庫備份以及其它應用備份等。
對于文件備份,除備份文件內容外,還需要備份文件的訪問控制列表(ACL,Access?Control?List)備份。目前主流版本的Windows和Linux操作系統都支持文件ACL。ACL中包含有那些被授權訪問該文件或者文件夾的所有用戶賬號、組和計算機,還包含他們被授予的訪問類型。為了讓一個用戶訪問某個文件或文件夾,針對相應的用戶賬號、組,或者該用戶所屬的計算機,ACL中必須包含一個對應的入口,這樣的入口叫作訪問控制入口(ACE,Access?control?entries)。為了讓用戶能夠訪問文件或者文件夾,訪問控制入口必須具有用戶所請求的訪問類型。如果ACL沒有相應的ACE存在,操作系統就拒絕該用戶訪問相應資源。之前的備份技術大多只支持文件內容備份。然而,隨著個人與單位對數據安全性的要求越來越高,備份ACL也成為數據所有者的重要需求。
每個文件都有ACL,如果在備份中為每個文件都保留一份ACL副本,將會在空間上造成很大的開銷。ACL具有繼承的特性,目錄中的文件常常繼承目錄的ACL,子目錄的ACL也會繼承父目錄的ACL。由此會在局部產生大量重復的ACL記錄。如果將這些重復的ACL僅保存一份副本,可以節省大量的存儲空間,并且能夠提高備份與恢復時的讀寫效率。
然而,將重復的ACL僅保存一份副本,由于涉及到如何建立備份文件與ACL的對應關系,故存在采用何種格式存儲,如何設計壓縮算法,以及如何解壓還原等一系列問題,其中任何一個環節出現問題都會引起備份失敗或者備份出的ACL數據不可用而無法還原,最終導致無法正確完成ACL的備份與還原功能。
因此,現有的災備數據需要提供一種容災數據備份的方法及裝置,能夠克服上述難點而將上述重復的ACL僅保存一份副本,從而節省大量的存儲空間,并有效地提高備份與恢復時的讀寫效率。
發明內容
本發明所要解決的技術問題是提供一種容災數據文件訪問控制列表備份的方法及裝置,能夠將上述重復的ACL僅保存一份副本,以節省大量的存儲空間。
為了解決上述技術問題,本發明提供了一種容災數據文件訪問控制列表備份的方法,包括:
在進行訪問控制列表備份時,獲取待備份的目錄中的每一文件路徑下的訪問控制列表內容,根據訪問控制列表內容生成訪問控制列表特征碼,對連續具有相同訪問控制列表特征碼只在第一次出現該特征碼時,將相應的訪問控制列表內容寫入備份文件,同時生成一個文件列表,記錄文件路徑及相應的訪問控制列表特征碼。
進一步地,該方法還包括:
在進行訪問控制列表恢復時,對文件列表中連續具有相同的訪問控制列表特征碼只在第一次出現該特征碼時,從備份文件讀取相應的訪問控制列表內容存入內存緩存,然后將該訪問控制列表內容分別恢復至文件列表中相應的文件路徑下所有連續具有相同特征碼的目標文件。
進一步地,訪問控制列表備份在初始化內存緩存后具體包括:
遍歷待備份的目錄,得到一個文件路徑;
根據該文件路徑讀取待備份的所述訪問控制列表內容,根據讀取的訪問控制列表內容生成訪問控制列表特征碼;然后將文件路徑和相應的訪問控制列表特征碼寫入文件列表;
若比較生成的該訪問控制列表特征碼與內存緩存中的訪問控制列表特征碼不同,則將包括訪問控制列表特征碼、訪問控制列表長度以及訪問控制列表內容的訪問控制列表記錄寫入備份文件,并將控制列表特征碼和訪問控制列表內容更新到內存緩存;
返回遍歷待備份的目錄的步驟,直至到達文件列表的結尾為止。
進一步地,訪問控制列表恢復在初始化內存緩存后具體包括:
從文件列表讀取一個文件路徑及其相應的訪問控制列表特征碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310349482.7/2.html,轉載請聲明來源鉆瓜專利網。





