一种双机备份的方法和服务器的制造方法_2

文档序号:8514493阅读:来源:国知局
都属于本发明保护 的范围。
[0051] 本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第H"等(如 果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解该样 使用的数据在适当情况下可W互换,W便该里描述的本发明的实施例例如能够W除了在该 里图示或描述的那些W外的顺序实施。此外,术语"包括"和"具有吧及他们的任何变形,意 图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备 不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于该些过程、 方法、产品或设备固有的其它步骤或单元。
[0052] 本发明实施例提供了一种双机备份的方法和服务器,用于解决由于需要备份的状 态表过多导致状态表容易丢失的问题。
[0053] 在本发明实施例中,主用服务器对状态表进行备份可W是首次备份、实时备份及 定时备份,其中,首次备份是指主用服务器和备用服务器建立备份关系之后,即将主用服务 器上的状态表备份到备用服务器上;实时备份是指主用服务器上有状态表删除或者新建之 后,主用服务器实时通知备用服务器上进行备份;其中,定时备份是指主用服务器在预定的 时间点或者距离上一次备份之后预置时间段之后对主用服务器上的状态表进行备份。
[0054] 下面将详细的描述主用服务器和备用服务器进行状态表备份的过程。
[0055] 请参阅图1,为本发明实施例中一种双机备份的方法的实施例,包括:
[0056] 101、主用服务器确定备份链路当前的速率;
[0057] 在本发明实施例中,主用服务器建立与备用服务器之间的主备关系之后,需要进 行首次备份,该主用服务器将确定备份链路当前的速率。
[0058] 其中,该备份链路为主用服务器和备用服务器建立主备关系之后,主用服务器和 备用服务器之间建立的专口用于传输备份数据的链路。
[0059] 在本发明实施例中,主用服务器在完成首次备份之后,还可W按照预先设置的时 间点或者时间间隔对该主用服务器进行定时备份,具体的:主用服务器将对时间进行监测, 若当前时间点为预先设置的备份时间点,或者当前时间点与上一次备份时间点的差值等于 预先设置的时间值,则主用服务器确定备份链路当前的速率。例如:若预先设置的备份时间 点为上午十点,则在每天的上午十点,主用服务器都将按照图1所示实施例的方式对状态 表进行备份;或者,若预先设置的时间值为1个小时,上一次备份时间点为上午九点,当前 时间点为上午十点,由于当前时间点与该上一次备份时间点之间的差值为1个小时,等于 该预先设置的时间值,则主用服务器将按照图1所示实施例的方式对状态表进行备份。
[0060] 102、主用服务器查询预先设置的备份关系表,确定与备份链路当前的速率对应的 优先级集合,备份关系表中包含速率范围与优先级集合之间的对应关系;
[0061] 在本发明实施例中,主用服务器上预先设置了备份关系表,该备份关系表包含速 率范围与优先级集合之间的对应关系,其中,优先级是指状态表的优先级,该备份关系表可 用于获取待备份状态表的优先级集合。例如,备份关系表可参考如下格式:
[0062]
【主权项】
1. 一种双机备份的方法,其特征在于,包括: 主用服务器确定备份链路当前的速率; 所述主用服务器查询预先设置的备份关系表,确定与所述备份链路当前的速率对应的 优先级集合,所述备份关系表中包含速率范围与优先级集合之间的对应关系; 从所述主用服务器的所有状态表中,获取待备份状态表,所述待备份状态表的优先级 属于所述优先级集合; 将所述待备份状态表发送给所述主用服务器的备用服务器。
2. 根据权利要求1所述的方法,其特征在于,所述主用服务器确定当前备份链路的速 率包括: 若当前时间点为预先设置的备份时间点,或者当前时间点与上一次备份时间点的差值 等于预先设置的时间值,则所述主用服务器确定备份链路当前的速率。
3. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 在所述待备份状态表上设置已备份标识位; 若所述主用服务器删除第一状态表,且所述第一状态表包含已备份标识位,则向所述 备用服务器发送删除通知,所述删除通知用于通知所述备用服务器删除所述第一状态表。
4. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 若所述主用服务器已建立第二状态表,则确定所述第二状态表的优先级是否属于所述 优先级集合; 若所述第二状态表的优先级属于所述优先级集合,则将所述第二状态表发送给所述备 用服务器。
5. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 若所述主用服务器已使用第三状态表发送数据报文,则更新所述第三状态表最近一次 使用的时间; 若所述第三状态表的优先级并非最高优先级,则计算所述第三状态表最近一次使用的 时间与所述第三状态表建立的时间之间的时间差; 若所述时间差大于或等于预先设置的数值,则按照预先设置的规则增高所述第三状态 表的优先级。
6. -种服务器,其特征在于,包括: 确定单元,用于确定备份链路当前的速率; 查询单元,用于在所述确定单元确定所述备份链路当前的速率之后,查询预先设置的 备份关系表,确定与所述备份链路当前的速率对应的优先级集合,所述备份关系表中包含 速率范围与优先级集合之间的对应关系; 获取单元,用于在所述查询单元确定所述优先级集合之后,从主用服务器的所有状态 表中,获取待备份状态表,所述待备份状态表的优先级属于所述优先级集合; 发送单元,用于在所述获取单元获取所述待备份状态表之后,将所述待备份状态表发 送给所述主用服务器的备用服务器。
7. 根据权利要求6所述的服务器,其特征在于,所述确定单元具体用于: 若当前时间点为预先设置的备份时间点,或者当前时间点与上一次备份时间点的差值 等于预先设置的时间值,则所述主用服务器确定备份链路当前的速率。
8. 根据权利要求5或6所述的服务器,其特征在于,所述服务器还包括: 设置单元,用于在所述获取单元获取所述待备份状态表之后,在所述待备份状态表上 设置已备份标识位; 则所述发送单元还用于若所述主用服务器删除第一状态表,且所述第一状态表包含已 备份标识位,则向所述备用服务器发送删除通知,所述删除通知用于通知所述备用服务器 删除所述第一状态表。
9. 根据权利要求5或6所述的服务器,其特征在于,所述服务器还包括: 优先级确定单元,用于若所述主用服务器已建立第二状态表,则确定所述第二状态表 的优先级是否属于所述优先级集合; 则所述发送单元还用于若所述第二状态表的优先级属于所述优先级集合,则将所述第 二状态表发送给所述备用服务器。
10. 根据权利要求5或6所述的服务器,其特征在于,所述服务器还包括: 更新单元,用于若所述主用服务器已使用第三状态表发送数据报文,则更新所述第三 状态表最近一次使用的时间; 计算单元,用于所述更新单元更新所述第三状态表最近一次使用的时间之后,若所述 第三状态表的优先级并非最高优先级,则计算所述第三状态表最近一次使用的时间与所述 第三状态表建立的时间之间的时间差; 调整单元,用于在所述计算单元得到所述时间差之后,若所述时间差大于或等于预先 设置的数值,则按照预先设置的规则增高所述第三状态表的优先级。
【专利摘要】本发明实施例公开了一种双机备份的方法和服务器。本发明实施例方法包括:主用服务器确定备份链路当前的速率;主用服务器查询预先设置的备份关系表,确定与备份链路当前的速率对应的优先级集合,备份关系表中包含速率范围与优先级集合之间的对应关系;从主用服务器的所有状态表中,获取待备份状态表,待备份状态表的优先级属于优先级集合;将待备份状态表发送给主用服务器的备用服务器。以实现状态表的备份,通过基于备份链路当前的速率获取待备份状态表,能够有效的避免因状态表过多带来的状态表容易丢失的情况,备份方式更加灵活,且能够按照优先级确定待备份状态表,使得可优先备份优先级高的状态表。
【IPC分类】H04L12-24, H04L1-22
【公开号】CN104836677
【申请号】CN201410048050
【发明人】邵建树, 宋慧华
【申请人】华为技术有限公司
【公开日】2015年8月12日
【申请日】2014年2月11日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1