CN102722579A - 一种在集群存储***内部数据库的双向同步方法 - Google Patents

一种在集群存储***内部数据库的双向同步方法 Download PDF

Info

Publication number
CN102722579A
CN102722579A CN2012101849492A CN201210184949A CN102722579A CN 102722579 A CN102722579 A CN 102722579A CN 2012101849492 A CN2012101849492 A CN 2012101849492A CN 201210184949 A CN201210184949 A CN 201210184949A CN 102722579 A CN102722579 A CN 102722579A
Authority
CN
China
Prior art keywords
database
synchronization
network
nodes
normal
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.)
Pending
Application number
CN2012101849492A
Other languages
English (en)
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.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry 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 Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN2012101849492A priority Critical patent/CN102722579A/zh
Publication of CN102722579A publication Critical patent/CN102722579A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供一种在集群存储***内部数据库的双向同步方法,包括数据库状态检测方法和数据库同步方法,其中:数据库状态的检测方法具体步骤为:首先,检测两个数据库同步节点间的网络是否正常;若数据库同步节点间的网络异常,不允许更改数据库,结束;若数据库同步节点间的网络正常,检测两个数据库同步节点上数据库守护进程的运行状态,若数据库守护进程未启动,则启动数据库守护进程;检测两个数据库数据库是否一致。若不一致,获取两个数据库的最后更新时间,另一个数据库向最新的数据库同步。

Description

一种在集群存储***内部数据库的双向同步方法
技术领域
本发明涉及一种计算机应用技术领域,具体地说是一种在集群存储***内部数据库的双向同步方法。
背景技术
高可用集群是指以减少服务中断时间为目的的服务器集群技术。高可用集群的出现是为了使集群的整体服务尽可能可用,从而减少由计算机硬件和软件易错性所带来的损失。如果某个节点失效,它的备援节点将在几秒钟的时间内接管它的职责。因此,对于用户而言,集群永远不会停机。
为了确保集群存储***的高可用性,***内会设置两个管理节点,提供对集群存储***的管理。同时为了保证故障发生时的服务不间断,集群***内的两个管理节点必须采用双控双活的模式。但是在双控双活模式下必须保证两个管理节点的状态是一致,而管理节点上得数据库记录了集群的全部信息,所以必须保证两个管理节点上得数据库是一致的。由于两个管理节点采用双控双活模式,所以必须实现两节点数据库的双向同步。
发明内容
本发明的目的是提供一种在集群存储***内部数据库的双向同步方法。
本发明的目的是按以下方式实现的,包括数据库状态检测方法和数据库同步方法,其中:
1)数据库状态的检测方法具体步骤为: 
(1)  首先,检测两个数据库同步节点间的网络是否正常;
(2)  若数据库同步节点间的网络异常,不允许更改数据库,结束;
(3)  若数据库同步节点间的网络正常,检测两个数据库同步节点上数据库守护进程的运行状态,若数据库守护进程未启动,则启动数据库守护进程;
(4)  检测两个数据库数据库是否一致。若不一致,获取两个数据库的最后更新时间,另一个数据库向最新的数据库同步;
2)数据库同步的方法为:
(1)  对本地数据库进行更新操作,并把操作更新到日志;
(2)  把更新的日志条目同步到另一个同步节点;
(3)  在另一个同步节点上解析新接收到的日志条目,并执行对应的操作。
本发明的有益效果是:应用于集群***中,可以保证管理节点数据库的高可用,为集群高可用提供有力支持,从而为用户提供不间断的服务。
附图说明
 图1 是数据库双向同步流程图。
