异地容灾备份的架构中,对于数据要求较高。如何在网络带宽有限的情况下,确保业务数据的实时性和一致性。一旦发生灾害,异地数据中心的系统及服务能够在最短时间内恢复?
异地容灾备份架构中, 确保业务数据的实时性和一致性,如果是“应用级”容灾并且网络带宽有限的情况下,只能采取“异步”数据传输的方式。“数据级”的容灾,则采用类似DataDomain的去重技术进行数据传输是常用的手段。
使用存储级别的异地容灾技术,可以提升多个业务系统的一致性,可以很容易制订切换脚本,大大加快异地数据中心的系统和服务的恢复时间。
异地灾备架构规划传输通道带宽是保证RTO、RPO至关重要的条件之一,如果在网络带宽有限的情况下只能考虑数据的压缩、去重从而降低需要传输的数据量,但压缩、去重后在灾备端数据恢复时所需时间也必然增加。
收起实时性和一致性问题是RPO的问题
异地容灾受网络时延等客观条件的影响,在不对生产读写性能造成很大影响的情况下,几乎不太可能做到强一致性。因此,建议通过业务影响分析工作梳理业务的真实RPO需求,并说明异地中心的限制条件,与他们就可接受的数据丢失量达成一致,降低他们对异地数据丢失量的期望值,然后再考虑技术方案的设计。在带宽有限的情况,考虑比如网络层的带宽加速器,存储或数据库层的压缩、消重、增量数据传输等技术来提升传输效率。还有一点很重要,就是尽可能明确哪些数据是真正需要做灾备的,有些日志类的数据建议不用考虑灾备,从而使得带宽真正为有价值的数据服务。