An embodiment of the invention provides a high availability device switching method and device. The method includes: real-time monitoring of business process monitoring; to determine if the target is informed of abnormal operation of business process monitoring and continuous, restart the preset number of monitored object, business process is still running abnormal, then stop to the standby equipment to send heartbeat messages, to make informed judgment if standby equipment in the first preset time period not receiving the master device sends heartbeat messages, then replace the main processing equipment business process. The device is used to execute the method. The embodiment of the invention through the switch when the detected by monitoring the process of business exception, logical separation and regularly on the main equipment and standby equipment and business data consistency checking, main equipment and standby equipment and the timing of local data backup, to ensure the normal operation of the business process monitoring. To improve the reliability of data transmission and processing business.
【技术实现步骤摘要】
一种高可用设备切换方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种高可用设备切换方法及装置。
技术介绍
随着网络通讯技术的日益广泛应用,对数据传输及业务处理性能的需求也多种多样,这样在很多场合下,对数据传输及业务处理的可靠性提出了很高的要求,需要网络设备系统能够长期不间断运行,为了满足上述对数据传输及业务处理的要求,会通过两个及以上的设备来进行工作,将其中一台设备作为主设备,其他设备作为备用设备,当主设备发生故障时,通过备用设备来继续执行任务,以此来保证数据可靠的传输。现有技术中,主设备和备用设备之间物理连接,主设备正常运行时,会定时向备用设备发送心跳信息,此时备用设备通过心跳信息获知主设备处于正常状态;当主设备宕机时,则不能向备用设备发送心跳信息,备用设备在预设的时间内如果没有接收到主设备发送的心跳信息,则判断获知主设备发生了故障,此时,备用设备代替主设备继续工作。因此,现在技术中,只有当主设备发生了系统异常导致不能向备用设备发送心跳信息时才会进行设备切换,但是当运行在主设备上的某个业务出现异常,但是主设备整体运行正常时,备用设备仍然可以接收到主设备发送的心跳信息,从而导致了业务不能够正常运行,因此,上述方案降低了数据传输及业务处理的可靠性。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种高可用设备切换方法及装置。第一方面,本专利技术实施例提供一种高可用设备切换方法,包括:实时对所有的被监控业务进程进行监控,其中,所述被监控业务进程由预先设定;若判断获知目标被监控业务进程运行异常,且连续重新启动了预设次数,所述目标被监控业务进程仍 ...
【技术保护点】
一种高可用设备切换方法,其特征在于,包括:实时对所有的被监控业务进程进行监控,其中,所述被监控业务进程由预先设定;若判断获知目标被监控业务进程运行异常,且连续重新启动了预设次数,所述目标被监控业务进程仍然运行异常,则停止向备用设备发送心跳信息,以使得所述备用设备若判断获知在第一预设时间段内没有接收到主设备发送的所述心跳信息,则代替所述主设备处理业务进程。
【技术特征摘要】
1.一种高可用设备切换方法,其特征在于,包括:实时对所有的被监控业务进程进行监控,其中,所述被监控业务进程由预先设定;若判断获知目标被监控业务进程运行异常,且连续重新启动了预设次数,所述目标被监控业务进程仍然运行异常,则停止向备用设备发送心跳信息,以使得所述备用设备若判断获知在第一预设时间段内没有接收到主设备发送的所述心跳信息,则代替所述主设备处理业务进程。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:将主设备处理的所有所述业务进程对应的数据存储到所述主设备的数据库中,同时,将所述数据同步到所述备用设备的数据库中;和/或将主设备处理的所有业务进程对应的文件存储到所述主设备的磁盘中,同时,将所述文件同步到所述备用设备的磁盘中。3.根据权利要求1所述的方法,其特征在于,所述备用设备若判断获知在第一预设时间段内没有接收到主设备发送的所述心跳信息,则代替所述主设备处理业务进程,包括:所述备用设备若判断获知在第一预设时间段内没有接收到主设备发送的所述心跳信息,则所述备用设备继续执行所述主设备上所有的所述业务进程,并将对所述业务进程对应的数据和/或文件进行存储。4.根据权利要求3所述的方法,其特征在于,所述将对所述业务进程对应的数据和/或文件进行存储,包括:若所述主设备的数据库和磁盘为可访问状态,则所述备用设备将所述业务进程对应的数据存储到所述主设备的数据库中,将所述业务进程对应的文件存储到所述主设备的磁盘中,并将所述数据和所述文件同步到所述备用设备中;若所述主设备的数据库和磁盘为不可访问状态,则所述备用设备将所述业务进程对应的数据存储到所述备用设备的数据库中,将所述业务进程对应的文件存储到所述备用设备的磁盘中,其中,所述业务进程包括所述被监控业务进程。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法,还包括:根据第一预设周期对所述主设备的数据库和所述备用设备的数据库中的数据进行一致性比较,若判断获知所述主设备的数据库和所述备用设备的数据库中的数据不一致,则发出告警;根据分时延迟策略对所述主设备的磁盘上存储的文件和所述备用设备的磁盘上存储的文件进行比较。6.根据权利要求5所述的方法,其特征在于,所述根据分时延迟策略对所述主设备的磁盘上存储的文件和所述备用设备的磁盘上存储的文件进行比较,包括:根据第二预设时间段和延时时间,获取所述主设备的磁盘上在对应时间段内进行过修改的所有文件的第一MD5值及所述备用设备的磁盘上的在所述对应时间段进行过修改的所有文件的第二MD5值;将目标第一MD5值与所述第二MD5值一一匹配,若判断获知匹配失败,则将所述目标第一MD5值对应的文件复制到所述备用设备的磁盘中。7.一种高可用设备切换装置,其特征在于,包括:监控模块,用于实时对所有的被监控业务进程进行监控,其中,所述被监控业务进程由预先设定;切换模块,用于若判断获知目标被监控业务进程运行异常,且连续重新启动...
【专利技术属性】
技术研发人员:高浩浩,柳芃,白敏,高雪峰,
申请(专利权)人:北京奇安信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。