基于鲲鹏平台的数据库容灾复制方法及应用技术

技术编号:38460117 阅读:9 留言:0更新日期:2023-08-11 14:37
本发明专利技术公开了一种基于鲲鹏平台的数据库容灾复制方法及应用,所述方法包括:获取主服务器的主机标识以及多个备服务器的备机标识,并将主机标识与多个备机标识一一对应;将主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中;将主服务器中变化后的数据库数据以及硬件配置文件均复制到标识相对应的多个备服务器中,以保持主服务器与对应的备服务器数据同步;主服务器运行异常时,将异常的主服务器与对应的备服务器进行容灾切换。该方法实现了主服务器与对应的备服务器之间的高效率切换,既避免数据丢失,同时保证实时为用户提供应用服务。同时保证实时为用户提供应用服务。同时保证实时为用户提供应用服务。

【技术实现步骤摘要】
基于鲲鹏平台的数据库容灾复制方法及应用
[0001]

[0002]本专利技术涉及通信
,特别是关于一种基于鲲鹏平台的数据库容灾复制方法及应用。
[0003]
技术介绍

[0004]网络存储设备提供网络信息系统的信息存取和共享服务,其主要特征体现在:超大存储容量、高数据传输率以及高系统可用性。容灾,简单地说,就是通过系统的存储备份,确保在各种不可预料的灾难来临之时,使得存储的数据信息仍然能够得以保全。远程容灾,是为防止本地数据库系统因各种灾难事件而崩溃从而导致数据服务中断,在异地建立一套与本地数据系统相当的冗余系统,当灾难出现后,远程系统可迅速承接本地数据库系统提供数据服务,保证服务基本不中断。数据容灾的目的不仅要保护数据,更重要的是要能及时恢复系统运行,保证数据服务的连续性。
[0005]目前,由于长期运行的服务器,由于服务器运行比较久,出现宕机或者出问题的情况会越来越普遍,导致系统出现运行不稳定的情况,而系统运行的不稳定不仅容易造成数据丢失,还无法及时为用户提供应用服务,造成用户的等待。
[0006]
技术实现思路

