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

文档序号:9670612阅读:451来源:国知局
服务器备份方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及视频监控领域,尤其涉及一种服务器备份方法及装置。
【背景技术】
[0002]在很多系统,如视频监控系统中,可包括多种服务器角色,如VM( VideoManagement,视频管理)服务器、DM (Data Management,数据管理)服务器、MS (MediaSwitch,媒体交换)服务器、BM(Backup Management,备份管理)服务器、TS(TranscodeService,转码)服务器、DA(DeviCe Agent,设备代理)服务器等。由于服务器发生故障是难免的,一般系统中都对服务器设置了备用服务器,这样在主服务器发生故障时,系统可以快速启用备用服务器以降低故障对用户的影响。
[0003]现有技术中,主服务器的角色和备用服务器的角色是一一对应的,即如果主服务器角色是VM,则主服务器的备用服务器的角色也是VM。现有技术的缺点是如果视频监控系统组网包括VM、DM、MS、BM、TS等多种服务器角色,那么备用服务器也对应需要多种服务器角色,导致备用服务器资源浪费,增加了系统组网的成本。

【发明内容】

[0004]本发明提供一种服务器备份方法及装置,以解决现有技术中备用服务器与主服务器角色一一对应导致的备用服务器资源浪费的问题。
[0005]根据本发明实施例的第一方面,提供一种服务器备份方法,所述方法应用于主备用服务器,所述方法包括:
[0006]建立与所述多个主服务器之间的心跳连接,通过所述心跳连接获取所述多个主服务器的配置信息,其中,所述主备用服务器中设置有所述多个主服务器的角色软件;
[0007]当所述多个主服务器中的任意一个主服务器发生故障时,根据发生故障的主服务器的硬件资源信息判断所述主备用服务器是否满足备份条件;
[0008]如果满足,则运行所述发生故障的主服务器的角色软件,并根据所述发生故障的主服务器的配置信息,运行所述发生故障的主服务器的服务。
[0009]根据本发明实施例的第二方面,提供一种服务器备份方法,所述方法应用于发生故障的主服务器,所述方法包括:
[0010]根据故障信息,判断是否退化为备用服务器;
[0011]如果是,从备用服务器的信息列表中获取任意一个备用服务器的地址信息;
[0012]根据所述地址信息,与对应的备用服务器之间建立通信连接,以加入所述备用服务器所在的备用服务器集群,其中,所述通信连接为TCP (Transmiss1n ControlProtocol,传输控制协议)连接或者UDP(User Datagram Protocol,用户数据报协议)连接。
[0013]根据本发明实施例的第三方面,提供一种服务器备份装置,所述装置应用于主备用服务器,所述装置包括:
[0014]连接建立单元,用于建立与所述多个主服务器之间的心跳连接;
[0015]获取单元,用于通过所述心跳连接获取所述多个主服务器的配置信息,其中,所述主备用服务器中设置所述多个主服务器的角色软件;
[0016]备份单元,用于当所述多个主服务器中的任意一个主服务器发生故障时,根据发生故障的主服务器的硬件资源信息判断所述主备用服务器是否满足备份条件,如果满足,则运行所述发生故障的主服务器的角色软件,并根据所述发生故障的主服务器的配置信息,运行所述发生故障的主服务器的服务。
[0017]根据本发明实施例的第四方面,所述装置应用于发生故障的主服务器,所述装置包括:
[0018]判断单元,用于根据故障信息,判断是否退化为备用服务器;
[0019]获取单元,用于如果是,从备用服务器的信息列表中获取任意一个备用服务器的地址信息;
[0020]退化单元,用于根据所述地址信息,与对应的备用服务器之间建立通信连接,以加入所述备用服务器所在的备用服务器集群,其中,所述通信连接为TCP连接或者UDP连接。
[0021]应用本发明实施例,主备用服务器中设置了多个主服务器的角色软件,并且建立与多个主服务器之间的心跳连接,通过该心跳连接获取多个主服务器的配置信息;当多个主服务器中的任意一个主服务器发生故障时,根据发生故障的主服务器的硬件资源信息判断所述主备用服务器是否满足备份条件,如果满足,则运行所述发生故障的主服务器的角色软件,并根据所述发生故障的主服务器的配置信息,运行所述发生故障的主服务器的服务。另外,发生故障的主服务器还可以根据故障信息,确定是否可以退化为备用服务器,如果可以则加入备用服务器集群用于备份。本发明实施例中多个主服务器的角色可以不同,备用服务器和主服务器的角色也可以不同,由此解决了现有技术中备用服务器与主服务器角色一一对应导致的备用服务器资源浪费的问题,而且发生故障的服务器还可能退化为备用服务器用于备份,进一步解决了备用服务器资源浪费的问题,降低了系统组网的成本。
【附图说明】
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0023]图1为本发明实施例的应用场景不意图;
[0024]图2为本发明一种实施方式中服务器备份方法流程图;
[0025]图3为本发明一种实施方式中服务器备份装置运行的硬件环境架构图;
[0026]图4为本发明一种实施方式中服务器备份装置运行的硬件环境架构图;
[0027]图5为本发明一种实施方式中服务器备份装置框图;
[0028]图6为本发明一种实施方式中服务器备份装置框图。
【具体实施方式】
[0029]本申请文件中提到的角色以服务器在系统中的功能进行定义,如系统中可以有数据管理服务器、转码服务器、视频管理服务器、媒体交换服务器等,每种角色的服务器中运行有对应的角色软件,根据配置信息和角色软件实现相应的功能。本申请文件以视频监控系统为例描述本发明技术方案,但是并不以此限定本发明的保护范围,本发明方案还可应用于视频点播系统等其他系统中。参见图1,为本发明实施例的应用场景示意图:
[0030 ] 图1中,视频管理服务器VM连接了 MS、DM、BM、DA等主服务器,MS连接了 TS,DM连接了IP-SAN(IP Storage Area Network,存储局域网络)设备,BM也连接了IP-SAN设备;备用服务器集群中包括备用服务器1、备用服务器2、备用服务器3,备用服务器1、备用服务器2、备用服务器3可都为VM服务器,也可分别为不同的服务器角色,备用服务器1、备用服务器2、备用服务器3中设置VM、MS、DM、BM、DA等角色软件,备用服务器1为主备用服务器。备用服务器1与主服务器之间建立了心跳连接,当某个主服务器发生故障时,备用服务器1可根据硬件资源信息判断所述主备用服务器是否满足备份条件,如果满足,则运行发生故障的主服务器的角色软件,并根据发生故障的主服务器的配置信息,运行发生故障的主服务器的服务。例如DA服务器的硬件资源消耗主要为CPU(Central Processing Unit,中央处理器)消耗和内存资源消耗,而MS服务器的硬件资源消耗除了 CPU消耗和内存资源消耗,还有网卡消耗,因此DA服务器的硬件资源消耗相对MS服务器的硬件资源消耗低一些,如果发生故障的服务器为DA服务器,而备用服务器1为VM服务器,由于DA服务器的硬件消耗并不高于VM服务器的硬件消耗,因此备用服务器1满足备份条件,可直接运行DA
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1