具体实施方式
参照说明书附图对本发明的方法作以下详细地说明。
两个数据库同步节点通过调用数据库同步API函数进行数据库操作来实现数据库的双向同步。下面介绍数据库同步API函数的详细流程:
(1) 首先,检测两个数据库同步节点间的网络是否正常;
(2) 若数据库同步节点间的网络异常,不允许更改数据库,结束;
(3) 若数据库同步节点间的网络正常。检测两个数据库同步节点上数据库守护进程的运行状态。若数据库守护进程未启动,则启动数据库守护进程;
(4) 检测两个数据库数据库是否一致。若不一致,获取两个数据库的最后更新时间,另一个数据库向最新的数据库同步;
(5) 对本地数据库进行更新操作,并把操作更新到日志;
(6) 把更新的日志条目同步到另一个同步节点;
(7) 在另一个同步节点上解析新接收到的日志条目,并执行对应的操作。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。

Claims (1)

1.一种在集群存储***内部数据库的双向同步方法, 其特征在于包括数据库状态检测方法和数据库同步方法,其中:
1)数据库状态的检测方法具体步骤为: 
(1)首先,检测两个数据库同步节点间的网络是否正常;
(2)若数据库同步节点间的网络异常,不允许更改数据库,结束;
(3)若数据库同步节点间的网络正常,检测两个数据库同步节点上数据库守护进程的运行状态,若数据库守护进程未启动,则启动数据库守护进程;
(4)检测两个数据库数据库是否一致,若不一致,获取两个数据库的最后更新时间,另一个数据库向最新的数据库同步;
2)数据库同步的方法为:
(1)对本地数据库进行更新操作,并把操作更新到日志;
(2)把更新的日志条目同步到另一个同步节点;
(3)在另一个同步节点上解析新接收到的日志条目,并执行对应的操作。
CN2012101849492A 2012-06-07 2012-06-07 一种在集群存储***内部数据库的双向同步方法 Pending CN102722579A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012101849492A CN102722579A (zh) 2012-06-07 2012-06-07 一种在集群存储***内部数据库的双向同步方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101849492A CN102722579A (zh) 2012-06-07 2012-06-07 一种在集群存储***内部数据库的双向同步方法

Publications (1)

Publication Number Publication Date
CN102722579A true CN102722579A (zh) 2012-10-10

Family

ID=46948340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101849492A Pending CN102722579A (zh) 2012-06-07 2012-06-07 一种在集群存储***内部数据库的双向同步方法

Country Status (1)

