CN105471622A - 一种基于Galera的控制节点主备切换的高可用方法及*** - Google Patents

一种基于Galera的控制节点主备切换的高可用方法及*** Download PDF

Info

Publication number
CN105471622A
CN105471622A CN201510775862.6A CN201510775862A CN105471622A CN 105471622 A CN105471622 A CN 105471622A CN 201510775862 A CN201510775862 A CN 201510775862A CN 105471622 A CN105471622 A CN 105471622A
Authority
CN
China
Prior art keywords
standby
main
module
memory module
node
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
CN201510775862.6A
Other languages
English (en)
Other versions
CN105471622B (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.)
WUHAN OS-EASY CLOUD COMPUTING Co Ltd
Original Assignee
WUHAN OS-EASY CLOUD COMPUTING 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 WUHAN OS-EASY CLOUD COMPUTING Co Ltd filed Critical WUHAN OS-EASY CLOUD COMPUTING Co Ltd
Priority to CN201510775862.6A priority Critical patent/CN105471622B/zh
Publication of CN105471622A publication Critical patent/CN105471622A/zh
Application granted granted Critical
Publication of CN105471622B publication Critical patent/CN105471622B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • 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)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于Galera的控制节点主备切换的高可用方法及***,涉及云计算领域,包括主控节点、备控节点、主监测发送模块、备监测发送模块、主存储模块、备存储模块、主计时执行模块和备计时执行模块;主监测发送模块监测、发送主控节点的心跳信息,并接收备监测发送模块发送的心跳响应信息;备监测发送模块监测备控节点的心跳信息、接收心跳信息并发送心跳响应信息至主监测发送模块;主存储模块、备存储模块接收并存储集群信息;主计时执行模块计算主监测发送模块接收心跳响应信息是否超时;备计时执行模块计算备监测发送模块接收心跳信息是否超时。本发明能够在主控节点与备控节点发生切换时,保证数据的完整性和集群的正常工作。

Description

