【技术实现步骤摘要】
本专利技术涉及通讯
,尤其涉及。
技术介绍
双机备份一般指两台服务器,使用共享的存储设备(磁盘阵列拒、存储区域网SAN)或无共享存储设备。两台服务器可以采用互备、主从、并行等不同 的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依 工作方式的不同,将服务请求发送给其中一台服务器承担。如图l所示,图1为现有双机备份系统的结构示意图,包括Active服务器 100和Backup服务器101, Active服务器100和Backup服务器101之间通过心 跳网络102协调双机。Active服务器100内部包括系统监控模块1001、资源对 象检测模块1002、资源对象模块1003以及管理模块1004四部分。类似的Backup 服务器101内也包括这四个模块。现有双机备份系统具有以下弊端(1) 一些双机软件要求必须提供共享存储设备,不支持无共享存储设备的 方式,在一些对于存储容量并不大的应用中,浪费用户的硬件投资;(2 )另外一些双机软件提供的软双机功能,只提供从Active主机到Backup 机的异步镜像功能,无法提供实时同步的本地存储镜像功 ...
【技术保护点】
一种双机备份系统,包括通过外部心跳线连接的工作服务器和备份服务器,其特征在于,所述工作服务器和备份服务器分别包括:两个系统监控模块、两个资源对象检测模块、资源对象模块和管理模块,其中, 所述系统监控模块,用于通过内部心跳线与本地服务器 的另外一个系统监控模块互相监控,当在预定时间内未检测到对方发来的心跳信息或检测到标记为错误的心跳信息时,给本地服务器的管理模块发送告警;所述系统监控模块同时还用于检测与其连接的资源对象检测模块发送的检测资源的状态信息,当在预定时间内未检测到所述状态信息或检测到标记为错误的状态信息时,给本地服务器的管理模块发送告警,并在确定为资源对象 ...
【技术特征摘要】
1、一种双机备份系统,包括通过外部心跳线连接的工作服务器和备份服务器,其特征在于,所述工作服务器和备份服务器分别包括两个系统监控模块、两个资源对象检测模块、资源对象模块和管理模块,其中,所述系统监控模块,用于通过内部心跳线与本地服务器的另外一个系统监控模块互相监控,当在预定时间内未检测到对方发来的心跳信息或检测到标记为错误的心跳信息时,给本地服务器的管理模块发送告警;所述系统监控模块同时还用于检测与其连接的资源对象检测模块发送的检测资源的状态信息,当在预定时间内未检测到所述状态信息或检测到标记为错误的状态信息时,给本地服务器的管理模块发送告警,并在确定为资源对象模块出现故障时,通过外部心跳线向对端服务器的系统监控模块发送标记为错误的心跳信息,触发对端服务器的管理模块的告警处理流程;所述资源对象模块,作为本地服务器的另外一个资源对象检测模块的备份,用于检测资源对象模块中的各种资源对象,并定期将检测资源的状态信息发送给本地服务器的系统监控模块;所述管理模块,用于根据其接收告警的情况判定是否需要执行双机资源的切换操作;所述资源对象模块,用于提供本地服务器的各种资源对象。2、 根据权利要求1所述的系统,其特征在于,所述管理模块具体用于,根 据收到的告警判断两个系统监控模块或者两个资源对象检测模块是否全部告 警,如果两个系统监控模块或者两个资源对象检测模块全部出现告警,则执行 双机资源的切换操作;如果其中一个系统监控模块或者其中一个资源对象检测 模块出现告警,则执行备份操作;如果两个系统监控模块全部没有告警,则消除内部心跳误报故障信息;如果两个资源对象检测模块全部没有告警,则检测 是否是资源对象模块出现故障,当确认是是资源对象模块出现故障时,执行双 机资源的切换操作。3、根据权利要求1或2所述的系统,其特征在于,两个所述系统监控模块 还用于,分别通过外部心跳线定时向对端服务器对应的系统监控模块发送心跳 信息,并检测对端服务器的系统监控模块发来的心跳信息,当在预定时间内未 检测到对端服务器发来的心跳信息或检测到标记为错误的心跳信息时,则激发 本地服务器的管理模块进行告警处理;所述本地服务器的管理模块用于结合所述资源对象模块的运行状态和共 享资源的锁定状态,判断是否需要执行双机资源的切换操作。4、根据权利要求3所述的系统,其特征在于,所述管理模块具体用于, 判断是单根外部心跳线还是多根外部心跳线发生故障如果是多根外部心跳线 发生故障,则锁定共享资源;如果是单根外部心跳线发生故障,所述管理模块 通过给两个系统监控模块、两个资源对象检测模块、资源对象模块发送检测信 息来进一步定位故障信息如果是单点故障,则执行备份操作,否则执行双机 资源的切换操作。5、根据权利要求1或2所述的系统,其特征在于,所述本地服务器和对端 服务器还分别包括数据同步模块,所述数据同步模块具体包括数据一级同步 模块、数据二级同步模块和数据三级同步模块,其中,所述数据一级同步模块,用于比较所述工作服务器和所述备份服务器的本 地存储数据的异同,删除所述工作服务器和所述备份服务器相同的数据;所述数据二级同步模块,用于将所述工作服务器和所述备份服务器不同的数据分别拷贝到对端服务器;所述数据三级同步模块,用于负责所述工作服务器和所述备份服务器的数 据实时同步写入本地存储。6、 根据权利要求l或2所述的系统,其特征在于,所述资源对象模块包括 下述资源对象中的 一种或多种本地服务器自身的硬件状态、网络资源、共享存储资源、数据库系统、重 要的系统应用程序模块。7、 一种进行双机备份的方法,其特...
【专利技术属性】
技术研发人员:刘步荣,周洋,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。