【技术实现步骤摘要】
一种跨网络实时双向同步的磁盘存储系统
本专利技术涉及数据处理
,特别涉及一种跨网络实时双向同步的磁盘存储系统。
技术介绍
随着线上用户的日益增多,以及跨地域之间网络的差异,越来越多的企业通过建设多个机房来为不同区域的用户提供服务,通过这种方式,不仅减少了用户响应时间,也减轻了线上服务的压力。目前跨机房架构多采用为主备机房的部署方式对外提供服务,在正常工作时,主机房对外提供服务,备机房处于待机状态,主机房周期性将业务数据同步至备机房。当主机房出现故障,无法继续对外提供服务后,备机房则进入运行状态,以继续提供相关服务。目前的跨机房的数据同步存储主要有以下三种思路:一、应用层实现:将数据向多个目标地址写入,采用这种方式会涉及到对应用层的改造,提升系统的复杂度。二、后端系统层中间件实现:采用操作系统层文件同步工具实现对数据的同步存储,例如采用linux系统下的数据镜像备份工具rsync来实现,但是这种方式最常遇到的问题是文件延迟同步,并且会出现主从并不同步的情况。三、基于硬件设备实现:采用独立存储实现的基于块设备的镜像复制,这种方式的可靠性比较有保障,但价格较为昂贵 ...
【技术保护点】
1.一种跨网络实时双向同步的磁盘存储系统,其特征在于,包括:DRBD虚拟盘创建模块:用于对各存储服务节点安装和配置DRBD服务,并创建DRBD虚拟盘;节点角色定义模块:用于对各存储服务节点安装和配置Keepalived服务,并标记存储服务节点为主节点或从节点,还用于根据节点角色定义DRBD虚拟盘的角色为主DRBD虚拟盘或从DRBD虚拟盘;数据同步模块:用于将存储至主DRBD虚拟盘的数据备份至从DRBD虚拟盘中;虚拟IP管理模块:用于为主节点分配虚拟IP地址,通过Keepalived管理虚拟IP地址,保持虚拟IP地址始终位于存活的主节点,当主节点不可访问时,自动将从节点定义为 ...
【技术特征摘要】
1.一种跨网络实时双向同步的磁盘存储系统,其特征在于,包括:DRBD虚拟盘创建模块:用于对各存储服务节点安装和配置DRBD服务,并创建DRBD虚拟盘;节点角色定义模块:用于对各存储服务节点安装和配置Keepalived服务,并标记存储服务节点为主节点或从节点,还用于根据节点角色定义DRBD虚拟盘的角色为主DRBD虚拟盘或从DRBD虚拟盘;数据同步模块:用于将存储至主DRBD虚拟盘的数据备份至从DRBD虚拟盘中;虚拟IP管理模块:用于为主节点分配虚拟IP地址,通过Keepalived管理虚拟IP地址,保持虚拟IP地址始终位于存活的主节点,当主节点不可访问时,自动将从节点定义为主节点;异常情况监听模块:用于监听各个存储服务节点存储的数据是否存在异常情况,并将是否存在异常情况的信息发信给处理模块;处理模块:当接收到存在异常情况的信息时,启动节点角色判断模块判断当前存储服务节点的角色;节点角色判断模块:判断当前存储服务节点的角色,若当前存储服务节点为主节点时,则启动虚拟IP漂移模块和加密模块;若当前存储服务节点为从节点时,则不启动虚拟IP漂移模块,直接启动加密模块;虚拟IP漂移模块,用于将虚拟IP漂移至从节点,并将从节点切换为主节点;加密模块,用于对该存储服务节点中存储的数据进行加密。2.根据权利要求1所述的跨网络实时双向同步的磁盘存储系统,其...
【专利技术属性】
技术研发人员:李丙洋,
申请(专利权)人:重庆富民银行股份有限公司,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。