一种数据备份的方法、系统及服务器技术方案

技术编号:9671115 阅读:116 留言:0更新日期:2014-02-14 17:58
本发明专利技术适用于数据处理技术领域,提供了一种数据备份的方法、系统及服务器,所述方法包括:主服务器接收写操作请求信息,为所述写操作请求信息分配一个序列号,将所述写操作请求信息及序列号存储至日志文件;主服务器将携带有所述序列号的写操作请求信息发送给所述备用服务器;备用服务器将所述携带有序列号的写操作请求信息存储至日志文件,并向所述主服务反馈已准备好信息;所述主服务器判断反馈已准备好信息的备用服务器的数量是否大于或者等于预设值,若是,将写操作标记为提交操作,并将提交操作的序列号更新为写操作的序列号,执行写操作,向用户反馈写操作成功信息。通过本发明专利技术可有效解决现有数据备份存在的成本高以及丢失最新数据的问题。

【技术实现步骤摘要】
一种数据备份的方法、系统及服务器
本专利技术属于数据处理
,尤其涉及一种数据备份的方法、系统及服务器。
技术介绍
随着信息技术的不断发展,人们对数据稳定性和安全性的要求也越来越高。很多领域都通过采用主备服务器方式来保证数据的稳定性和安全性,在主服务器发生故障时,及时的将备用服务器切换为主服务器,以保证信息系统安全、稳定的运作。现有的数据备份方法主要包括:一、基于共享的持久存储。这种方式在主服务器出错时,备用服务器通过读取持久存储的数据就可以恢复服务。但这种方式需要依赖第三方昂贵的存储设备,成本较高。二、备用服务器周期性的从主服务器获取需要备份的数据。该方式由于备用服务器在获取主服务器内数据的同时,主服务器可能仍然在获取新的数据,导致备用服务器无法获取最新的数据,在主备服务器切换时丢失所述最新的数据。综上所述,现有技术在进行数据备份时,存在成本高、丢失最新数据等问题。
技术实现思路
本专利技术实施例的目的在于提供一种数据备份的方法,以解决现有技术在进行数据备份时,存在的成本高以及丢失最新数据的问题。本专利技术实施例是这样实现的,一种数据备份的方法,应用于互联的多个服务器,所述服务器中本文档来自技高网...
一种数据备份的方法、系统及服务器

【技术保护点】
一种数据备份的方法,应用于互联的多个服务器,其特征在于,所述服务器中存储有用于确定各服务器身份的状态信息,所述服务器身份包括主服务器和备用服务器,所述方法包括:所述主服务器接收写操作请求信息,并在接收到所述写操作请求信息后为所述写操作请求信息分配一个序列号,将所述写操作请求信息及分配给所述写操作请求信息的序列号存储至日志文件;所述主服务器将携带有所述序列号的写操作请求信息发送给所述备用服务器;所述备用服务器在接收到所述携带有序列号的写操作请求信息后,将所述携带有序列号的写操作请求信息存储至日志文件,并向所述主服务反馈已准备好信息;所述主服务器接收所述备用服务器反馈的已准备好信息,并判断反馈已准...

【技术特征摘要】
1.一种数据备份的方法,应用于互联的多个服务器,其特征在于,所述服务器中存储有用于确定各服务器身份的状态信息,所述服务器身份包括主服务器和备用服务器,所述方法包括:所述主服务器接收写操作请求信息,并在接收到所述写操作请求信息后为所述写操作请求信息分配一个序列号,将所述写操作请求信息及分配给所述写操作请求信息的序列号存储至日志文件;所述主服务器将携带有所述序列号的写操作请求信息发送给所述备用服务器;所述备用服务器在接收到所述携带有序列号的写操作请求信息后,将所述携带有序列号的写操作请求信息存储至日志文件,并向所述主服务器反馈已准备好信息;所述主服务器接收所述备用服务器反馈的已准备好信息,并判断反馈已准备好信息的备用服务器的数量是否大于或者等于预设值,若是,将所述写操作标记为提交操作,并将所述提交操作的序列号更新为所述写操作的序列号,执行所述写操作,向用户反馈写操作成功信息。2.如权利要求1所述的方法,其特征在于,所述在判断反馈已准备好信息的备用服务器的数量是否大于或者等于预设值的步骤之前,还包括:所述主服务器在预定时间内未接收到所述备用服务器反馈的已准备好信息时,向所述备用服务器重复发送携带有所述序列号的写操作请求信息,并在重复预定次数后仍未接收到所述备用服务器反馈的已准备好信息时,删除已存储的该备用服务器的状态信息或者修改该备用服务器的身份信息,即将所述状态信息中该备用服务器的身份信息修改为不可服务。3.如权利要求1所述的方法,其特征在于,所述方法包括:所述主服务器在所述反馈已准备好信息的备用服务器的数量小于预设值时,回滚所述写操作。4.如权利要求1所述的方法,其特征在于,所述服务器身份还包括准主服务器;所述备用服务器周期性的请求获取准主服务器身份,并在获取到准主服务器身份后,监测所述主服务器的运行状态或者监听所述主服务器的广播通知,在监测到所述主服务器运行故障或者监听到所述主服务器广播的切换通知时,进行准主服务器和主服务器的切换。5.如权利要求1所述的方法,其特征在于,所述方法还包括:所述主服务器设定有数据备份时间阈值,在数据备份的时间大于所设定的时间阈值时,结束对当前备份服务器的备份操作。6.如权利要求1-5任一项所述的方法,其特征在于,所述数据为元数据。7.一种数据备份系统,其特征在于,所述系统包括:管理后台,主服务器和至少一个备用服务器;所述管理后台,用于获取各服务器的状态信息或者接收各服务器发送的状态信息,并将所获取的或者接收到的所有状态信息都发送给各服务器,以使得各服务器根据所述状态信息确定各服务器的身份,所述服务器身份包括主服务器和备用服务器;所述主服务器,用于接收写操作请求信息,并在接收到所述写操作请求信息后为所述写操作请求信息分配一个序列号,将所述写操作请求信息及分配给所述写操作请求信息的序列号存储至日志文件,同时将携带有所述序列号的写操作请求信息发送给备用服务器,并接收所述备用服务器反馈的已准备好信息,判断反馈已准备好信息的备用服务器的数量是否大于或者等于预设值,若是,将所述写操作标记为提交操作,并将所述提交操作的序列号更新为所述写操作的序列号,执行所述写操作,向用户反馈写操作成功信息;所述备用服务器,用于在接收到所述携带有序列号的写操作请求信息后,将所述携带有序列号的写操作请求信息存储至日志文件,并向所述主服...

【专利技术属性】
技术研发人员:邹永强李锐伍海君朱会灿邓大付叶航军董乘宇阙太富王磊杨绍鹏张书鑫赵大勇刘畅陈晓东张银锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1