可以参考下分布式架构下,SDS 在距离远近,以及 RPO 不同需求下的使用策略
同城链路具备条件的场景,延展集群,同步复制皆可
延展集群场景下,SDS 厂家通过副本分布式来实现数据的一致性,基于池
异地跨站点,块/文件采用卷异步,对象采用多站点
收起存储系统目前来看分为三类:块、文件和对象。
分布式块存储的异地容灾通常有两种方式:异步数据和同步数据。
异步数据通常采用一个传输网关来实现数据的异步复制,可以基于时间,数据差量等进行设置。RPO大约就是每次数据同步的时长。
同步数据有两种实现方式:
一种是用集中式存储常用的方式去实现的,其实就是两套分布式存储集群中间加上传统的解决方案。
另外一种是采用分布式存储集群拉伸的方式来实现的,相当于两边是同一个集群,副本分散在两地,自然而然实现了数据的同步。
分布式文件和分布式对象相对来说更加复杂一些,目前没有什么特别新的方式来做同步或异步数据,主要还是采用传统的方式来做。
收起分布式存储,常用的有分布式集群文件系统 以及对象存储,目前存储本身更关注的是本身的容灾机制,有多副本,底层raid 之类的,各个分布式存储异地容灾,还没有发现厂家有比较好的解决方案,
对数据实时性、完整性要求不高的话,楼上说的异步复制也是一种简单可行的方法。其他的诸如双写啊,也可以,不过很难保证数据的一致性。