多数据中心数据同步方法及系统技术方案

技术编号:20866205 阅读:47 留言:0更新日期:2019-04-17 09:17
本发明专利技术涉及网络技术及数据存储技术,提供一种多数据中心数据同步方法及系统,所述方法包括:Web服务平台接收针对对象存储的http请求并把http请求复制到Web服务平台的HTTP拦截器;当http请求不会引起数据中心的状态变化时,通过HTTP拦截器向目标数据中心发送http请求;以及当http请求会引起数据中心的状态变化时,通过HTTP拦截器向所有数据中心同步发送http请求。通过设置HTTP拦截器提高数据的安全性,多个数据中心通过数据同步可以实现互为备份,当某数据中心故障时,可以迅速切换到备份的数据中心。同时实施成本更低廉,对于现有集群(数据中心)不需要进行变更,且兼容多版本,对用户无感知。此外,通过资源状态APP的用户界面可以实现更丰富的数据状态展示。

【技术实现步骤摘要】
多数据中心数据同步方法及系统
本专利技术涉及网络技术及数据存储
,具体涉及一种多数据中心数据同步方法及系统。
技术介绍
数据中心(Datacenter)或称为服务器场,指用于安置计算机系统及相关部件的设施,例如电信和储存系统。一般它包含冗余和备用电源,冗余数据通信连接,环境控制(例如空调、灭火器)和各种安全设备。随着大数据和云计算近年来在各个领域越来越多被广泛运用,数据存储需求越来越大,传统存储系统已经无法满足需求(传统存储的扩展性十分有限),拥有互联网基因特质的对象存储是不二选择。对象存储的高度扩展性正好符合大容量的非结构化数据(如图片、视频、归档文件等)存储需求。同时,对于存储访问的可用性也提出来极其严苛的要求,多数据中心的数据同步需求应运而生。多数据中心(multisite)是CephJewel版本新增的功能,旨在实现异地双活,提供了备份容灾的能力。并且具有多个数据中心供用户选择,存放资源。现有技术的缺点:现有的同步方案有Ceph最低版本要求,并且不同数据中心的Ceph集群需要版本匹配,低于J版本的老系统无法享受到这个红利。同时,Multisite方案刚推出不久,稳定性值本文档来自技高网...

【技术保护点】
1.一种多数据中心数据同步的方法,其中多个数据中心采用对象存储系统,所述方法包括:Web服务平台接收针对对象存储的http请求并把http请求复制到Web服务平台的HTTP拦截器;当http请求不会引起数据中心的状态变化时,通过HTTP拦截器向目标数据中心发送http请求;以及当http请求会引起数据中心的状态变化时,通过HTTP拦截器向所有数据中心同步发送http请求。

【技术特征摘要】
1.一种多数据中心数据同步的方法,其中多个数据中心采用对象存储系统,所述方法包括:Web服务平台接收针对对象存储的http请求并把http请求复制到Web服务平台的HTTP拦截器;当http请求不会引起数据中心的状态变化时,通过HTTP拦截器向目标数据中心发送http请求;以及当http请求会引起数据中心的状态变化时,通过HTTP拦截器向所有数据中心同步发送http请求。2.根据权利要求1所述的方法,其特征在于,其中Web服务平台还包括中间存储层,当会引起数据中心的状态变化的http请求为上传资源的请求时,通过中间存储层存储上传的资源;以及HTTP拦截器还用于向所有数据中心同步发送上传的资源。3.根据权利要求2所述的方法,其特征在于,其中在同步发送上传的资源完成后,将中间存储层中的上传的资源删除。4.根据权利要求2所述的方法,其特征在于,其中中间存储层还用于存储同步状态信息;以及中间存储层采用Redis数据库。5.根据权利要求1或2所述的方法,其特征在于,还包括通过资源状态APP查询数据中心或Web服务平台的资源状态并通过资源状态APP的用户界面进行展示。6.根据权利要求1所述的方法,其特征在于,其中对象存储系统为Ceph存储系统;以及Web服务平台为OpenResty。7.根据权利要求1所述的方法,其特征在于,其中Web服务平台与数据中心之间采用CGI协议进行通信;以及HTTP拦截器采用Lua脚本语言进行编写。8.一种多数据中心数据同步系统,其特征在于,包括Web服务平台以及多...

【专利技术属性】
技术研发人员:沈志伟
申请(专利权)人:金色熊猫有限公司
类型:发明
国别省市:中国香港,81

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

1