一种基于Galera的控制节点主备切换的高可用方法及***
技术领域
本发明涉及云计算领域,具体涉及一种基于Galera的控制节点主备切换的高可用方法及***。
背景技术
在云计算数据中心中,通过控制节点管理计算节点、存储集群状态、配置数据、动态调度集群资源,控制节点是云计算中整个集群的核心。
当控制节点出现宕机时,该控制节点对应的集群会处于无中心节点管理的状态,使得该集群的部分功能无法正常使用;当控制节点上的数据出现损坏时,与该节点对应的集群的状态及配置数据会丢失,甚至用户的业务数据也会丢失,因此,控制节点影响着集群的正常工作。
目前,为了避免控制节点故障导致的集群难以正常工作,通常采用以下两种方式:
(1)使用至少两个控制节点共同分担集群的管理工作,每个控制节点上的工作负载平均分配,集群的数据在每个控制节点上都有冗余备份,当任意一个控制节点宕机时,该控制节点上的工作负载会自动转移至另一个控制节点上。
(2)使用主备高可用技术,即:包括当前主控节点和备控节点,当前主控节点用于管理对应的集群,备控节点用于备份当前主控节点的数据,还用于检测主控节点是否发生故障,并用于检测到主控节点发生故障时,管理当前主控节点对应的集群。
目前主备高可用技术一般采用MySQL(一个关系型数据库管理***)异步复制将主控节点上的数据备份到备控节点上,同时备控节点监听主控节点的心跳,当发现主控节点离线时,备控节点升级为主控节点,并启动MySQL和httpd(Apache超文本传输协议HTTP服务器的主程序)等控制节点服务,配置浮动IP,管理集群。
上述方法在使用时,存在以下缺陷:
使用MySQL进行异步复制时,先将数据写入主控节点,再将数据复制到备控节点,当主控节点宕机时,会有一部分数据已经写到主控节点,但还没来得及复制到备控节点,此时备控节点升级为主控节点,没有复制到备控节点中的数据发生丢失,影响集群的正常工作。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种基于Galera的控制节点主备切换的高可用方法及***,能够在主控节点与备控节点发生切换时,保证数据的完整性,保证集群的正常工作。
为达到以上目的,本发明采取的技术方案是:
一种基于Galera的控制节点主备切换的高可用***,包括主控节点和备控节点,所述***还包括主监测发送模块、备监测发送模块、主存储模块、备存储模块、主计时执行模块和备计时执行模块;所述主存储模块位于主控节点内,所述备存储模块位于备控节点内;所述主计时执行模块位于主控节点内,所述备计时执行模块位于备控节点内;
所述主监测发送模块监测、发送主控节点的心跳信息,并接收备监测发送模块发送的心跳响应信息;
所述备监测发送模块用于监测备控节点的心跳信息,接收主监测发送模块发送的心跳信息,并将备控节点的心跳信息和主控节点的心跳信息作为心跳响应信息发送至主监测发送模块;
所述主存储模块、备存储模块均用于接收并存储集群信息;
所述主计时执行模块用于计算主监测发送模块最近一次接收到心跳响应信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果不能ping通仲裁IP,则将主控节点降级为备控节点;
所述备计时执行模块用于计算备监测发送模块最近一次接收到心跳信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果能ping通仲裁IP,则将备控节点升级为主控节点。
在上述技术方案的基础上,所述高可用***还包括用于主监测发送模块和备监测发送模块之间的心跳信息交互的管理模块。
在上述技术方案的基础上,所述主存储模块、备存储模块均为GaleraMySQL数据库。
在上述技术方案的基础上,所述主监测发送模块判断主存储模块中的信息是否与备存储模块中的信息同步,并在未同步时重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接至主控节点的GaleraMySQL数据库。
在上述技术方案的基础上,所述备监测发送模块判断主存储模块中的信息是否与备存储模块中的信息同步,并在未同步时重启备控节点的GaleraMySQL数据库,使备控节点的GaleraMySQL数据库连接到主控节点的GaleraMySQL数据库。
在上述技术方案的基础上,所述高可用***还包括数据同步模块,所述数据同步模块用于主存储模块和备存储模块之间的信息同步交互。
一种基于Galera的控制节点主备切换的高可用方法,包括以下步骤:
主控节点按预设频率向备控节点发送心跳信息,备控节点接收到心跳信息后向主控节点发送心跳响应信息;
备控节点判断满足以下条件:a、没有接收到心跳信息的时间超过预设阈值,b、能ping通仲裁IP,则自动使备控节点提升为主控节点;
主控节点判断满足以下条件:c、没有接收到心跳响应信息的时间超过预设阈值,b、不能ping通仲裁IP,则自动使主控节点降级为备控节点。
在上述技术方案的基础上,所述主控节点包括主存储模块,所述备控节点包括备存储模块,所述主存储模块、备存储模块均为GaleraMySQL数据库,两GaleraMySQL数据库中的信息强制实时同步。
在上述技术方案的基础上,所述方法还包括以下步骤:
主监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接至主控节点的GaleraMySQL数据库。
在上述技术方案的基础上,所述方法还包括以下步骤:
备监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启备控节点的GaleraMySQL数据库并连接到主控节点的GaleraMySQL数据库。
与现有技术相比,本发明的优点在于:
(1)本发明中基于Galera的控制节点主备切换的高可用***,包括主存储模块和备存储模块,且主存储模块和备存储模块均为GaleraMySQL数据库,该数据库具有数据强一致性,每次在主控节点上的写操作一定是等数据复制到备控节点后才返回,保证发生主备控切换时,备存储模块上的所有数据均与主存储模块上的相同,避免数据丢失。
(2)本发明中基于Galera的控制节点主备切换的高可用方法,包括以下步骤:主控节点按3~7s/次的频率向备控节点发送心跳信息,备控节点判断未接收到心跳信息的时间是否超过30~60s,并在超过30~60s时,自动使备控节点提升为主控节点。由于网络间歇性少量丢包也会引起短时间故障,且该故障并不会影响集群的正常工作,若此时进行主备切换,会导致主备切换过于频繁,影响***的稳定性,本发明中在超时30~60s后才进行操作,能够避免频繁的主备切换,使得***比较稳定。
(3)本发明中基于Galera的控制节点主备切换的高可用方法,包括主监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接至主控节点的GaleraMySQL数据库;备监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启备控节点的GaleraMySQL数据库并连接到主控节点的GaleraMySQL数据库。能够实时调整两GaleraMySQL数据库的状态,避免两GaleraMySQL数据库因数据同步网络断开而锁定。
附图说明
图1为本发明实施例中基于Galera的控制节点主备切换的高可用***的结构示意图;
图2为本发明实施例中基于Galera的控制节点主备切换的高可用方法的流程图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1所示,本发明实施例提供一种基于Galera的控制节点主备切换的高可用***,主控节点和备控节点同时运行并共用一浮动IP地址和一仲裁IP地址。Galera是一个基于同步复制的多主MySQL集群。
该高可用***包括主监测发送模块、备监测发送模块、主存储模块、备存储模块、主计时执行模块、备计时执行模块、管理模块和数据同步模块。
主监测发送模块用于监测、发送主控节点的心跳信息,还用于接收备监测发送模块发送的心跳响应信息;主监测发送模块还用于判断主存储模块中的信息是否与备存储模块中的信息同步,并在未同步时重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接。
备监测发送模块用于监测备控节点的心跳信息,并在接收主监测发送模块发送的心跳信息后,将备控节点的心跳信息和主控节点的心跳信息作为心跳响应信息发送至主监测发送模块;备监测发送模块还用于判断备存储模块中的信息是否与主存储模块中的信息同步,并在未同步时重启备控节点的GaleraMySQL数据库,连接到主控节点的GaleraMySQL数据库。
主存储模块用于接收并存储集群信息;备存储模块用于接收并存储集群信息,且本发明实施例中,主存储模块、备存储模块均为GaleraMySQL数据库,该数据库具有数据强一致性,每次在主控节点上的写操作一定是等数据复制到备控节点后才返回,保证发生主备控切换时,备存储模块上的所有数据均与主存储模块上的相同,避免数据丢失。
主计时执行模块用于计算主监测发送模块最近一次接收到心跳响应信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping(Ping是Windows、Unix和Linux***下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分,利用“ping”命令可以检查网络是否连通)仲裁IP,如果不能ping通仲裁IP,则将主控节点降级为备控节点。
备计时执行模块用于计算备监测发送模块最近一次接收到心跳信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果能ping通仲裁IP,则将备控节点升级为主控节点。
管理模块用于主监测发送模块和备监测发送模块之间的心跳信息交互;数据同步模块用于主存储模块和备存储模块之间的信息同步交互。
一种基于Galera的控制节点主备切换的高可用方法,包括以下步骤:
主控节点按预设频率(本实施例中预设频率为为3~7s/次)向备控节点发送心跳信息,备控节点接收到心跳信息后向主控节点发送心跳响应信息。备控节点判断有多长时间没有接收到心跳信息,如果上述时间超过预设阈值(本实施例中预设阈值为30~60s),且能ping通仲裁IP,则自动使备控节点提升为主控节点。主控节点判断有多长时间没有接收到心跳响应信息,如果上述时间超过预设阈值(本实施例中预设阈值为30~60s),且不能ping通仲裁IP,则自动使主控节点降级为备控节点。
主控节点包括主存储模块,备控节点包括备存储模块,主存储模块、备存储模块均为GaleraMySQL数据库,两GaleraMySQL数据库中的信息强制实时同步。
且当主监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接至主控节点的GaleraMySQL数据库。
同时,当备监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启备控节点的GaleraMySQL数据库并连接到主控节点的GaleraMySQL数据库。
下面,通过一个实施例对本发明的方法进行详细描述。
参见图2所示,定义数据中心包括控制节点A、控制节点B、数据同步网络、管理网络、网关设备和若干计算节点,控制节点A、控制节点B连接到数据同步网络和管理网络;网关设备、所有计算节点均通过管理网络与控制节点A、控制节点B连接。
该方法的步骤为:
S1、在控制节点A、B上分别设置2个不同子网的IP:数据同步网络和管理网络,如:控制节点A的数据同步网络IP为172.16.0.2/24,管理网络IP为192.168.0.2/24,控制节点B的数据同步网络IP为172.16.0.3/24,管理网络IP为192.168.0.3/24,转入步骤S2。
S2、设置浮动IP和仲裁IP,且浮动IP和仲裁IP的地址均与管理网络相同,如浮动IP为192.168.0.4/24,仲裁IP为192.168.0.1,转入步骤S3。
S3、设置故障阈值,本实施例中,故障阈值为30~60s,用于在发现故障后,延迟30~60s判定该故障为真实故障,由于网络间歇性少量丢包也会引起短时间故障,且该故障并不会影响集群的正常工作,若此时进行主备切换,会导致主备切换过于频繁,影响云计算的稳定性,转入步骤S4。
S4、在2个控制节点上均设置监测发送模块,且设置开机启动监测发送模块,监测发送模块监测数据同步网络、管理网络和主备控制节点的GaleraMySQL数据库状态,转入步骤S5。
S5、启动控制节点A的监测发送模块,此时控制节点A为备控状态,控制节点A的监测发送模块接收外部节点心跳信息(心跳信息包括对应节点的控制状态)并通过计时执行模块(当前为备计时执行模块)计时,若超过30~60s未接收到外部节点心跳信息,如果能ping通仲裁IP,提升控制节点A为主控节点,此时,控制节点B为备控节点,控制节点A按照按3~7s/次的频率向控制节点B发送心跳信息,同时,将浮动IP设置在管理网络端口并启动主控节点服务;控制节点A的监测发送模块检测判断本节点的GaleraMySQL数据库与控制节点B的GaleraMySQL数据库是否同步,并在异步时设置本节点为Galera集群的主节点重启MySQL,等待控制节点B的GaleraMySQL数据库主动连接,转入步骤S6。
S6、控制节点B(此时为备控节点)的监测发送模块接收控制节点A的心跳信息,并向控制节点A发送心跳响应信息,心跳响应信息包括控制节点A的心跳信息和控制节点B的心跳信息。
同时,控制节点B的监测发送模块判断本节点的GaleraMySQL数据库与控制节点A的GaleraMySQL数据库是否同步,并在异步时设置本节点为Galera集群的从节点重启MySQL,并主动连接到控制节点A的MySQL,转入步骤S7。
S7、控制节点A收到心跳响应信息,判断该心跳响应信息中是否包括主控状态信息,并在包括主控状态信息时重置控制节点A的计时执行模块(当前为主计时执行模块),进入正常的主备控同步状态,发送心跳信息至控制节点B,转入步骤S8。
否则,控制节点A的主计时执行模块进行计时,并在时间超过30~60s时,ping仲裁IP,如果不能ping通仲裁IP,则将A变为备控节点,转入步骤S10。
如果能够ping通仲裁IP,A仍然为主控节点,并向控制节点B发送心跳信息,转入步骤S6。
S8、控制节点B接收控制节点A的心跳信息,B的计时执行模块(当前为备计时执行模块)计算当前时间与最后一次收到控制节点A发送的心跳信息的时间差,当上述时间差超过30~60s时,转入步骤S9。
S9、将控制节点B的计时执行模块(当前为备计时执行模块)计时为0,如果能ping通仲裁IP,提升控制节点B为主控节点,并向控制节点A周期性发送心跳信息和接收心跳响应信息,将浮动IP设置在管理网络接口,启动控制节点服务,控制节点B的监测发送模块检测判断本节点的GaleraMySQL数据库与控制节点A的GaleraMySQL数据库是否同步,并在异步时设置本节点为Galera集群的主节点重启GaleraMySQL数据库,等待控制节点A的GaleraMySQL数据库主动连接,转入步骤S10。
S10、将控制节点B作为主控节点,控制节点A作为备控节点,重复执行下一周期。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (10)

