数据库服务部署、容灾方法及装置制造方法及图纸

技术编号:32819136 阅读:62 留言:0更新日期:2022-03-26 20:16
本说明书实施例提供一种数据库服务部署、容灾方法及装置,在容灾方法中,先基于本地文件系统和共享存储设备,在第一服务器部署数据库读写服务,以及在第二服务器部署数据库只读服务。之后,第二服务器周期性向第一服务器发送访问请求,以检测第一服务器是否存在异常。当检测到第一服务器存在异常时,抢占第一服务器针对共享存储设备的读写权限。以读写模式重新挂载本地文件系统。通过以读写模式挂载的本地文件系统,提供针对共享存储设备的读写服务,由此就实现了数据库服务容灾。由此就实现了数据库服务容灾。由此就实现了数据库服务容灾。

【技术实现步骤摘要】
数据库服务部署、容灾方法及装置


[0001]本说明书一个或多个实施例涉及信息
,尤其涉及一种数据库服务部署、容灾方法及装置。

技术介绍

[0002]随着互联网技术的快速发展,越来越多的数据存储在数据库中。为确保数据不丢失,就需要数据库具有容灾恢复的能力。
[0003]传统技术中,通常需要单独开发集群文件系统来实现数据库容灾,这极大地增加了开发成本,因此,需要提供一种方案,以便能够在节约开发成本的情况下,更有效地进行数据库容灾。

技术实现思路

[0004]本说明书一个或多个实施例描述了一种数据库服务部署、容灾方法及装置,可以在节约开发成本的情况下,有效地进行数据库服务容灾。
[0005]第一方面,提供了一种数据库服务容灾方法,包括:当检测到所述第一服务器存在异常时,抢占所述第一服务器针对所述目标存储设备的读写权限;以读写模式重新挂载所述第一文件系统;通过以读写模式挂载的第一文件系统,基于所述第二逻辑空间提供针对所述目标存储设备的读写服务。
[0006]第二方面,提供了一种数据库服务部署方法,包括:为第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库服务容灾方法,涉及第一服务器和第二服务器;其中,所述第一服务器具有映射到目标存储设备的第一逻辑空间,并通过以读写模式挂载的本地的第一文件系统,基于所述第一逻辑空间提供针对所述目标存储设备的读写服务;所述第二服务器具有映射到所述目标存储设备的第二逻辑空间,并通过以只读模式挂载的所述第一文件系统,基于所述第二逻辑空间提供针对所述目标存储设备的只读服务;所述方法通过所述第二服务器执行,包括:当检测到所述第一服务器存在异常时,抢占所述第一服务器针对所述目标存储设备的读写权限;以读写模式重新挂载所述第一文件系统;通过以读写模式挂载的第一文件系统,基于所述第二逻辑空间提供针对所述目标存储设备的读写服务。2.根据权利要求1所述的方法,其中,在所述抢占所述第一服务器针对所述目标存储设备的读写权限之前,所述方法还包括:周期性地向所述第一服务器发送访问请求;若在预定时间内未接收到所述第一服务器返回的响应消息,则确定所述第一服务器存在异常。3.根据权利要求1所述的方法,其中,所述第一服务器和第二服务器为弹性计算服务ECS,所述目标存储设备为弹性块级随机存储EBS。4.一种数据库服务部署方法,包括:为第一服务器分配映射到目标存储设备的第一逻辑空间;对所述第一逻辑空间进行格式化,得到本地的第一文件系统;将所述第一文件系统以读写模式挂载到所述第一服务器,并在所述第一服务器中启动读写进程,所述读写进程用于通过所述第一文件系统,基于所述第一逻辑空间提供针对所述目标存储设备的读写服务;将所述第一文件系统以只读模式挂载到第二服务器,并在所述第二服务器中启动只读进程,所述只读进程用于通过所述第一文件系统,基于第二逻辑空间提供针对所述目标存储设备的只读服务;其中,所述第二逻辑空间映射到所述目标存储设备。5.根据权利要求4所述的方法,其中,在所述将所述第一文件系统以只读模式挂载到第二服务器之前,所述方法还包括:在所述第一文件系统中预创建若干文件,并将各个文件分别写入所述第一逻辑空间,以建立所述各个文件与所述第一逻辑空间的逻辑地址之间的映射关系;将所述映射关系记录到所述第一文件系统中,得到更新的第一文件系统;所述将所述第一文件系统以只读模式挂载到第二服务器,包括:将更新的第一文件系统以只读模式挂载到第二服务器。6.根据权利要求5所述的方法,还包括:将所述各个文件划分为两个分组;其中一个分组中的各个文件构成所述第一文件系统的数据文件区域,另一个分组中的各个文件构成所述第一文件系统的日志文件区域;所述读写进程还用于将重做日志写入所述目标存储设备中对应于所述日志文件区域的位置;其中,所述重做日志是在所述读写进程提供写服务时生成的。
7.根据权利要求4所述的方法,其中,所述只读进程具体用于周期性通过所述第一文件系统,基于所述第二逻辑空间,从所述目标存储设备中读取数据并存放在内存,以提供所述只读服务。8.根据权利要求7所述的方法,其中,所述只读进程还用于周期性从所述目标存储设备读取重做日志并解析,以及判断解析得到的针对所述目标存储设备的写入数据与内存中的当前数据是否相一致,若不一致,则将当前数据更新为所述写入数据,并基于所述写入数据提供所述只读服务。9.一种数据库服务容灾装置,设置于第二服务器;与该第二服务器存在备份关系的第一服务器具有映射到目标存储设备的第一逻辑空间,并通过以读写模式挂载的本地的第一文件系统,基于所述第一逻辑空间提供针对所述...

【专利技术属性】
技术研发人员:阳振坤庄明强万全威
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

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

1