[发明专利]云存储系统中副本管理方法和装置有效
申请号: | 201410059012.1 | 申请日: | 2014-02-21 |
公开(公告)号: | CN103793664B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 李俊丽;尹殷 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,薛峰 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储系统 副本 管理 方法 装置 | ||
1.一种云存储系统中副本管理方法,包括:
当存在对预设文件的写操作时,将所述预设文件的全部副本置为只允许进行本次写操作的状态;
根据所述预设文件的全部副本的修改日志中的标记状态判断是否全部副本均完成本次写操作;
当所述全部副本均完成本次写操作时,解除所述预设文件的副本只允许本次写操作的状态。
2.根据权利要求1所述的方法,其特征在于,在将所述预设文件的全部副本置为只允许进行本次写操作的状态之前,还包括:
监测是否存在对预设文件的写操作。
3.根据权利要求1所述的方法,其特征在于,所述根据所述预设文件的全部副本的修改日志中的标记状态判断是否全部副本均完成本次写操作,包括:
初始化所述预设文件的全部副本的修改日志,其中,每个副本的修改日志中存储有用于指示除当前副本之外的其他副本是否完成本次写操作的计数;
当对任意一个副本完成本次写操作时,更新除当前副本之外的其他副本的修改日志中的计数;
当所述预设文件的全部副本中的修改日志中的计数恢复初始值时,判定所述预设文件的全部副本完成本次写操作。
4.根据权利要求3所述的方法,其特征在于,当所述全部副本中的第一副本完成本次写操作时,还包括:
向第一副本节点之外的其他副本节点发送所述第一副本完成本次写操作的通知;
其中,所述副本节点用于存储其所对应的副本。
5.根据权利要求4所述的方法,其特征在于,还包括:
在所述存储所述第一副本的节点之外的其他节点全部接收到所述第一副本节点发送的通知时,同时更新所述其他节点的修改日志中对于所述第一副本的计数。
6.根据权利要求4所述的方法,其特征在于,所述初始化所述预设文件的全部副本的修改日志,包括:
将所述预设文件的全部副本中的修改日志中的计数增加预设值。
7.根据权利要求6所述的方法,其特征在于,当所述预设文件的副本中正在进行另一个写操作时,所述将所述预设文件的全部副本中的修改日志中的计算增加预设值,包括:
跳过对所述预设文件的副本中的修改日志中的计数增加预设值的操作。
8.根据权利要求4所述的方法,其特征在于,还包括:
当任一副本在除该副本外的所有副本的修改日志中的计数均为初始值时,将该副本的状态定义为第一状态;
当任一副本的修改日志中对除该副本外的所有副本的计数均为初始值时,将该副本的状态定义为第二状态;
当任一副本的修改日志中对于自身的计数不为初始值时,将该副本的状态定义为第三状态;
当任一副本的修改日志中对于自身的计数为初始值,对对除该副本外的其他副本的计数不为初始值时,将该副本的状态定义为第四状态。
9.根据权利要求8所述的方法,其特征在于,还包括:
根据所述预设文件的全部副本的状态对所述全部副本进行修复;
其中,所述修复步骤包括:
当存储第一状态的副本时,则判断存储该副本的节点中已丢失该副本;
当所述全部副本的状态均为第二状态时,不需要进行修改;
当只存在一个状态为第四状态的副本时,将该副本发送给除存储该副本的节点之外的其他节点进行副本的替换;
当至少存在两个状态为第四状态的副本时,选取任意一个副本发送给除存储该副本的节点之外的其他节点进行副本的替换;
当至少存在两个状态为第三状态的副本时,在第三状态的副本中选取修改日志中拥有计数不为初始值最多的副本,将该修改日志中拥有计数不为初始值最多的副本发送给除自身之外的节点进行副本的替换。
10.一种云存储系统中副本管理装置,包括:
加锁模块,配置为当存在对预设文件的写操作时,将所述预设文件的全部副本置为只允许进行本次写操作的状态;
写操作模块,配置为根据所述预设文件的全部副本的修改日志中的标记状态判断是否全部副本均完成本次写操作;
解锁模块,配置为当所述全部副本均完成本次写操作时,解除所述预设文件的副本只允许本次写操作的状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410059012.1/1.html,转载请声明来源钻瓜专利网。