[0007]本专利技术的目的在于提供一种基于鲲鹏平台的数据库容灾复制方法及应用,用以解决目前长期运行的服务器易出现宕机等问题导致系统运行不稳定,进而容易造成数据丢失,以及无法及时为用户提供应用服务等技术问题。
[0008]为实现上述目的,本专利技术提供了一种基于鲲鹏平台的数据库容灾复制方法,应用于鲲鹏架构系统,所述鲲鹏架构系统包含一个主服务器以及对应的多个备服务器,所述主服务器和对应的备服务器均保持数据同步且均处于运行状态。
[0009]在本专利技术的一个或多个实施方式中,所述方法包括:获取所述主服务器的主机标识以及多个备服务器的备机标识,并将所述主机标识与多个所述备机标识一一对应。
[0010]依据预设的备份规则将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中。
[0011]检测所述主服务器是否产生数据库数据变化以及硬件配置文件变化,若是,则将所述主服务器中变化后的数据库数据以及硬件配置文件均复制到标识相对应的多个备服务器中,以保持所述主服务器分别与标识相对应的多个备服务器数据同步。
[0012]检测所述主服务器是否运行异常,若所述主服务器运行异常,将异常的所述主服
务器与标识相对应的备服务器进行容灾切换。
[0013]在本专利技术的一个或多个实施方式中,所述获取所述主服务器的主机标识以及多个备服务器的备机标识,并将所述主机标识与多个所述备机标识一一对应,具体包括:采用人为标记的方式对所述主服务器以及多个备服务器进行标识,并将所述主服务器以及多个备服务器进行一一对应,得到一个主机标识以及对应的备机标识;基于所述主机标识与多个所述备机标识之间的对应关系,得到所述主服务器与多个所述备服务器之间的对应关系表。
[0014]在本专利技术的一个或多个实施方式中,所述获取所述主服务器的主机标识以及多个备服务器的备机标识,并将所述主机标识与多个所述备机标识一一对应,具体还包括:将所述对应关系表输入所述预设的备份规则中,以作为所述主服务器与多个所述备服务器之间的复制依据。
[0015]在本专利技术的一个或多个实施方式中,所述将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中,具体包括:获取与所述主服务器的数据库配置信息相关的第一主服务器配置信息,以及与多个所述备服务器的数据库配置信息相关的第一备服务器配置信息,基于所述对应关系表,得到所述第一主服务器配置信息与所述第一备服务器配置信息之间的第一对应关系;获取与所述主服务器的硬件配置信息相关的第二主服务器配置信息,以及与多个所述备服务器的硬件配置信息相关的第二备服务器配置信息,基于所述对应关系表,得到所述第二主服务器配置信息与所述第二备服务器配置信息之间的第二对应关系。
[0016]在本专利技术的一个或多个实施方式中,所述将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中,具体还包括:依据所述第一对应关系,将所述主服务器的初始数据库结构和数据均复制到标识相对应的多个备服务器的备份数据库中;依据所述第二对应关系,将所述主服务器的硬件配置文件复制到标识相对应的多个备服务器中。
[0017]在本专利技术的一个或多个实施方式中,所述检测所述主服务器是否产生数据库数据变化以及硬件配置文件变化,若是,则将所述主服务器中变化后的数据库数据以及硬件配置文件均复制到标识相对应的多个备服务器中,具体包括:获取引起所述主服务器的数据库数据变化以及硬件配置文件变化的SQL语句;将获取得到的所述SQL语句按照事务进行组织,将数据库所产生的日志文件传输至标示相对应的多个备份服务器中;在所述标识相对应的多个备服务器中按照其在所述主服务器中执行的顺序执行上述SQL语句,以将所述主服务器中变化后的数据库数据以及硬件配置文件均复制到标识相对应的多个备服务器中。
[0018]在本专利技术的一个或多个实施方式中,所述检测所述主服务器是否运行异常,若所述主服务器运行异常,将异常的所述主服务器与标识相对应的备服务器进行容灾切换,具体包括:定时向所述主服务器发送数据访问请求;将接收到所述主服务器返回响应消息的时间与预设时间限值进行比较,若所述主服务器返回响应消息的时间超出所述预设时间限值,则确定该所述主服务器运行异常;基于所述对应关系表,将异常所述主服务器切换为标识相对应的备服务器。
[0019]在本专利技术的另一个方面当中,提供了一种基于鲲鹏平台的数据库容灾复制装置,所述装置包括获取模块、复制模块、第一检测模块以及第二检测模块。
[0020]获取模块,用于获取所述主服务器的主机标识以及多个备服务器的备机标识,并将所述主机标识与多个所述备机标识一一对应。
[0021]复制模块,用于依据预设的备份规则将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中。
[0022]第一检测模块,用于检测所述主服务器是否产生数据库数据变化以及硬件配置文件变化,若是,则将所述主服务器中变化后的数据库数据以及硬件配置文件均复制到标识相对应的多个备服务器中,以保持所述主服务器分别与标识相对应的多个备服务器数据同步。
[0023]第二检测模块,用于检测所述主服务器是否运行异常,若所述主服务器运行异常,将异常的所述主服务器与标识相对应的备服务器进行容灾切换。
[0024]在本专利技术的一个或多个实施方式中,所述获取模块还用于:采用人为标记的方式对所述主服务器以及多个备服务器进行标识,并将所述主服务器以及多个备服务器进行一一对应,得到一个主机标识以及对应的备机标识;基于所述主机标识与多个所述备机标识之间的对应关系,得到所述主服务器与多个所述备服务器之间的对应关系表。
[0025]在本专利技术的一个或多个实施方式中,所述获取模块还用于:将所述对应关系表输入所述预设的备份规则中,以作为所述主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于鲲鹏平台的数据库容灾复制方法,应用于鲲鹏架构系统,所述鲲鹏架构系统包含一个主服务器以及对应的多个备服务器,所述主服务器和对应的备服务器均保持数据同步且均处于运行状态,其特征在于,所述方法包括:获取所述主服务器的主机标识以及多个备服务器的备机标识,并将所述主机标识与多个所述备机标识一一对应;依据预设的备份规则将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件(日志事件)均复制到标识相对应的多个备服务器中;检测所述主服务器是否产生数据库数据变化以及硬件配置文件变化,若是,则将所述主服务器中变化后的数据库数据以及硬件配置文件均复制到标识相对应的多个备服务器中,以保持所述主服务器分别与标识相对应的多个备服务器数据同步;检测所述主服务器是否运行异常,若所述主服务器运行异常,将异常的所述主服务器与标识相对应的备服务器进行容灾切换。2.如权利要求1所述的基于鲲鹏平台的数据库容灾复制方法,其特征在于,所述获取所述主服务器的主机标识以及多个备服务器的备机标识,并将多个所述主机标识与多个所述备机标识一一对应,具体包括:采用人为标记的方式对所述主服务器以及多个备服务器进行标识,并将所述主服务器以及多个备服务器进行一一对应,得到主机标识以及主机标识对应的多个备机标识;基于所述主机标识与多个所述备机标识之间的对应关系,得到所述主服务器与多个所述备服务器之间的对应关系表。3.如权利要求2所述的基于鲲鹏平台的数据库容灾复制方法,其特征在于,所述获取所述主服务器的主机标识以及多个备服务器的备机标识,并将所述主机标识与多个所述备机标识一一对应,具体还包括:将对应关系表输入所述预设的备份规则中,以作为所述主服务器与多个所述备服务器之间的复制依据。4.如权利要求1所述的基于鲲鹏平台的数据库容灾复制方法,其特征在于,将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中,具体包括:获取与所述主服务器的数据库配置信息相关的第一主服务器配置信息,以及与多个所述备服务器的数据库配置信息相关的第一备服务器配置信息,基于所述对应关系表,得到所述第一主服务器配置信息与所述第一备服务器配置信息之间的第一对应关系;获取与所述主服务器的硬件配置信息相关的第二主服务器配置信息,以及与多个所述备服务器的硬件配置信息相关的第二备服务器配置信息,基于所述对应关系表,得到所述第二主服务器配置信息与所述第二备服务器配置信息之间的第二对应关系。5.如权利要求4所述的基于鲲鹏平台的数据库容灾复制方法,其特征在于,将所述主服务器的初始数据库结构和数据、以及初始硬件配置文件均复制到标识相对应的多个备服务器中,具体还包括:依据所述第一对应关系,将所述主服...

【专利技术属性】
技术研发人员:张伟陈龙马俊波李翔翟艳慧吴彦非张磊王鸳鸳任兴华
申请(专利权)人:河南众诚信息科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1