CN111934909A - 主备机ip资源切换方法、装置、计算机设备和存储介质 - Google Patents

主备机ip资源切换方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN111934909A
CN111934909A CN202010670026.2A CN202010670026A CN111934909A CN 111934909 A CN111934909 A CN 111934909A CN 202010670026 A CN202010670026 A CN 202010670026A CN 111934909 A CN111934909 A CN 111934909A
Authority
CN
China
Prior art keywords
host
public
standby machine
machine
heartbeat information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010670026.2A
Other languages
English (en)
Other versions
CN111934909B (zh
Inventor
冯玉祥
陈光琳
彭志远
毛威
艾世奇
雷承超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Grid Information Technology Co ltd
Original Assignee
Shenzhen Grid Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Grid Information Technology Co ltd filed Critical Shenzhen Grid Information Technology Co ltd
Priority to CN202010670026.2A priority Critical patent/CN111934909B/zh
Publication of CN111934909A publication Critical patent/CN111934909A/zh
Application granted granted Critical
Publication of CN111934909B publication Critical patent/CN111934909B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请涉及一种主备机IP资源切换方法、装置、计算机设备和存储介质。所述方法应用于备机;所述方法包括:检测所述备机中软件的运行状态,并按照预设时间间隔发送所述备机的心跳信息至主机;所述备机的心跳信息中包含所述备机中软件的运行状态;接收主机响应于所述备机的心跳信息所返回的所述主机的心跳信息;所述主机的心跳信息中包含所述主机中软件的运行状态;侦测公共IP;当在预设时间段内与所述主机的心跳通信比为100%、且侦测到公共IP不在所述备机、且所述主机中软件的运行状态为不正常时,则将所述公共IP切换至所述备机。采用本方法能够及时进行主备机IP资源切换。

Description

主备机IP资源切换方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种主备机IP资源切换方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展,在很多情况下常常需要使服务器长期运行,然而,当服务器因为某些原因出现故障时,容易造成服务运行中断、数据丢失等问题,难以保证正常的服务。因此,需要设置主机和备机,在一台服务器(主机)运行期间,另一台服务器(备机)处于预备状态,主机和备机共享同一个的公共IP,当主机出现故障时,则可以将主机的IP资源切换至备机,由备机继续提供服务。
传统方法中,一般是由备机向主机发送信息,然后根据是否能够接收到主机的应答来确定主机的运行状态,从而判断是否需要切换IP资源。然而,仅仅考虑主机的应答情况,比较片面,不能准确地确定主机的运行状态,从而无法及时进行主备机IP资源切换。
发明内容
基于此,有必要针对上述技术问题,提供一种能够及时进行主备机IP资源切换的主备机IP资源切换方法、装置、计算机设备和存储介质。
一种主备机IP资源切换方法,所述方法应用于备机;所述方法包括:
检测所述备机中软件的运行状态,并按照预设时间间隔发送所述备机的心跳信息至主机;所述备机的心跳信息中包含所述备机中软件的运行状态;
接收主机响应于所述备机的心跳信息所返回的所述主机的心跳信息;所述主机的心跳信息中包含所述主机中软件的运行状态;
侦测公共IP;
当在预设时间段内与所述主机的心跳通信比为100%、且侦测到公共IP不在所述备机、且所述主机中软件的运行状态为不正常时,则将所述公共IP切换至所述备机;所述心跳通信比,是在预设时间段内实际接收到所述主机的心跳信息的次数,与按照预设时间间隔发送所述备机的心跳信息所应该接收到返回的所述主机的心跳信息的次数之间的比值。
在其中一个实施例中,所述方法还包括:
当在预设时间段内与所述主机的所述心跳通信比为100%、且侦测到所述公共IP在所述备机、且所述主机中软件的运行状态为正常时,则从所述备机移除所述公共IP。
在其中一个实施例中,所述备机的心跳信息还包括第一公共IP资源状态;所述第一公共IP资源状态用于表征公共IP是否在所述备机;
在从所述备机移除所述公共IP之后,所述方法还包括:
生成所述备机的心跳信息并反馈至所述主机;反馈的备机的心跳信息中的所述第一公共IP资源状态表征所述公共IP不在所述备机上;所述第一公共IP资源状态,用于指示所述主机在预设时间段内侦测到所述公共IP的访问丢失率大于或等于预设访问丢失率阈值时,将所述公共IP切换至所述主机。
在其中一个实施例中,所述方法还包括:
当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到所述公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将所述公共IP切换至所述备机;
其中,所述心跳丢包率,是在预设时间段内未接收到所述主机的心跳信息的次数,与按照预设时间间隔发送所述备机的心跳信息所应该接收到返回的所述主机的心跳信息的次数之间的比值。
在其中一个实施例中,所述方法还包括:
当在预设时间段内的所述心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到所述公共IP的访问丢失率小于预设访问丢失率阈值时,则继续侦测公共IP,直至在预设时间段内所述公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将所述公共IP切换至所述备机。
一种主备机IP资源切换方法,所述方法应用于主机;所述方法包括:
接收备机按照预设时间间隔发送的所述备机的心跳信息;所述备机的心跳信息中包含所述备机中软件的运行状态;
响应于所述备机的心跳信息,检测所述主机中软件的运行状态,并发送所述主机的心跳信息至所述备机;所述主机的心跳信息中包含所述主机中软件的运行状态;
侦测公共IP;
当在预设时间段内所述主机中软件的运行状态为不正常、且侦测到公共IP在所述主机时,则从所述主机移除公共IP。
在其中一个实施例中,所述方法还包括:
当在预设时间段内所述主机中软件的运行状态为正常、且侦测到所述公共IP不在所述主机、且所述公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将所述公共IP切换至所述主机。
在其中一个实施例中,所述主机的心跳信息还包括第二公共IP资源状态;所述第二公共IP资源状态用于表征公共IP是否在所述主机;
所述方法还包括:
当在预设时间段内侦测到所述公共IP不在所述主机、且所述公共IP的访问丢失率小于预设访问丢失率阈值时,则生成所述主机的心跳信息反馈至所述备机;反馈的所述主机的心跳信息中的第二公共IP资源状态表征公共IP不在所述主机;所述第二公共IP资源状态用于指示所述备机在侦测到所述公共IP在所述备机时,从所述备机移除所述公共IP;
继续侦测公共IP,直至在预设时间段内所述公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将所述公共IP切换至所述主机。
一种主备机IP资源切换装置,所述装置设置于备机中;所述装置包括:
第一发送模块,用于检测所述备机中软件的运行状态,并按照预设时间间隔发送所述备机的心跳信息至主机;所述备机的心跳信息中包含所述备机中软件的运行状态;
第一接收模块,用于接收主机响应于所述备机的心跳信息所返回的所述主机的心跳信息;所述主机的心跳信息中包含所述主机中软件的运行状态;
第一侦测模块,用于侦测公共IP;
第一切换模块,用于当在预设时间段内与所述主机的心跳通信比为100%、且侦测到公共IP不在所述备机、且所述主机中软件的运行状态为不正常时,则将所述公共IP切换至所述备机;所述心跳通信比,是在预设时间段内实际接收到所述主机的心跳信息的次数,与按照预设时间间隔发送所述备机的心跳信息所应该接收到返回的所述主机的心跳信息的次数之间的比值。
一种主备机IP资源切换装置,所述装置设置于主机中;所述装置包括:
第二接收模块,用于接收备机按照预设时间间隔发送的所述备机的心跳信息;所述备机的心跳信息中包含所述备机中软件的运行状态;
第二发送模块,用于响应于所述备机的心跳信息,检测所述主机中软件的运行状态,并发送所述主机的心跳信息至所述备机;所述主机的心跳信息中包含所述主机中软件的运行状态;
第二侦测模块,用于侦测公共IP;
第二切换模块,用于当在预设时间段内所述主机中软件的运行状态为不正常、且侦测到公共IP在所述主机时,则从所述主机移除公共IP。
一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本申请各实施例所述的主备机IP资源切换方法中的步骤。
一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行本申请各实施例所述的主备机IP资源切换方法中的步骤。
上述主备机IP资源切换方法、装置、计算机设备和存储介质,备机检测备机中软件的运行状态,并按照预设时间间隔发送包含备机中软件的运行状态的备机的心跳信息至主机,然后接收主机响应于备机的心跳信息所返回的包含主机中软件的运行状态主机的心跳信息,当在预设时间段内与主机的心跳通信比为100%、且侦测到公共IP不在备机、且主机中软件的运行状态为不正常时,则将公共IP切换至备机。主机的心跳信息中包含了主机中软件的运行状态,从而不仅能根据是否能接受到心跳信息来确定主机的运行状态,还能根据主机中软件的运行状态更加准确地确定主机的运行状态,并且还能进行公共IP的侦测,从而能够根据主机中软件的运行状态以及公共IP的状态,及时切换主备机IP资源。此外,在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。
附图说明
图1为一个实施例中主备机IP资源切换方法的应用环境图;
图2为一个实施例中主备机IP资源切换方法的流程示意图;
图3为一个实施例中备机执行主备机IP资源切换方法的整体流程示意图;
图4为一个实施例中主备机IP资源切换方法的流程示意图;
图5为一个实施例中主机执行主备机IP资源切换方法的整体流程示意图;
图6为一个实施例中主备机之间的交互示意图;
图7为一个实施例中主备机IP资源切换装置的结构框图;
图8为一个实施例中主备机IP资源切换装置的结构框图;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的主备机IP资源切换方法,可以应用于如图1所示的应用环境中。其中,备机102与主机104之间通过网络发送心跳信息进行通信。备机102和主机104均可以为服务器。在主机运行期间,备机处于预备状态,主机和备机共享同一个的公共IP,当主机出现故障时,则可以将主机的IP资源切换至备机,由备机继续提供服务。
在一个实施例中,如图2所示,提供了一种主备机IP资源切换方法,以该方法应用于图1中的备机为例进行说明,包括以下步骤:
S202,检测备机中软件的运行状态,并按照预设时间间隔发送备机的心跳信息至主机;备机的心跳信息中包含备机中软件的运行状态。
其中,心跳信息(即,心跳包),用于主机和备机之间定时向对方发送自己的状态。心跳信息,是按照预设的时间间隔进行发送的。备机中软件的运行状态,是预设的备机中需要监测运行状态的软件的运行状态。软件的运行状态,即为软件的运行进程。
在一个实施例中,用户可以预先设置备机中需要监测运行状态的至少一个软件。可以理解,预设的备机中需要监测运行状态的软件,为备机中的软件的全部或部分。
在一个实施例中,备机中软件的运行状态,可以包括正常和异常。
具体地,备机检测预设的备机中需要监测运行状态的软件的运行状态,并按照预设时间间隔定时发送备机的心跳信息至主机。备机的心跳信息中包含检测到的预设的备机中需要监测运行状态的软件的运行状态。
S204,接收主机响应于备机的心跳信息所返回的主机的心跳信息;主机的心跳信息中包含主机中软件的运行状态。
其中,主机中软件的运行状态,是预设的主机中需要监测运行状态的软件的运行状态。
在一个实施例中,用户可以预先设置主机中需要监测运行状态的至少一个软件。可以理解,预设的主机中需要监测运行状态的软件,为主机中的软件的全部或部分。
在一个实施例中,主机中软件的运行状态,可以包括正常和异常。
具体地,主机接收到备机发送的备机的心跳信息后,响应于备机的心跳信息,检测主机中软件的运行状态,并反馈主机的心跳信息至备机。主机的心跳信息中包含检测到的预设的主机中需要监测运行状态的软件的运行状态。备机接收主机响应于备机的心跳信息所返回的主机的心跳信息。
S206,侦测公共IP。
在一个实施例中,侦测公共IP,可以包括读取备机本地的IP以确认公共IP是否在备机、以及侦测公共IP是否可以访问(即,公共IP是否在线)等处理。
在一个实施例中,备机可以一直保持侦测公共IP。
S208,当在预设时间段内与主机的心跳通信比为100%、且侦测到公共IP不在备机、且主机中软件的运行状态为不正常时,则将公共IP切换至备机;心跳通信比,是在预设时间段内实际接收到主机的心跳信息的次数,与按照预设时间间隔发送备机的心跳信息所应该接收到返回的主机的心跳信息的次数之间的比值。
其中,预设时间段,是预设的判断是否切换IP资源的时间段,即,在预设时间段内,若满足切换IP资源的条件,则切换IP资源;若不满足切换IP资源的条件,则不切换IP资源,并重新计时,判断预设时间段内是否满足切换IP资源的条件,以此类推。
在一个实施例中,预设时间段,可以根据需求进行设置,比如预设时间段可以设置为5秒或4秒等。
具体地,当在预设时间段内同时满足以下三个条件:1、与主机的心跳通信比为100%,即,在预设时间段内备机按照预设时间间隔发送备机的心跳信息至主机,每次都能接收到主机所返回的主机的心跳信息;2、备机侦测公共IP所侦测到的结果为公共IP不在备机;3、备机接收到的主机的心跳信息中包含的主机中软件的运行状态为不正常,备机则将公共IP切换至备机(即,备机连接公共IP)。
如图3所示,为备机执行主备机IP资源切换方法的整体流程示意图。本实施例中的方法对应图3中备机在预设时间段内与主机的心跳通信比为100%,并侦测公共IP,当侦测到公共IP不在备机、且主机中软件的运行状态为不正常时,则将公共IP切换至备机,这一条流程路径。
在一个实施例中,当备机在预设时间段内与主机的心跳通信比为100%,并且侦测到公共IP不在备机、且主机中软件的运行状态为正常时,则备机不切换公共IP,直至接收到的主机的心跳信息中包含的主机中软件的运行状态为不正常时,则将公共IP切换至备机。
上述主备机IP资源切换方法中,检测备机中软件的运行状态,并按照预设时间间隔发送包含备机中软件的运行状态的备机的心跳信息至主机,然后接收主机响应于备机的心跳信息所返回的包含主机中软件的运行状态主机的心跳信息,当在预设时间段内与主机的心跳通信比为100%、且侦测到公共IP不在备机、且主机中软件的运行状态为不正常时,则将公共IP切换至备机。主机的心跳信息中包含了主机中软件的运行状态,从而不仅能根据是否能接受到心跳信息来确定主机的运行状态,还能根据主机中软件的运行状态更加准确地确定主机的运行状态,并且还能进行公共IP的侦测,从而能够根据主机中软件的运行状态以及公共IP的状态,及时切换主备机IP资源,提高了主备机IP资源切换的准确性。并且,在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。此外,根据心跳信息中的软件运行状态,及时切换公共IP,能够避免公共IP切换过慢导致的切换过程中数据的丢失,保证了数据的完整性。
在一个实施例中,该方法还包括如下步骤:当在预设时间段内与主机的心跳通信比为100%、且侦测到公共IP在备机、且主机中软件的运行状态为正常时,则从备机移除公共IP。
具体地,备机可以侦测公共IP,当在预设时间段内同时满足以下3个条件:1、备机与主机的心跳通信比为100%,即,在预设时间段内备机按照预设时间间隔发送备机的心跳信息至主机,每次都能接收到主机所返回的主机的心跳信息;2、备机侦测到公共IP在备机;3、备机接收到的主机的心跳信息中包含的主机中软件的运行状态为正常时,基于优先保证主机的正常服务的原则,则从备机移除公共IP(即,备机断开公共IP的连接),以使主机能够正常连接公共IP,避免多个服务器同时连接公共IP,造成公共IP连接冲突。
本实施例中的方法对应图3中备机在预设时间段内,与主机的心跳通信比为100%,并侦测公共IP,当侦测到公共IP在备机、且主机中软件的运行状态为正常时,则从备机移除公共IP,这一条流程路径。
在一个实施例中,当备机在预设时间段内,与主机的心跳通信比为100%,并且侦测到公共IP在备机、且主机中软件的运行状态为不正常时,则不从备机移除公共IP,直至接收到的主机的心跳信息中包含的主机中软件的运行状态为正常时,则从备机移除公共IP。
本实施例中,当备机在预设时间段内,与主机的心跳通信比为100%、且侦测到公共IP在备机、且主机中软件的运行状态为正常时,则从备机移除公共IP,在主机中软件状态正常情况下优先保证主机进行服务,使主机能够正常连接公共IP,避免多个服务器同时连接公共IP,造成公共IP连接冲突。此外,能够根据主机中软件的运行状态以及侦测到的公共IP状态,及时切换主备机IP资源。并且,在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。
在一个实施例中,备机的心跳信息还包括第一公共IP资源状态。第一公共IP资源状态用于表征公共IP是否在备机。在从备机移除公共IP的步骤之后,还包括如下步骤:生成备机的心跳信息并反馈至主机;反馈的备机的心跳信息中的第一公共IP资源状态表征公共IP不在备机上;第一公共IP资源状态,用于指示主机在预设时间段内侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值时,将公共IP切换至主机。
其中,访问丢失率,是在预设时间段内未访问到公共IP的次数与尝试访问公共IP的总次数之间的比值。可以理解,尝试访问公共IP的总次数中包括未访问到公共IP的次数和访问到公共IP的次数。预设访问丢失率阈值,是预设的当访问丢失率大于或等于该阈值时则判定公共IP不在线(即,公共IP未连接主机和备机)的阈值条件。
在一个实施例中,第一公共IP资源状态,可以包括公共IP在备机和公共IP不在备机。
具体地,备机可以按照预设时间间隔定时发送心跳信息至主机,在从备机移除公共IP之后,备机生成并发送至主机的心跳信息中的第一公共IP资源状态则表征公共IP不在备机上。主机可以在接收到备机发送的包含表征公共IP不在备机上的第一公共IP资源状态的心跳信息后,当在预设时间段内侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值(即,判定为公共IP不在线)时,将公共IP切换至主机(即,主机连接公共IP)。
本实施例中,备机的心跳信息中还包括用于表征公共IP是否在备机的第一公共IP资源状态,从而在从备机移除公共IP后,备机可以通过心跳信息向主机反馈公共IP不在备机,主机能够根据备机反馈的心跳信息,及时切换公共IP至主机。此外,主机侦测公共IP,能够进一步确认公共IP不在线,从而避免多个服务器同时连接公共IP,造成公共IP连接冲突。并且,在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。
在一个实施例中,该方法还包括如下步骤:当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将公共IP切换至备机。
其中,心跳丢包率,是在预设时间段内未接收到主机的心跳信息的次数,与按照预设时间间隔发送备机的心跳信息所应该接收到返回的主机的心跳信息的次数之间的比值。
具体地,在备机向主机发送备机的心跳信息后,当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值时,表明主机有可能存在问题,当在该预设时间段内备机侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将公共IP切换至备机(即,备机连接公共IP)。
本实施例中的方法对应图3中当备机在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值,并通过侦测公共IP侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值(即,公共IP不在线)时,则将公共IP切换至备机,这一条流程路径。
本实施例中,当备机在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值时,备机能够及时确定主机有可能存在问题,因为备机接收不到心跳信息,无法确定主机中软件的运行状态以及IP是否在主机,所以,备机可以通过侦测公共IP,来确定是否切换公共IP,当备机侦测到公共IP不在线时,能够及时将公共IP切换至备机。此外,在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。
在一个实施例中,该方法还包括如下步骤:当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到公共IP的访问丢失率小于预设访问丢失率阈值时,则继续侦测公共IP,直至在预设时间段内公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将公共IP切换至备机。
具体地,在备机向主机发送备机的心跳信息后,当当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值时,表明主机有可能存在问题,当在该预设时间段内备机侦测到公共IP的访问丢失率小于预设访问丢失率阈值(即,判断为公共IP在线)、且公共IP不在备机时,则继续侦测公共IP(不切换公共IP),直至在预设时间段内公共IP的访问丢失率大于或等于预设访问丢失率阈值(即,判断为公共IP不在线),则将公共IP切换至备机。
可以理解,当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值时,表明主机有可能存在问题,但通过侦测公共IP,侦测到在该预设时间段内公共IP在线、且公共IP不在备机,表明主机正常连接公共IP,则主机并没有存在问题,因此,备机不切换公共IP,继续侦测公共IP,直至在预设时间段内公共IP不在线,才将公共IP切换至备机。
可以理解,在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值,但侦测到公共IP在线、且公共IP不在备机,可能是因为主机设置了防火墙等原因造成备机无法接受到主机的心跳信息。
本实施例中的方法对应图3中备机在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值,然后侦测公共IP,当侦测到公共IP在线、且公共IP不在备机时,则继续侦测公共IP,这一条流程路径。
在一个实施例中,当备机在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值时,侦测公共IP,当侦测到公共IP的访问丢失率小于预设访问丢失率阈值(即,判断为公共IP在线)、且公共IP在备机时,则备机不切换公共IP(即,保持备机连接公共IP)。
本实施例中,当备机在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值时,侦测公共IP,当侦测到公共IP在线、且公共IP不在备机时,则确定主机并没有存在问题,则继续侦测公共IP,直至在预设时间段内公共IP不在线,才将公共IP切换至备机。没有片面地基于是否接收到心跳信息来切换公共IP,而是通过侦测公共IP,来进一步确认主机的状态,能够更加准确地切换公共IP,避免了公共IP的误切换。
在一个实施例中,如图4所示,提供了一种主备机IP资源切换方法,以该方法应用于图1中的主机为例进行说明,包括以下步骤:
S402,接收备机按照预设时间间隔发送的备机的心跳信息;备机的心跳信息中包含备机中软件的运行状态。
具体地,备机检测预设的备机中需要监测运行状态的软件的运行状态,并按照预设时间间隔定时发送备机的心跳信息至主机。主机接收备机发送的备机的心跳信息。备机的心跳信息中包含检测到的预设的备机中需要监测运行状态的软件的运行状态。
S404,响应于备机的心跳信息,检测主机中软件的运行状态,并发送主机的心跳信息至备机;主机的心跳信息中包含主机中软件的运行状态。
具体地,主机响应于备机的心跳信息,检测主机中软件的运行状态,并发送主机的心跳信息至备机。主机的心跳信息中包含检测到的预设的主机中需要监测运行状态的软件的运行状态。
可以理解,主机接收到的备机的心跳信息中包含哪些类型的信息,则主机响应于备机的心跳信息,反馈包含相应类型的信息的心跳信息至备机。
S406,侦测公共IP。
在一个实施例中,侦测公共IP,可以包括读取主机本地的IP以确认公共IP是否在主机、以及侦测公共IP是否可以访问(即,公共IP是否在线)等处理。
在一个实施例中,主机可以一直保持侦测公共IP。
S408,当在预设时间段内主机中软件的运行状态为不正常、且侦测到公共IP在主机时,则从主机移除公共IP。
具体地,当在预设时间段内主机检测到主机中软件的运行状态为不正常、且侦测到公共IP在主机时,则从主机移除公共IP(即,主机断开公共IP的连接)。
在一个实施例中,主机的心跳信息还包括第二公共IP资源状态。第二公共IP资源状态用于表征公共IP是否在主机。当在预设时间段内主机检测到主机中软件的运行状态为不正常时,则从主机移除公共IP,并且将表征公共IP不在主机的第二公共IP资源状态通过心跳信息发送至备机。备机根据接收到的主机的心跳信息,确定主机中软件的运行状态为不正常、且公共IP不在主机,则侦测公共IP,当侦测到公共IP在预设时间段内的访问丢失率大于或等于预设访问丢失率阈值、且公共IP不在备机时,备机则将公共IP切换至备机(即,备机连接公共IP)。
如图5所示,为主机执行主备机IP资源切换方法的整体流程示意图。本实施例中的方法对应图5中主机中软件的运行状态为不正常时,主机则从主机移除公共IP,这一条流程路径。
上述主备机IP资源切换方法中,主机接收备机的心跳信息,响应于备机的心跳信息,检测主机中软件的运行状态,并发送包含主机中软件的运行状态的主机的心跳信息至备机,当在预设时间段内主机检测到主机中软件的运行状态为不正常时,则从主机移除公共IP,从而能够使备机根据主机反馈的主机的心跳信息,确定主机中软件的运行状态,从而及时进行主备机IP资源切换。此外在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。
在一个实施例中,该方法还包括如下步骤:当在预设时间段内主机中软件的运行状态为正常、且侦测到公共IP不在主机、且公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将公共IP切换至主机。
具体地,当在预设时间段内同时满足以下3个条件:1、主机检测到主机中软件的运行状态为正常;2、主机侦测到公共IP不在主机;3、主机侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值(即,判断为公共IP不在线),则将公共IP切换至主机(即,主机连接公共IP)。
本实施例中的方法对应图5中主机中软件的运行状态为正常、且当主机侦测到公共IP不在线时,则将公共IP切换至主机,这一条流程路径。
在一个实施例中,当主机中软件的运行状态为正常,并且主机侦测到公共IP在线、且公共IP在主机时,则不切换公共IP(即,主机保持连接公共IP)。
本实施例中,主机能够根据主机中软件的运行状态,以及公共IP的状态,及时将公共IP切换至主机。
在一个实施例中,主机的心跳信息还包括第二公共IP资源状态。第二公共IP资源状态用于表征公共IP是否在主机。该方法还包括如下步骤:当在预设时间段内侦测到公共IP不在主机、且公共IP的访问丢失率小于预设访问丢失率阈值时,则生成主机的心跳信息反馈至备机;反馈的主机的心跳信息中的第二公共IP资源状态表征公共IP不在主机;第二公共IP资源状态用于指示备机在侦测到公共IP在备机时,从备机移除公共IP;继续侦测公共IP,直至在预设时间段内公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将公共IP切换至主机。
在一个实施例中,第二公共IP资源状态,可以包括公共IP在主机和公共IP不在主机。
具体地,当在预设时间段内同时满足以下三个条件:1、主机检测到主机中软件的运行状态为正常;2、主机侦测到公共IP不在主机;3、主机侦测到公共IP的访问丢失率小于预设访问丢失率阈值(即,判断为公共IP在线)时,则反馈至备机的主机的心跳信息中的第二公共IP资源状态表征公共IP不在主机。备机接收到主机发送的主机的心跳信息,并根据主机的心跳信息,确定主机中软件的运行状态为正常、且公共IP不在主机,则继续侦测公共IP,当备机侦测到公共IP在备机时,从备机移除公共IP(即,备机断开公共IP的连接)。主机继续侦测公共IP,直至侦测到公共IP的访问丢失率小于预设访问丢失率阈值(即,判断为公共IP不在线,备机已经移除公共IP),则将公共IP切换至主机(即,主机连接公共IP)。
本实施例中,当主机侦测到公共IP不在主机、且公共IP在线时,则生成包含表征公共IP不在主机的第二公共IP资源状态的心跳信息反馈至备机,从而使备机根据主机的心跳信息中的第二公共IP资源状态和主机中软件的状态,及时从备机移除公共IP。主机通过公共IP侦测,当侦测到公共IP不在线时,能够及时将公共IP切换至主机。
如图6所示,为本申请各实施例中,主机与备机之间的交互示意图,其中主机与备机之间互相发送心跳信息,并且通过心跳信息发送软件状态(即主备机中的软件的运行状态),主机与备机均可以侦测公共IP。
应该理解的是,虽然图2和图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种主备机IP资源切换装置700,该装置设置于备机中。该装置包括:第一发送模块702、第一接收模块704、第一侦测模块706和第一切换模块708,其中:
第一发送模块702,用于检测备机中软件的运行状态,并按照预设时间间隔发送备机的心跳信息至主机;备机的心跳信息中包含备机中软件的运行状态。
第一接收模块704,用于接收主机响应于备机的心跳信息所返回的主机的心跳信息;主机的心跳信息中包含主机中软件的运行状态。
第一侦测模块706,用于侦测公共IP。
第一切换模块708,用于当在预设时间段内与主机的心跳通信比为100%、且侦测到公共IP不在备机、且主机中软件的运行状态为不正常时,则将公共IP切换至备机;心跳通信比,是在预设时间段内实际接收到主机的心跳信息的次数,与按照预设时间间隔发送备机的心跳信息所应该接收到返回的主机的心跳信息的次数之间的比值。
在一个实施例中,第一切换模块708还用于当在预设时间段内与主机的心跳通信比为100%、且侦测到公共IP在备机、且主机中软件的运行状态为正常时,则从备机移除公共IP。
在一个实施例中,备机的心跳信息还包括第一公共IP资源状态。第一公共IP资源状态用于表征公共IP是否在备机。第一发送模块702还用于生成备机的心跳信息并反馈至主机;反馈的备机的心跳信息中的第一公共IP资源状态表征公共IP不在备机上;第一公共IP资源状态,用于指示主机在预设时间段内侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值时,将公共IP切换至主机。
在一个实施例中,第一切换模块708还用于当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将公共IP切换至备机。其中,心跳丢包率,是在预设时间段内未接收到主机的心跳信息的次数,与按照预设时间间隔发送备机的心跳信息所应该接收到返回的主机的心跳信息的次数之间的比值。
在一个实施例中,第一切换模块708还用于当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到公共IP的访问丢失率小于预设访问丢失率阈值时,则继续侦测公共IP,直至在预设时间段内公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将公共IP切换至备机。
在一个实施例中,如图8所示,提供了一种主备机IP资源切换装置800,该装置设置于主机中。该装置包括:第二接收模块802、第二发送模块804、第二侦测模块806和第二切换模块808,其中:
第二接收模块802,用于接收备机按照预设时间间隔发送的备机的心跳信息;备机的心跳信息中包含备机中软件的运行状态。
第二发送模块804,用于响应于备机的心跳信息,检测主机中软件的运行状态,并发送主机的心跳信息至备机;主机的心跳信息中包含主机中软件的运行状态。
第二侦测模块806,用于侦测公共IP。
第二切换模块806,用于当主机中软件的运行状态为不正常、且侦测到公共IP在主机时,则从主机移除公共IP。
在一个实施例中,第二切换模块806还用于当在预设时间段内主机中软件的运行状态为正常、且侦测到公共IP不在主机、且公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将公共IP切换至主机。
在一个实施例中,主机的心跳信息还包括第二公共IP资源状态。第二公共IP资源状态用于表征公共IP是否在主机。第二发送模块804还用于当在预设时间段内侦测到公共IP不在主机、且公共IP的访问丢失率小于预设访问丢失率阈值时,则生成主机的心跳信息反馈至备机;反馈的主机的心跳信息中的第二公共IP资源状态表征公共IP不在主机;第二公共IP资源状态用于指示备机在侦测到公共IP在备机时,从备机移除公共IP;继续侦测公共IP,直至在预设时间段内公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将公共IP切换至主机。
上述主备机IP资源切换装置中,检测备机中软件的运行状态,并发送包含备机中软件的运行状态的备机的心跳信息至主机,然后接收主机响应于备机的心跳信息所返回的包含主机中软件的运行状态主机的心跳信息,当侦测到公共IP不在备机、且主机中软件的运行状态为不正常时,则将公共IP切换至备机。主机的心跳信息中包含了主机中软件的运行状态,从而不仅能根据是否能接受到心跳信息来确定主机的运行状态,还能根据主机中软件的运行状态更加准确地确定主机的运行状态,并且还能进行公共IP的侦测,从而能够根据主机中软件的运行状态以及公共IP的状态,及时切换主备机IP资源。并且,在预设时间段内,当满足预设的切换条件时就能及时切换IP资源,无需耗费过多的时间而导致没能及时切换,因此,进一步保证了能够及时切换主备机IP资源。此外,根据心跳信息中的软件运行状态,及时切换公共IP,能够避免公共IP切换过慢导致的切换过程中数据的丢失,保证了数据的完整性。
关于主备机IP资源切换装置的具体限定可以参见上文中对于主备机IP资源切换方法的限定,在此不再赘述。上述主备机IP资源切换装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储服务数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种主备机IP资源切换方法。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种主备机IP资源切换方法,其特征在于,所述方法应用于备机;所述方法包括:
检测所述备机中软件的运行状态,并按照预设时间间隔发送所述备机的心跳信息至主机;所述备机的心跳信息中包含所述备机中软件的运行状态;
接收主机响应于所述备机的心跳信息所返回的所述主机的心跳信息;所述主机的心跳信息中包含所述主机中软件的运行状态;
侦测公共IP;
当在预设时间段内与所述主机的心跳通信比为100%、且侦测到公共IP不在所述备机、且所述主机中软件的运行状态为不正常时,则将所述公共IP切换至所述备机;所述心跳通信比,是在预设时间段内实际接收到所述主机的心跳信息的次数,与按照预设时间间隔发送所述备机的心跳信息所应该接收到返回的所述主机的心跳信息的次数之间的比值。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当在预设时间段内与所述主机的所述心跳通信比为100%、且侦测到所述公共IP在所述备机、且所述主机中软件的运行状态为正常时,则从所述备机移除所述公共IP。
3.根据权利要求2所述的方法,其特征在于,所述备机的心跳信息还包括第一公共IP资源状态;所述第一公共IP资源状态用于表征公共IP是否在所述备机;
在从所述备机移除所述公共IP之后,所述方法还包括:
生成所述备机的心跳信息并反馈至所述主机;反馈的备机的心跳信息中的所述第一公共IP资源状态表征所述公共IP不在所述备机上;所述第一公共IP资源状态,用于指示所述主机在预设时间段内侦测到所述公共IP的访问丢失率大于或等于预设访问丢失率阈值时,将所述公共IP切换至所述主机。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当在预设时间段内的心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到所述公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将所述公共IP切换至所述备机;
其中,所述心跳丢包率,是在预设时间段内未接收到所述主机的心跳信息的次数,与按照预设时间间隔发送所述备机的心跳信息所应该接收到返回的所述主机的心跳信息的次数之间的比值;
当在预设时间段内的所述心跳丢包率大于或等于预设心跳丢包率阈值、且侦测到所述公共IP的访问丢失率小于预设访问丢失率阈值时,则继续侦测公共IP,直至在预设时间段内所述公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将所述公共IP切换至所述备机。
5.一种主备机IP资源切换方法,其特征在于,所述方法应用于主机;所述方法包括:
接收备机按照预设时间间隔发送的所述备机的心跳信息;所述备机的心跳信息中包含所述备机中软件的运行状态;
响应于所述备机的心跳信息,检测所述主机中软件的运行状态,并发送所述主机的心跳信息至所述备机;所述主机的心跳信息中包含所述主机中软件的运行状态;
侦测公共IP;
当在预设时间段内所述主机中软件的运行状态为不正常、且侦测到公共IP在所述主机时,则从所述主机移除公共IP。
6.根据权利要求5所述的方法,其特征在于,所述主机的心跳信息还包括第二公共IP资源状态;所述第二公共IP资源状态用于表征公共IP是否在所述主机;所述方法还包括:
当在预设时间段内所述主机中软件的运行状态为正常、且侦测到所述公共IP不在所述主机、且所述公共IP的访问丢失率大于或等于预设访问丢失率阈值时,则将所述公共IP切换至所述主机;
当在预设时间段内侦测到所述公共IP不在所述主机、且所述公共IP的访问丢失率小于预设访问丢失率阈值时,则生成所述主机的心跳信息反馈至所述备机;反馈的所述主机的心跳信息中的第二公共IP资源状态表征公共IP不在所述主机;所述第二公共IP资源状态用于指示所述备机在侦测到所述公共IP在所述备机时,从所述备机移除所述公共IP;继续侦测公共IP,直至在预设时间段内所述公共IP的访问丢失率大于或等于预设访问丢失率阈值,则将所述公共IP切换至所述主机。
7.一种主备机IP资源切换装置,其特征在于,所述装置设置于备机中;所述装置包括:
第一发送模块,用于检测所述备机中软件的运行状态,并按照预设时间间隔发送所述备机的心跳信息至主机;所述备机的心跳信息中包含所述备机中软件的运行状态;
第一接收模块,用于接收主机响应于所述备机的心跳信息所返回的所述主机的心跳信息;所述主机的心跳信息中包含所述主机中软件的运行状态;
第一侦测模块,用于侦测公共IP;
第一切换模块,用于当在预设时间段内与所述主机的心跳通信比为100%、且侦测到公共IP不在所述备机、且所述主机中软件的运行状态为不正常时,则将所述公共IP切换至所述备机;所述心跳通信比,是在预设时间段内实际接收到所述主机的心跳信息的次数,与按照预设时间间隔发送所述备机的心跳信息所应该接收到返回的所述主机的心跳信息的次数之间的比值。
8.一种主备机IP资源切换装置,其特征在于,所述装置设置于主机中;所述装置包括:
第二接收模块,用于接收备机按照预设时间间隔发送的所述备机的心跳信息;所述备机的心跳信息中包含所述备机中软件的运行状态;
第二发送模块,用于响应于所述备机的心跳信息,检测所述主机中软件的运行状态,并发送所述主机的心跳信息至所述备机;所述主机的心跳信息中包含所述主机中软件的运行状态;
第二侦测模块,用于侦测公共IP;
第二切换模块,用于当在预设时间段内所述主机中软件的运行状态为不正常、且侦测到公共IP在所述主机时,则从所述主机移除公共IP。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN202010670026.2A 2020-07-13 2020-07-13 主备机ip资源切换方法、装置、计算机设备和存储介质 Active CN111934909B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010670026.2A CN111934909B (zh) 2020-07-13 2020-07-13 主备机ip资源切换方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010670026.2A CN111934909B (zh) 2020-07-13 2020-07-13 主备机ip资源切换方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN111934909A true CN111934909A (zh) 2020-11-13
CN111934909B CN111934909B (zh) 2023-06-13

Family

ID=73312873

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010670026.2A Active CN111934909B (zh) 2020-07-13 2020-07-13 主备机ip资源切换方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN111934909B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596197A (zh) * 2021-09-26 2021-11-02 武汉四通信息服务有限公司 一种地址切换方法、装置、电子设备及存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080198740A1 (en) * 2007-02-20 2008-08-21 Inventec Corporation Service take-over system of multi-host system and method therefor
EP2400726A1 (fr) * 2010-06-25 2011-12-28 Societé Française du Radiotéléphone Procédé d'identification d'un réseau local identifié par une adresse IP publique
CN103490914A (zh) * 2012-06-08 2014-01-01 华耀(中国)科技有限公司 一种网络应用设备多机热备的切换***及方法
CN103731294A (zh) * 2013-03-28 2014-04-16 深圳市金溢科技有限公司 一种双机热备通信方法和设备及***
CN104243719A (zh) * 2013-06-08 2014-12-24 ***通信集团公司 移动通信网络中长连接的心跳周期确定方法、***和装置
CN104660441A (zh) * 2013-11-25 2015-05-27 北京信威通信技术股份有限公司 实现服务器高可靠性的方法、装置和***
CN106095526A (zh) * 2016-06-06 2016-11-09 腾讯科技(深圳)有限公司 虚拟服务器集群及其服务器的部署方法、装置以及***
CN106559267A (zh) * 2016-11-25 2017-04-05 聚好看科技股份有限公司 Redis的主从切换方法、装置及redis***
CN107919994A (zh) * 2017-12-13 2018-04-17 南京熊猫电子股份有限公司 实现网络服务双机热备的方法及服务器
US20180183750A1 (en) * 2016-12-28 2018-06-28 Alibaba Group Holding Limited Methods and devices for switching a virtual internet protocol address
CN109344014A (zh) * 2018-09-26 2019-02-15 新华三大数据技术有限公司 一种主备切换方法、装置及通信设备
CN111162941A (zh) * 2019-12-26 2020-05-15 浪潮云信息技术有限公司 一种Kubernetes环境自动化管理虚拟IP的方法

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080198740A1 (en) * 2007-02-20 2008-08-21 Inventec Corporation Service take-over system of multi-host system and method therefor
EP2400726A1 (fr) * 2010-06-25 2011-12-28 Societé Française du Radiotéléphone Procédé d'identification d'un réseau local identifié par une adresse IP publique
CN103490914A (zh) * 2012-06-08 2014-01-01 华耀(中国)科技有限公司 一种网络应用设备多机热备的切换***及方法
CN103731294A (zh) * 2013-03-28 2014-04-16 深圳市金溢科技有限公司 一种双机热备通信方法和设备及***
CN104243719A (zh) * 2013-06-08 2014-12-24 ***通信集团公司 移动通信网络中长连接的心跳周期确定方法、***和装置
CN104660441A (zh) * 2013-11-25 2015-05-27 北京信威通信技术股份有限公司 实现服务器高可靠性的方法、装置和***
CN106095526A (zh) * 2016-06-06 2016-11-09 腾讯科技(深圳)有限公司 虚拟服务器集群及其服务器的部署方法、装置以及***
CN106559267A (zh) * 2016-11-25 2017-04-05 聚好看科技股份有限公司 Redis的主从切换方法、装置及redis***
US20180183750A1 (en) * 2016-12-28 2018-06-28 Alibaba Group Holding Limited Methods and devices for switching a virtual internet protocol address
CN107919994A (zh) * 2017-12-13 2018-04-17 南京熊猫电子股份有限公司 实现网络服务双机热备的方法及服务器
CN109344014A (zh) * 2018-09-26 2019-02-15 新华三大数据技术有限公司 一种主备切换方法、装置及通信设备
CN111162941A (zh) * 2019-12-26 2020-05-15 浪潮云信息技术有限公司 一种Kubernetes环境自动化管理虚拟IP的方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113596197A (zh) * 2021-09-26 2021-11-02 武汉四通信息服务有限公司 一种地址切换方法、装置、电子设备及存储介质
CN113596197B (zh) * 2021-09-26 2021-12-21 武汉四通信息服务有限公司 一种地址切换方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN111934909B (zh) 2023-06-13

Similar Documents

Publication Publication Date Title
CN108173911B (zh) 一种微服务故障检测处理方法及装置
EP3142011B9 (en) Anomaly recovery method for virtual machine in distributed environment
CN111651291B (zh) 一种共享存储集群防脑裂的方法、***、计算机存储介质
CN106533805B (zh) 一种微服务请求处理方法、微服务控制器及微服务架构
US9210059B2 (en) Cluster system
CN107508694B (zh) 一种集群内的节点管理方法及节点设备
CN112217658B (zh) 一种堆叠***处理方法及装置
CN112769652B (zh) 一种节点服务监控方法、装置、设备及介质
CN109768884A (zh) 通信***及其高可用性的实现方法、装置和计算机设备
CN114531373A (zh) 节点状态检测方法、节点状态检测装置、设备及介质
CN114168071B (zh) 一种分布式集群扩容方法、分布式集群扩容装置及介质
CN108924772B (zh) 短信发送方法、装置、计算机设备和存储介质
CN114840495A (zh) 一种数据库集群防脑裂的方法、存储介质与设备
CN111934909B (zh) 主备机ip资源切换方法、装置、计算机设备和存储介质
CN113489149A (zh) 基于实时状态感知的电网监控***业务主节点选取方法
CN117201507A (zh) 云平台切换方法、装置、电子设备及存储介质
CN111211924A (zh) 一种计算节点单点高可用控制方法及装置
CN113157493A (zh) 基于检票***的备份方法、装置、***和计算机设备
CN112612652A (zh) 分布式存储***异常节点重启方法及***
CN111651294B (zh) 一种节点异常检测方法及装置
CN113098709B (zh) 基于分布式组网***的网络恢复方法、装置和计算机设备
CN115086219B (zh) 一种虚拟路由器确定方法、设备及计算机可读存储介质
CN111209145A (zh) 一种基于虚机容灾的业务自愈方法、设备和存储介质
CN112486718B (zh) 数据库故障自动切换方法、装置和计算机存储介质
KR100793446B1 (ko) 이중화 통신 시스템의 페일 오버 및 원복 처리 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant