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

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

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

收起
参与15

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

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信

1、控制器都有内置电池的的,而且有两个控制器,实时同步缓存数据,能够在掉电或者异常宕机时,保证缓存一定能够刷入后端存储。这个机制是肯定有保障的。
2、跨站点的双活存储,只要保证写I/O能够写入两个存储缓存即可,返回主机一定是要等到双写完毕才会认为写I/O这个动作完成,缓存数据一致了,整个数据卷或者卷组数据也就一致了,无需等到缓存达到高水位刷底层存储。

银行 · 2020-11-19
浏览2681

回答者

jxnxsdengyu
系统工程师江西农信
擅长领域: 存储灾备双活

jxnxsdengyu 最近回答过的问题

回答状态

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