【技术实现步骤摘要】
多数据中心数据同步方法及系统
本专利技术涉及网络技术及数据存储
,具体涉及一种多数据中心数据同步方法及系统。
技术介绍
数据中心(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服务平台以及多...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。