其实很多因素都有影响有些方面可能已经脱离了技术层面了。距离近的。可以采用同步。距离远的要采用异步了,另外两点之间的线路质量。带宽大小也会影响传输的效果。有些地方及时距离比较近。但由于运营商的问题导致网络不稳定,资金不足导致带宽小等情况。也要考虑异步。所以还是要根据实际的情况和业务需要
收起都是双活中心了,存储肯定是选择同步了,否则就应该叫生产中心和灾备中心了。
同步的话按照厂商的说法,有长有短,基本都是在300KM以下,但实际运用的话,为了保证性能,双活中心间距控制在10KM-50KM以下。异步的话,要看能容忍的RPO时间了,容忍时间越长,间距可以越大。
存储双活有三种块、文件和对象。块和文件双活都是以数据同步为前提的,对象通常是保证meta data的同步,底层文件数据做异步传输。
同步模式下主要是看业务对延迟的最大容忍度是多少,通常存储要求往返5ms延迟是做块存储双活的底线,距离如果按照光速计算就很远了。实际距离来说,欧洲有超过500km的SAN双活实施,国内基本都是50km以内。主要受制于光纤链路的皮质,包括跳数、熔纤的质量、光纤的摆放等等。
异步模式下,对距离理论上没有限制,因为对象存储大多是存放非结构化数据,通常数据量较大,带宽需要根据写入数据量的规模和能够容忍的RPO进行计算。
双活中心肯定是同步的,双活又叫同城双活,肯定会有严格的距离要求,一般要求来回的延迟小于5ms,距离小于100km,双活对于存储对于应用都有很高的要求,需要第三方仲裁节点,对于脑裂的判断机制有要求。整体资源投入等也是最大的。
双活的安全保障级别是最高的,rpo=0,如果整体方案做得好,rto也能做到约等于0。
异地的话用异步复制,但代表肯定有差异数据。