[发明专利]容灾数据文件访问控制列表备份的方法及装置有效
申请号: | 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.vipzhuanli.com/pat/books/201310349482.7/2.html,转载请声明来源钻瓜专利网。