服务器备份方法及装置的制造方法_4

文档序号:9670612阅读:来源:国知局
服务器备份方法,其特征在于,所述方法应用于主备用服务器,所述方法包括: 建立与所述多个主服务器之间的心跳连接,通过所述心跳连接获取所述多个主服务器的配置信息,其中,所述主备用服务器中设置有所述多个主服务器的角色软件; 当所述多个主服务器中的任意一个主服务器发生故障时,根据发生故障的主服务器的硬件资源信息判断所述主备用服务器是否满足备份条件; 如果满足,则运行所述发生故障的主服务器的角色软件,并根据所述发生故障的主服务器的配置信息,运行所述发生故障的主服务器的服务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 建立与其他备用服务器之间的通信连接,其中,所述通信连接为传输控制协议TCP连接或者用户数据报协议UDP连接; 向所述其他备用服务器发送所述多个主服务器的配置信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述主备用服务器不满足备份条件,确定满足备份条件需要的备用服务器的台数N,并根据所述备用服务器的台数N,在备用服务器集群中选择N-1台备用服务器,由N台备用服务器共同运行所述发生故障的主服务器的服务。4.根据权利要求1所述的方法,其特征在于,当所述多个主服务器中的任意一个主服务器发生故障后,所述方法还包括: 释放与所述其他备用服务器之间的通信连接,并且释放与其他主服务器之间的心跳连接。5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 通过所述心跳连接,向所述多个主服务器发送备用服务器的信息列表,所述备用服务器的信息列表包括所有备用服务器的地址信息。6.一种服务器备份方法,其特征在于,所述方法应用于发生故障的主服务器,所述方法包括: 根据故障信息,判断是否退化为备用服务器; 如果是,从备用服务器的信息列表中获取任意一个备用服务器的地址信息; 根据所述地址信息,建立与对应的备用服务器之间的通信连接,以加入所述备用服务器所在的备用服务器集群,其中,所述通信连接为传输控制协议TCP连接或者用户数据报协议UDP连接。7.根据权利要求6所述的方法,其特征在于,所述根据所述地址信息,建立与对应的备用服务器之间的通信连接,以加入所述备用服务器所在的备用服务器集群,包括: 如果所述地址信息对应的备用服务器为所述备用服务器集群中的主备用服务器,则与所述主备用服务器建立所述通信连接后,标识所述发生故障的主服务器加入所述备用服务器集群; 如果所述地址信息对应的备用服务器不为所述备用服务器集群中的主备用服务器,则所述地址信息对应的备用服务器向所述发生故障的主服务器发送主备用服务器的地址信息,以使所述发生故障的主服务器建立与所述主备用服务器之间的通信连接,加入所述备用服务器集群。8.根据权利要求7所述的方法,其特征在于,所述发生故障的主服务器加入所述备用服务器集群之后,还包括:与所述主备用服务器按照某种预设条件进行比较,如果所述发生故障的主服务器满足所述预设条件,则所述发生故障的主服务器升级为所述服务器集群中的主备用服务器。9.根据权利要求8所述的方法,其特征在于,所述发生故障的主服务器升级为所述服务器集群中的主备用服务器之后,还包括: 建立与其他备用服务器之间的通信连接,并且建立与其他主服务器之间的心跳连接,并通过所述心跳连接获取所述其他主服务器的配置信息。10.一种服务器备份装置,其特征在于,所述装置应用于主备用服务器,所述装置包括: 连接建立单元,用于建立与所述多个主服务器之间的心跳连接; 获取单元,用于通过所述心跳连接获取所述多个主服务器的配置信息,其中,所述主备用服务器中设置有所述多个主服务器的角色软件; 备份单元,用于当所述多个主服务器中的任意一个主服务器发生故障时,根据发生故障的主服务器的硬件资源信息判断所述主备用服务器是否满足备份条件,如果满足,则运行所述发生故障的主服务器的角色软件,并根据所述发生故障的主服务器的配置信息,运行所述发生故障的主服务器的服务。11.根据权利要求10所述的装置,其特征在于,所述装置还包括发送单元: 所述连接建立单元,还用于建立与其他备用服务器之间的通信连接,其中,所述通信连接为传输控制协议TCP连接或者用户数据报协议UDP连接; 所述发送单元,用于向所述其他备用服务器发送所述多个主服务器的配置信息。12.根据权利要求10所述的装置,其特征在于,所述备份单元包括: 确定子单元,用于如果所述主备用服务器不满足备份条件,确定满足备份条件需要的备用服务器的台数N; 选择子单元,用于根据所述备用服务器的台数N,在备用服务器集群中选择N-1台备用服务器,由N台备用服务器共同运行所述发生故障的主服务器的服务。13.根据权利要求10所述的装置,其特征在于,所述装置还包括: 释放单元,用于释放与所述其他备用服务器之间的通信连接,并且释放与其他主服务器之间的心跳连接。14.根据权利要求11所述的装置,其特征在于,所述发送单元:还用于通过所述心跳连接,向所述多个主服务器发送备用服务器的信息列表,所述备用服务器的信息列表包括所有备用服务器的地址信息。15.一种服务器备份装置,其特征在于,所述装置应用于发生故障的主服务器,所述装置包括: 判断单元,用于根据故障信息,判断是否退化为备用服务器; 获取单元,用于如果是,从备用服务器的信息列表中获取任意一个备用服务器的地址信息; 退化单元,用于根据所述地址信息,建立与对应的备用服务器之间的通信连接,以加入所述备用服务器所在的备用服务器集群,其中,所述通信连接为传输控制协议TCP连接或者用户数据报协议UDP连接。16.根据权利要求15所述的装置,其特征在于,所述退化单元具体用于: 如果所述地址信息对应的备用服务器为所述备用服务器集群中的主备用服务器,则与所述主备用服务器建立所述通信连接后,标识所述发生故障的主服务器加入所述备用服务器集群; 如果所述地址信息对应的备用服务器不为所述备用服务器集群中的主备用服务器,则所述地址信息对应的备用服务器向所述发生故障的主服务器发送主备用服务器的地址信息,以使所述发生故障的主服务器建立与所述主备用服务器之间的通信连接,加入所述备用服务器集群。17.根据权利要求16所述的装置,其特征在于,所述退化单元还包括:升级子单元,用于与所述主备用服务器按照某种预设条件进行比较,如果所述发生故障的主服务器满足所述预设条件,则所述发生故障的主服务器升级为所述服务器集群中的主备用服务器。18.根据权利要求17所述的装置,其特征在于,所述退化单元还包括: 连接建立子单元,用于建立与其他备用服务器之间的通信连接,并且建立与其他主服务器之间的心跳连接; 配置子单元,还用于通过所述心跳连接获取所述其他主服务器的配置信息。
【专利摘要】本发明提供服务器备份方法及装置,该方法包括:主备用服务器建立与多个主服务器之间的心跳连接,通过心跳连接获取多个主服务器的配置信息,其中,主备用服务器中设置多个主服务器的角色软件;当多个主服务器中的任意一个主服务器发生故障时,根据发生故障的主服务器的硬件资源信息判断主备用服务器是否满足备份条件,如果满足,则运行发生故障的主服务器的角色软件,并根据发生故障的主服务器的配置信息,运行发生故障的主服务器的服务。应用本发明,备用服务器和主服务器的角色可以不同,由此解决了现有技术中备用服务器与主服务器角色一一对应导致的备用服务器资源浪费的问题,降低了系统组网的成本。
【IPC分类】H04L29/08, H04L12/24
【公开号】CN105429799
【申请号】CN201510862201
【发明人】周迪, 赵子华
【申请人】浙江宇视科技有限公司
【公开日】2016年3月23日
【申请日】2015年11月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1