Country Link
CN (1) CN102722579A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019875A (zh) * 2012-12-19 2013-04-03 北京世纪家天下科技发展有限公司 一种实现数据库双主改造的方法及装置
CN103268351A (zh) * 2013-05-31 2013-08-28 网易(杭州)网络有限公司 一种数据同步方法和设备
CN104573117A (zh) * 2015-02-05 2015-04-29 赛特斯信息科技股份有限公司 基于共享存储实现数据库服务器高可用的方法及***
WO2015184750A1 (zh) * 2014-06-06 2015-12-10 中兴通讯股份有限公司 网元设备数据维护的方法和装置
CN106528574A (zh) * 2015-09-14 2017-03-22 阿里巴巴集团控股有限公司 一种数据同步方法及设备
CN107404540A (zh) * 2017-09-01 2017-11-28 北京奇虎科技有限公司 数据的同步方法及装置
CN110019346A (zh) * 2017-12-29 2019-07-16 北京京东尚科信息技术有限公司 一种基于双主数据库的数据处理方法和装置
CN104573117B (zh) * 2015-02-05 2019-07-16 赛特斯信息科技股份有限公司 基于共享存储实现数据库服务器高可用的方法及***
CN110659256A (zh) * 2019-09-30 2020-01-07 掌阅科技股份有限公司 多机房同步方法、计算设备及计算机存储介质
CN111858076A (zh) * 2020-07-14 2020-10-30 苏州浪潮智能科技有限公司 一种目标守护进程同步方法和装置
CN112671764A (zh) * 2020-12-23 2021-04-16 南方电网数字电网研究院有限公司 密钥同步方法、装置、服务器及存储介质

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103019875A (zh) * 2012-12-19 2013-04-03 北京世纪家天下科技发展有限公司 一种实现数据库双主改造的方法及装置
CN103268351A (zh) * 2013-05-31 2013-08-28 网易(杭州)网络有限公司 一种数据同步方法和设备
WO2015184750A1 (zh) * 2014-06-06 2015-12-10 中兴通讯股份有限公司 网元设备数据维护的方法和装置
CN104573117A (zh) * 2015-02-05 2015-04-29 赛特斯信息科技股份有限公司 基于共享存储实现数据库服务器高可用的方法及***
CN104573117B (zh) * 2015-02-05 2019-07-16 赛特斯信息科技股份有限公司 基于共享存储实现数据库服务器高可用的方法及***
CN106528574A (zh) * 2015-09-14 2017-03-22 阿里巴巴集团控股有限公司 一种数据同步方法及设备
CN107404540B (zh) * 2017-09-01 2021-06-18 北京奇虎科技有限公司 数据的同步方法及装置
CN107404540A (zh) * 2017-09-01 2017-11-28 北京奇虎科技有限公司 数据的同步方法及装置
CN110019346A (zh) * 2017-12-29 2019-07-16 北京京东尚科信息技术有限公司 一种基于双主数据库的数据处理方法和装置
CN110659256A (zh) * 2019-09-30 2020-01-07 掌阅科技股份有限公司 多机房同步方法、计算设备及计算机存储介质
CN111858076A (zh) * 2020-07-14 2020-10-30 苏州浪潮智能科技有限公司 一种目标守护进程同步方法和装置
CN112671764A (zh) * 2020-12-23 2021-04-16 南方电网数字电网研究院有限公司 密钥同步方法、装置、服务器及存储介质
CN112671764B (zh) * 2020-12-23 2023-04-07 南方电网数字电网研究院有限公司 密钥同步方法、装置、服务器及存储介质

Similar Documents

Publication Publication Date Title
CN102722579A (zh) 一种在集群存储***内部数据库的双向同步方法
US11704290B2 (en) Methods, devices and systems for maintaining consistency of metadata and data across data centers
CN104281506B (zh) 一种文件***的数据维护方法及***
CN102955845B (zh) 数据访问方法、装置与分布式数据库***
US10565071B2 (en) Smart data replication recoverer
US8301600B1 (en) Failover recovery in a distributed data store
US7945730B2 (en) Systems and methods for recovering from configuration data mismatches in a clustered environment
US9262282B2 (en) System and method for synchornisation of data and recovery of failures during synchronization between two systems
KR101662212B1 (ko) 부분동기화 지원 데이터베이스 관리 시스템 및 데이터베이스 관리 시스템에서 부분동기화 방법
US20130124475A1 (en) System and Method of Performing Snapshot Isolation in Distributed Databases
US8630980B2 (en) Synchronization framework that restores a node from backup
CN109446169B (zh) 一种双控磁盘阵列共享文件***
CN102916974A (zh) 集群配置更新方法
US9037539B2 (en) Data synchronization
CN113535665B (zh) 一种主数据库与备数据库之间同步日志文件的方法及装置
CN108038163B (zh) 主备控制中心数据库同步***
CN107977466A (zh) 一种数据库升级方法及装置
CN107786650A (zh) 一种存储介质和管理策略的同步方法、装置及***
CN106850354A (zh) 一种单点故障的处理方法及装置
CN103327105B (zh) hadoop***中从属节点服务自动恢复方法
CN111444048A (zh) 一种提高业务连续性的方法
JP2013171483A (ja) 差分レプリケーションシステム、マスターデータベース装置、及びスレーブデータベース装置
CN113407638A (zh) 实现实时关系型数据库数据同步的方法
CN111506668A (zh) 机器人集群智能化数据同步方法及***
CN107590286B (zh) 在集群文件***中事务信息的管理方法和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20121010

WD01 Invention patent application deemed withdrawn after publication