The embodiment of the invention discloses a method of data recovery, the data recovery method includes: when writing to the main point of failure detection, pseudo principal according to the main writing point corresponding to write in pipeline operation logs and pseudo configuration information, the main writing point corresponding to read from the update to the latest data; data has been updated to the latest write the main points corresponding to the read from the new master write promotion. The embodiment of the invention also discloses a data recovery device and system. By adopting the invention, it is possible to ensure that the data from the reading point is consistent with the main writing point before the fault when the read point is promoted as the main writing point, thereby effectively avoiding the occurrence of data loss.
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种数据恢复方法、装置和系统。
技术介绍
UGC(UserGeneratedContent,也有称UserCreatedContent,用户原创内容)是一种新兴的互联网使用方式,即由原来的以下载为主变成下载和上传并重。社区网络、视频分享和博客等都是UGC的主要应用形式,随着智能终端的多样化和全球互联网业务的不断发展,UGC业务正在日渐崛起,引起了业界的广泛关注。用户产生的UGC类数据,是现今社交网络等互联网应用的重要内容。如何保障用户写操作的可靠性,是衡量系统可用性的关键指标。由于机器硬件故障及网络通讯质量等各种因素,支撑用户写操作的主写点系统发生故障,在现实中是不可避免的。在这种情况下,如何快速的恢复系统写服务,同时将用户数据完整地还原到故障前的最新状态,是互联网系统应该具有的基础能力。对支持热拷贝的内存类存储系统,主写点故障的一种处理方案:是将原主写点的机器设置为不可用,从读点提升为新主写点。该处理方案的缺陷在于:由于主写点和从读点间的数据同步存在一定的时间延迟,因此可能会出现当因主写点故障需要将从读点提升为新的主写点时,从读点的数据还没能同步到最新的情况,从而导致故障前最后更新的部分数据丢失。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种数据恢复方法、装置和系统,可避免从读点提升为主写点时数据丢失的情况发生。为了解决上述技术问题,本专利技术 ...
【技术保护点】
一种数据恢复方法,其特征在于,所述数据恢复方法包括:当检测到主写点故障时,根据所述主写点对应的伪主写点中保存的流水操作日志和伪配置信息,将所述主写点对应的从读点中的数据更新到最新;将数据已更新到最新的所述主写点对应的从读点提升为新的主写点。
【技术特征摘要】
1.一种数据恢复方法,其特征在于,所述数据恢复方法包括:
当检测到主写点故障时,根据所述主写点对应的伪主写点中保存的流水操
作日志和伪配置信息,将所述主写点对应的从读点中的数据更新到最新;
将数据已更新到最新的所述主写点对应的从读点提升为新的主写点。
2.如权利要求1所述的数据恢复方法,其特征在于,在检测到主写点装置
故障之前,所述方法还包括:
将所述主写点中的流水操作日志和配置信息同步保存在所述主写点对应的
伪主写点中,得到所述伪主写点保存的流水操作日志和所述伪配置信息。
3.如权利要求1所述的数据恢复方法,其特征在于,所述根据所述主写点
对应的伪主写点中保存的流水操作日志和伪配置信息,将所述主写点对应的从
读点中的数据更新到最新之前还包括:
当检测到主写点装置故障时,启动所述主写点对应的伪主写点。
4.如权利要求1所述的数据恢复方法,其特征在于,所述伪主写点中保存
的流水操作日志包括流水序列号和对应的流水操作,所述根据所述主写点对应
的伪主写点中保存的流水操作日志和伪配置信息,将所述主写点对应的从读点
中的数据更新到最新包括:
根据所述伪配置信息查找所述主写点对应的从读点;
获取所述从读点当前的流水序列号;
根据所述伪主写点的流水操作日志中的流水序列号大于所述从读点当前的
流水序列号的流水操作,将所述从读点的数据更新到最新。
5.一种数据恢复装置,其特征在于,所述数据恢复装置包括:
从读点更新模块,用于当检测到主写点故障时,根据所述主写点对应的伪
主写点中保存的流水操作日志和伪配置信息,将所述主写点对应的从读点中的
数据更新到最新;
从读点提升模块,用于将数据已更新到最新的所述主写点对应的从读点提
升为新的主写点。
6.如权利要求5所述的数据恢复装置,其特征在于,...
【专利技术属性】
技术研发人员:李钟伟,田明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。