我有两个 DC。我的 Cassandra 戒指跨越两个 DC。我使用复制因子 = 3 的本地仲裁。我在 DC1 中使用本地仲裁进行写入。数据被写入 DC1 中的多个节点。对于传播到 DC2 的相同写入,只有一个副本从 DC1 中的协调器节点发送到 DC2 中的协调器节点,以优化 WAN 上的流量(来自我在 Cassandra 文档中阅读的内容)
想象一下有几秒钟的轻微打嗝。
关于复制弹性的问题:
这个 Wan 打嗝会导致在 DC1 的协调器中创建一个提示切换 (HH),以便在 Wan 链路再次启动时交付 DC2?
我读过 HH 仅在故障检测器识别出副本不可用时才启动。这几秒钟的打嗝会导致一些数据在下一次 nodetool 修复运行之前未被检测到 DC2 吗?
如果 Wan 打嗝持续几秒钟/分钟,是否建议运行 nodetool 修复?