存储双活是否需要写缓存功能,如果开启,极端情况下如何保障数据一致性?

存储双活是否需要写缓存功能,如果开启,极端情况下如何保障数据一致性。 显示全部

存储双活是否需要写缓存功能,如果开启,极端情况下如何保障数据一致性。

收起
参与19

查看其它 5 个回答zhongshi 的回答

zhongshi zhongshi 产品总监 XSKY

首先需要明确,是存储本身的写缓存技术,而不是OS操作系统、Raid卡、HDD磁盘等写缓存;因为存储双活技术中,其实关键点就是保证数据一致性,而写缓存技术就是核心必须开启;传统存储双活场景如果没有写缓存可以说是无法完成的,因为HDD的性能延迟相比网络传输层还要高一个级别,不依靠写缓存几乎无法满足应用双活的需求,所以一般都是用不掉电内存来作为写缓存保证数据一致性;近些年随着网络、固态硬盘和内存硬盘的发展,有很多存储厂商已经可以做到脱离内存来实现双活写缓存,也能够实现数据一致性,而因为固态介质性能够好,实现方式也从原来的以日志一致为主,变成了日志+数据均一致的方式,给双活场景在容灾恢复时增加了更多的可用性;这里就不讨论异步一致双活场景了。

软件开发 · 2022-09-23
浏览728

回答者

zhongshi
zhongshi 0 5 18
产品总监 XSKY
擅长领域: 存储灾备分布式架构
评论72

zhongshi 最近回答过的问题

回答状态

  • 发布时间:2022-09-23
  • 关注会员:7 人
  • 回答浏览:728
  • X社区推广