存储双活是否需要写缓存功能,如果开启,极端情况下如何保障数据一致性。
收起通常是需要开启写缓存功能,因为双活本身为了数据安全,一般要求强一致性写,也就是每个写操作必须到双活的两端落缓存才算写成功,如果不开启写缓存,那写性能影响就会很大;落对端写缓存就算返回成功,也就产生了另外一个数据一致性的问题,万一对端存储突然异常了,这个时候数据一致性怎么保证呢?这个一般各厂家都有一套存储控制器之间的写缓存空间镜像两副本甚至多副本的保护机制,确保写的数据任何时候均有2份甚至多分冗余。
常见的HDS、EMC都有写缓存镜像2副本,华为存储有3副本,如果其中一个副本出现问题,还可以持续在其他节点继续腾挪空间临时新增一个副本保护,确保整个过程中数据的可用及一致性。