1.一种基于Galera的控制节点主备切换的高可用***,包括主控节点和备控节点,其特征在于:所述***还包括主监测发送模块、备监测发送模块、主存储模块、备存储模块、主计时执行模块和备计时执行模块;所述主存储模块位于主控节点内,所述备存储模块位于备控节点内;所述主计时执行模块位于主控节点内,所述备计时执行模块位于备控节点内;
所述主监测发送模块监测、发送主控节点的心跳信息,并接收备监测发送模块发送的心跳响应信息;
所述备监测发送模块用于监测备控节点的心跳信息,接收主监测发送模块发送的心跳信息,并将备控节点的心跳信息和主控节点的心跳信息作为心跳响应信息发送至主监测发送模块;
所述主存储模块、备存储模块均用于接收并存储集群信息;
所述主计时执行模块用于计算主监测发送模块最近一次接收到心跳响应信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果不能ping通仲裁IP,则将主控节点降级为备控节点;
所述备计时执行模块用于计算备监测发送模块最近一次接收到心跳信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果能ping通仲裁IP,则将备控节点升级为主控节点。
2.如权利要求1所述的一种基于Galera的控制节点主备切换的高可用***,其特征在于:所述高可用***还包括用于主监测发送模块和备监测发送模块之间的心跳信息交互的管理模块。
3.如权利要求1所述的一种基于Galera的控制节点主备切换的高可用***,其特征在于:所述主存储模块、备存储模块均为GaleraMySQL数据库。
4.如权利要求1所述的一种基于Galera的控制节点主备切换的高可用***,其特征在于:所述主监测发送模块判断主存储模块中的信息是否与备存储模块中的信息同步,并在未同步时重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接至主控节点的GaleraMySQL数据库。
5.如权利要求4所述的一种基于Galera的控制节点主备切换的高可用***,其特征在于:所述备监测发送模块判断主存储模块中的信息是否与备存储模块中的信息同步,并在未同步时重启备控节点的GaleraMySQL数据库,使备控节点的GaleraMySQL数据库连接到主控节点的GaleraMySQL数据库。
6.如权利要求5所述的一种基于Galera的控制节点主备切换的高可用***,其特征在于:所述高可用***还包括数据同步模块,所述数据同步模块用于主存储模块和备存储模块之间的信息同步交互。
7.一种基于Galera的控制节点主备切换的高可用方法,其特征在于:包括以下步骤:
主控节点按预设频率向备控节点发送心跳信息,备控节点接收到心跳信息后向主控节点发送心跳响应信息;
备控节点判断满足以下条件:a、没有接收到心跳信息的时间超过预设阈值,b、能ping通仲裁IP,则自动使备控节点提升为主控节点;
主控节点判断满足以下条件:c、没有接收到心跳响应信息的时间超过预设阈值,b、不能ping通仲裁IP,则自动使主控节点降级为备控节点。
8.如权利要求7所述的一种基于Galera的控制节点主备切换的高可用方法,其特征在于:所述主控节点包括主存储模块,所述备控节点包括备存储模块,所述主存储模块、备存储模块均为GaleraMySQL数据库,两GaleraMySQL数据库中的信息强制实时同步。
9.如权利要求8所述的一种基于Galera的控制节点主备切换的高可用方法,其特征在于:所述方法还包括以下步骤:
主监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启主控节点的GaleraMySQL数据库,等待备控节点的GaleraMySQL数据库连接至主控节点的GaleraMySQL数据库。
10.如权利要求7所述的一种基于Galera的控制节点主备切换的高可用方法,其特征在于:所述方法还包括以下步骤:
备监测发送模块判断主存储模块中的信息与备存储模块中的信息异步,重启备控节点的GaleraMySQL数据库并连接到主控节点的GaleraMySQL数据库。
CN201510775862.6A 2015-11-12 2015-11-12 一种基于Galera的控制节点主备切换的高可用方法及*** Active CN105471622B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510775862.6A CN105471622B (zh) 2015-11-12 2015-11-12 一种基于Galera的控制节点主备切换的高可用方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510775862.6A CN105471622B (zh) 2015-11-12 2015-11-12 一种基于Galera的控制节点主备切换的高可用方法及***

