【技术实现步骤摘要】
一种基于单向光闸的实现双机热备的处理方法及装置
本专利技术实施例涉及网络设备
,具体涉及一种基于单向光闸的实现双机热备的处理方法及装置。
技术介绍
双机热备,是指一主一备两台单向光闸(即单向安全隔离光闸),平时业务运行在主闸上,备闸处于空闲状态。一旦主闸出现故障(网络异常,进程异常等),业务自动切换到备闸上正常运行,切换完成后,主闸变为备闸,备闸变为主闸,二者角色发生转换,从而保证业务仍然持续进行。单向光闸,包括外网端主机和内网端主机,通过隔离板卡及只发只收光纤连接外网端主机和内网端主机,外网端主机和内网端主机可以分别安装Linux操作系统,部署在两个不同的安全域之间,即:外网端主机部署在低密级网络端,内网端主机部署在高密级网络端,正是由于单向光闸的外网端主机与内网端主机只能通过只发只收光纤相连接的特性,即:外网端主机能够发送信息到内网端主机,而内网端主机无法发送信息到外网端主机,从而现有技术还没有在单向光闸上实现双机热备的技术方案,不利于业务持续、稳定地进行。因此,如何避免上述缺陷,在单向光闸上实现双机热备,进而保证业务持续、稳定地进行,成为亟须解决的问题。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于单向光闸的实现双机热备的处理方法及装置。第一方面,本专利技术实施例提供一种基于单向光闸的实现双机热备的处理方法,用于实现双机热备的主闸和备闸各包括外网端主机和内网端主机,通过隔离板卡和只发只收光纤连接所述外网端主机和所述内网端主机,所述主闸和所述备闸通过HA通道进行通讯,所述方法包括:所述备闸在第一预设时段内若接收不到所述主闸发送的 ...
【技术保护点】
1.一种基于单向光闸的实现双机热备的处理方法,用于实现双机热备的主闸和备闸各包括外网端主机和内网端主机,通过隔离板卡和只发只收光纤连接所述外网端主机和所述内网端主机,所述主闸和所述备闸通过HA通道进行通讯,其特征在于,所述方法包括:所述备闸在第一预设时段内若接收不到所述主闸发送的消息报文,则所述备闸将对应的外网端主机B2和内网端主机A2的备闸运行状态切换为主用运行状态;其中,所述消息报文携带有所述主闸对应的外网端主机B1和内网端主机A1的主闸运行状态,以及备闸运行状态的获取请求;所述备闸待接收到所述消息报文之后,根据所述获取请求生成所述备闸运行状态的探测结果,并携带在针对所述消息报文返回至所述主闸的响应消息中,以使所述主闸根据所述探测结果,将所述主闸运行状态切换为目标运行状态。
【技术特征摘要】
1.一种基于单向光闸的实现双机热备的处理方法,用于实现双机热备的主闸和备闸各包括外网端主机和内网端主机,通过隔离板卡和只发只收光纤连接所述外网端主机和所述内网端主机,所述主闸和所述备闸通过HA通道进行通讯,其特征在于,所述方法包括:所述备闸在第一预设时段内若接收不到所述主闸发送的消息报文,则所述备闸将对应的外网端主机B2和内网端主机A2的备闸运行状态切换为主用运行状态;其中,所述消息报文携带有所述主闸对应的外网端主机B1和内网端主机A1的主闸运行状态,以及备闸运行状态的获取请求;所述备闸待接收到所述消息报文之后,根据所述获取请求生成所述备闸运行状态的探测结果,并携带在针对所述消息报文返回至所述主闸的响应消息中,以使所述主闸根据所述探测结果,将所述主闸运行状态切换为目标运行状态。2.根据权利要求1所述的方法,其特征在于,所述探测结果包括正常运行状态;相应的,所述根据所述探测结果,将所述主闸运行状态切换为目标运行状态,包括:根据所述正常运行状态,将所述主闸运行状态切换为备用运行状态。3.根据权利要求2所述的方法,其特征在于,所述探测结果还包括故障状态;相应的,所述根据所述探测结果,将所述主闸运行状态切换为目标运行状态,包括:根据所述故障状态,将所述主闸运行状态切换为主用运行状态。4.根据权利要求1所述的方法,其特征在于,所述备闸在第一预设时段内若接收不到所述主闸发送的消息报文的步骤之前,所述方法还包括:所述主闸若检测到所述外网端主机B1发生故障,则将所述内网端主机A1也切换为故障状态,以使所述备闸接收不到所述主闸发送的消息报文。5.根据权利要求4所述的方法,其特征在于,所述主闸若检测到所述外网端主机B1发生故障,则将所述内网端主机A1也切换为故障状态,包括:所述外网端主机B1在发生故障时,将自身的运行状态切换为故障状态,并发送通知报文至所述内网端主机A1;所述通知报文携带有外网端主机B1自身的运行状态为故障状态的消息;所述内网端主机A1接收所述通知报文,并根据所述消息,将自身的运行状态也切换为故障状态。6.根据权利要求1至5任一所述的方法,其特征在于,所述备闸在第一预设时段内若接收不到所述主闸发送的消息报文的步骤之前,所述方法还包括:所述内网端主机A1在第二预设时段内若接收不到的所述外网端主机B1发送的心跳保活包,则所述主闸重启主闸电源;其中,重启主闸电源所需的时间间隔大于所述第一预设时段,以使所述备闸接收不到所述主闸发送的消息报文。7.根据权利要求6所述的方法,其特征在于,所述内网端主机A1在第二预设时段内若接收不到的所述外网端主机B1发送的心跳保活包的步骤之前,所述外网端主机B1周期性向所述内网端主机A1发送心跳保活包;相应的,所述方法还包括:所述内网端主机A1在数个周期性时间间隔内若接收不到所述心跳保活包,重启所述主闸电源;所述周期性时间间隔小于所述第二预设时段。8.一种基于单向光闸...
【专利技术属性】
技术研发人员:杨威,
申请(专利权)人:北京奇安信科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。