多地域云盘统一管理解决方案

(分部本地访问速度,数据最终同步到总部统一存储,总部实现数据统一管理,分部实现数据按需使用)

集团总部采用分布式方式搭建内部统一管理平台(至少推荐主备),外地主要公司(办公人员多,资料多的区域)采用分布式节点的模式,加入总部集群中,通过跨地域多节点的方式可以节省各个分公司之间的专线流量,同时一粒云跨地域方案采用就近存储与访问的原则,可以大大的提高本地的响应速度与用户体验。

本方案核心使用分布式文件存储文件存储系统来线性扩展与存储海量数据,通过定时同步与实时拉取的策略实现在低带宽下面的跨地域同步,结合SD-wan等低成本网络使用方式,近地域文件高速传输方式,实现高效快速的文档访问。

架构示意图

架构说明:一共分为S、A、B三个区域;

空间总量:其中S为总部,总部推荐采用主备或者分布式部署的方式,降低故障率。存储空间为3倍机器存储量;A区存储空间为2倍机器存储量;C为1倍;

链接方式:S、A、B不再同一地区,通过专线(VPN)方式相连接,两地要求有足够的带宽(根据存储文件大小而定);

文件同步与实时访问:三个地区之间采用闲时定时同步+实时拉取策略进行文件相互访问。闲时同步指晚上非工作时间让数据服务器开始同步(22:00-07:00),实时访问拉取:如果该访问的文件没有同步过来,在用户点击访问的时候,将从异地将文件下载到本地缓存中,缓存时间为7-30天;采用FIFO(先进先出)使用nginx自带缓存进行管理;

灾备方式:为了方式S区出现灾难性事故导致数据丢失,因此采用异地镜像分布方案,其中S区中的数据g1s,g2s,g3s,在对应的A区中g1s1,g2s1,和B区中g3s1. 就算s区中的数据完全丢失的情况下,也可以根据A、B区保留的镜像进行恢复;而A、B中发生故障亦能根据S区中的镜像自动同步恢复;

扩展方式:S中心区域的扩展,考虑到异地备份需要一次性在S地区中与A或者B地区中增加节点服务器;如果不考虑异地备份仅需在需要扩展的区域增加一台服务器即可;A、B地区也是一样,如果仅增加本地空间只需增加一台,如果需要备份需要在S区与本地都做扩容;