Publications (2)

Publication Number Publication Date
CN105471622A true CN105471622A (zh) 2016-04-06
CN105471622B CN105471622B (zh) 2019-03-01

Family

ID=55608936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510775862.6A Active CN105471622B (zh) 2015-11-12 2015-11-12 一种基于Galera的控制节点主备切换的高可用方法及***

Country Status (1)

Country Link
CN (1) CN105471622B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106407042A (zh) * 2016-09-06 2017-02-15 深圳市华成峰数据技术有限公司 一种基于开源数据库的跨数据中心容灾解决***及方法
CN106648997A (zh) * 2016-12-23 2017-05-10 北京航天测控技术有限公司 一种基于非实时操作***的主从双机切换方法
CN107819605A (zh) * 2016-09-14 2018-03-20 北京百度网讯科技有限公司 用于在服务器集群中切换服务器的方法和装置
CN108009045A (zh) * 2016-10-31 2018-05-08 杭州海康威视数字技术股份有限公司 一种主备数据库故障处理方法及装置
CN110022228A (zh) * 2019-03-08 2019-07-16 视联动力信息技术股份有限公司 服务器切换方法、装置、***及可读存储介质
CN110266795A (zh) * 2019-06-20 2019-09-20 上海思询信息科技有限公司 一种基于Openstack平台控制方法
CN110789569A (zh) * 2019-10-17 2020-02-14 北京全路通信信号研究设计院集团有限公司 一种列控dmi数据冗余控制方法和***
CN110795280A (zh) * 2019-09-11 2020-02-14 杭州衣科信息技术有限公司 一种基于mysql异步双向的异地双活容灾***
CN110879718A (zh) * 2019-11-15 2020-03-13 北京浪潮数据技术有限公司 mariadb升级方法、装置及电子设备和存储介质
CN112506457A (zh) * 2020-12-03 2021-03-16 威创集团股份有限公司 Led拼接墙***无缝实现方法、***、存储介质及电子设备
CN112835749A (zh) * 2021-02-24 2021-05-25 中国人民解放军32039部队 一种双机热备容灾的软件自动切换控制方法
CN114466391A (zh) * 2022-03-21 2022-05-10 中国电信股份有限公司 网元设备状态更新方法、装置、存储介质及电子设备
CN116743551A (zh) * 2022-09-30 2023-09-12 腾讯云计算(北京)有限责任公司 设备网关的主备切换方法、装置及计算机可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231681A (zh) * 2011-06-27 2011-11-02 中国建设银行股份有限公司 一种高可用集群计算机***及其故障处理方法
CN102868754A (zh) * 2012-09-26 2013-01-09 北京联创信安科技有限公司 一种实现集群存储高可用性的方法、节点装置和***
CN104660441A (zh) * 2013-11-25 2015-05-27 北京信威通信技术股份有限公司 实现服务器高可靠性的方法、装置和***
CN104679907A (zh) * 2015-03-24 2015-06-03 新余兴邦信息产业有限公司 高可用高性能数据库集群的实现方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102231681A (zh) * 2011-06-27 2011-11-02 中国建设银行股份有限公司 一种高可用集群计算机***及其故障处理方法
CN102868754A (zh) * 2012-09-26 2013-01-09 北京联创信安科技有限公司 一种实现集群存储高可用性的方法、节点装置和***
CN104660441A (zh) * 2013-11-25 2015-05-27 北京信威通信技术股份有限公司 实现服务器高可靠性的方法、装置和***
CN104679907A (zh) * 2015-03-24 2015-06-03 新余兴邦信息产业有限公司 高可用高性能数据库集群的实现方法及***

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106407042A (zh) * 2016-09-06 2017-02-15 深圳市华成峰数据技术有限公司 一种基于开源数据库的跨数据中心容灾解决***及方法
CN107819605A (zh) * 2016-09-14 2018-03-20 北京百度网讯科技有限公司 用于在服务器集群中切换服务器的方法和装置
CN108009045A (zh) * 2016-10-31 2018-05-08 杭州海康威视数字技术股份有限公司 一种主备数据库故障处理方法及装置
CN106648997A (zh) * 2016-12-23 2017-05-10 北京航天测控技术有限公司 一种基于非实时操作***的主从双机切换方法
CN110022228A (zh) * 2019-03-08 2019-07-16 视联动力信息技术股份有限公司 服务器切换方法、装置、***及可读存储介质
CN110266795A (zh) * 2019-06-20 2019-09-20 上海思询信息科技有限公司 一种基于Openstack平台控制方法
CN110795280A (zh) * 2019-09-11 2020-02-14 杭州衣科信息技术有限公司 一种基于mysql异步双向的异地双活容灾***
CN110789569A (zh) * 2019-10-17 2020-02-14 北京全路通信信号研究设计院集团有限公司 一种列控dmi数据冗余控制方法和***
CN110879718A (zh) * 2019-11-15 2020-03-13 北京浪潮数据技术有限公司 mariadb升级方法、装置及电子设备和存储介质
CN112506457A (zh) * 2020-12-03 2021-03-16 威创集团股份有限公司 Led拼接墙***无缝实现方法、***、存储介质及电子设备
CN112835749A (zh) * 2021-02-24 2021-05-25 中国人民解放军32039部队 一种双机热备容灾的软件自动切换控制方法
CN114466391A (zh) * 2022-03-21 2022-05-10 中国电信股份有限公司 网元设备状态更新方法、装置、存储介质及电子设备
CN116743551A (zh) * 2022-09-30 2023-09-12 腾讯云计算(北京)有限责任公司 设备网关的主备切换方法、装置及计算机可读存储介质

