物理数据中心弹性

时间:2018-10-02 18:43:47

标签: cassandra-2.1

我正在将Apache Cassandra部署在一个应用程序的后面,该应用程序的一致性级别已硬编码为“ QUORUM”。要求C *群集在整个物理DC故障中幸免,并且群集位于这两个物理站点上的6个节点上。 C *群集配置具有两个DC,与物理拆分相匹配,每个DC的复制因子为3。两个DC之间的延迟为零,因此可以视为一个逻辑站点。鉴于应用程序的一致性级别已硬编码为QUORUM,因此Ive尝试了各种复制因素,甚至创建了具有全部6个节点的单个C * DC设置,但是无论我如何尝试,当一半节点出现故障时,我们的应用程序都会失败。是否有配置允许应用程序在丢失6个C *节点中的3个后幸存下来?

感谢阅读,我无法通过搜索找到答案...

1 个答案:

答案 0 :(得分:0)

使用QUORUM(对于6节点群集,= 4)将帮助您度过3节点故障。

如果在每个DC上设置3个复制并使用一致性级别 LOCAL_QUORUM 代替QUOURM进行读取和写入,则可以承受整个DC故障+ 1个本地DC节点故障的影响。我希望这就是你想要的。