发明名称 一种快照管理方法和装置
摘要 本发明的实施例提供一种快照管理方法和装置,涉及计算机领域,能够对目录快照和文件系统快照进行统一管理,并解决了目录快照回滚难以实现以及目录快照删除复杂度高、效率低的问题。其方法为:获取快照管理命令,并根据快照管理命令,协同目录快照映射表,在快照管理链表上对类型包括文件系统快照、目录快照在内的快照及与快照对应的块修改日志链表执行相应的快照管理操作。本发明实施例用于文件系统快照与目录快照的管理。
申请公布号 CN103577329B 申请公布日期 2017.02.22
申请号 CN201310495127.0 申请日期 2013.10.18
申请人 华为技术有限公司 发明人 张森
分类号 G06F12/00(2006.01)I;G06F12/16(2006.01)I 主分类号 G06F12/00(2006.01)I
代理机构 北京中博世达专利商标代理有限公司 11274 代理人 申健
主权项 一种快照管理方法,其特征在于,所述方法包括:获取快照管理命令,所述快照管理命令包括创建命令、删除命令和回滚命令;根据所述快照管理命令在快照管理链表上执行与所述快照管理命令对应的快照管理操作,所述快照管理链表上包括至少一个快照项,每个快照项包括一个快照和与所述快照对应的块修改日志链表,所述快照的类型包括文件系统快照或目录快照,所述目录快照是文件系统中某指定目录在某一时刻的镜像或副本;当所述快照管理命令为所述回滚命令时,所述在快照管理链表上执行与所述快照管理命令对应的快照管理操作包括:获取所述回滚命令指定的第一索引节点,所述第一索引节点为所述回滚命令指定的目录快照的索引节点;遍历所述第一索引节点的条目项,并对每个条目项进行回填处理;所述对每个条目项进行回填处理包括:判断条目项对应的索引节点号是否已被当前系统使用;若所述条目项对应的索引节点号已被当前系统使用,则为所述条目项重新分配索引节点号,并根据重新分配的索引节点号重构所述条目项,而后将重构后的条目项回填至所述目录快照所属目录的索引节点;若所述条目项对应的索引节点号未被当前系统使用,则直接将所述条目项回填到所述目录快照所属目录的索引节点中,并判断所述条目项的类型;若所述条目项为目录类型条目项,则对所述目录类型条目项的索引节点递归执行与所述第一索引节点相同的上述回滚操作;若所述条目项不为目录类型条目项,则判断所述条目项是否为所述第一索引节点中的最后一个条目项,若所述条目项不是所述第一索引节点中的最后一个条目项,则对所述条目项的下一个条目项进行所述回填处理;若所述条目项是所述第一索引节点中的最后一个条目项,则对所述目录快照所属目录在所述目录快照映射表中的键值对进行修改。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