Also Published As

Publication number Publication date
CN105471622B (zh) 2019-03-01

Similar Documents

Publication Publication Date Title
CN105471622A (zh) 一种基于Galera的控制节点主备切换的高可用方法及***
CN103744809B (zh) 基于vrrp的车辆信息管理***双机热备方法
US10560315B2 (en) Method and device for processing failure in at least one distributed cluster, and system
CN103199972B (zh) 基于soa、rs485总线实现的双机热备份切换方法及热备份***
US11416359B2 (en) Hot standby method, apparatus, and system
WO2022037359A1 (zh) 配置数据访问方法、装置、设备、配置中心及存储介质
WO2017067484A1 (zh) 一种虚拟化数据中心调度***和方法
CN101594383B (zh) 一种双控制器存储***的服务和控制器状态监控方法
CN109245926B (zh) 智能网卡、智能网卡***及控制方法
CN102257759B (zh) 主备倒换方法、***控制单元和通信***
CN103036719A (zh) 一种基于主备集群服务器的跨地区服务容灾方法及装置
CN102394914A (zh) 集群脑裂处理方法和装置
CN103532753A (zh) 一种基于内存换页同步的双机热备方法
CN108173959A (zh) 一种集群存储***
US9811432B2 (en) Systems and methods for resynchronizing mirroring partners in a storage system
CN106850255A (zh) 一种多机备份的实现方法
CN108173971A (zh) 一种基于主备切换的MooseFS高可用方法及***
CN107357800A (zh) 一种数据库高可用零丢失解决方法
CN107071189B (zh) 一种通讯设备物理接口的连接方法
CN110377487A (zh) 一种处理高可用集群脑裂的方法及装置
CN102487332B (zh) 故障处理方法、装置和***
CN104052799B (zh) 一种利用资源环实现高可用存储的方法
CN107005434B (zh) 一种同步虚拟网络功能vnf状态的方法、装置和设备
CN109302319B (zh) 报文池分布式集群及其管理方法
KR20140001499A (ko) 고가용성 관리 방법 및 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
CB02 Change of applicant information

Address after: 430000 Hubei city of Wuhan Province, East Lake New Technology Development Zone, Optics Valley Road No. 465 building 17 room 1701 creative

Applicant after: WUHAN OS-EASY CLOUD COMPUTING CO., LTD.

Address before: 430074 Hubei city of Wuhan Province, East Lake New Technology Development Zone, Optics Valley Road No. 465 building 17 room 1701 creative

Applicant before: WUHAN OS-EASY CLOUD COMPUTING CO., LTD.

COR Change of bibliographic data
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant