跨中心的双活存储数据一致性如何保障?

当写入数据时,在复制过程中,数据传递是在缓存中进行的,这样做的好处是提升了性能,问题是当出现控制器节点异常宕机事件时,就会导致缓存内的数据不能写入存储中,从而造成数据的不一致,这时有没有保障单个存储数据一致性的措施?  此外,两个站点的存储之间的数据一致性,从缓存层、底...显示全部

当写入数据时,在复制过程中,数据传递是在缓存中进行的,这样做的好处是提升了性能,问题是当出现控制器节点异常宕机事件时,就会导致缓存内的数据不能写入存储中,从而造成数据的不一致,这时有没有保障单个存储数据一致性的措施?  此外,两个站点的存储之间的数据一致性,从缓存层、底层数据层又是如何保障的?

收起
参与15

查看其它 3 个回答chenmingfu的回答

chenmingfuchenmingfu  基础架构组长 , 西部某城商银行

目前,主流存储厂商都能实现存储2-4个控制器,且每个控制器都有内置锂电池的的,内置电池能够确保异常电源故障的时候或异常宕机时,缓存数据能够写入后端存储磁盘中。不同数据中心的双活存储,只要保证写I/O能够写入两个存储设备的缓存即可,主机服务器一定是要等到写操作在两端都顺利完成后才会认为写I/O这个动作完成,缓存数据一致了,存储端lun数据也就一致了,所以一致性是完全可以得到保障的。

银行 · 2020-11-19
浏览2538

回答者

chenmingfu
基础架构组长西部某城商银行
擅长领域: 存储灾备服务器

chenmingfu 最近回答过的问题

回答状态

  • 发布时间:2020-11-19
  • 关注会员:5 人
  • 回答浏览:2538
  • X社区推广