0

我有两个 DC。我的 Cassandra 戒指跨越两个 DC。我使用复制因子 = 3 的本地仲裁。我在 DC1 中使用本地仲裁进行写入。数据被写入 DC1 中的多个节点。对于传播到 DC2 的相同写入,只有一个副本从 DC1 中的协调器节点发送到 DC2 中的协调器节点,以优化 WAN 上的流量(来自我在 Cassandra 文档中阅读的内容)

想象一下有几秒钟的轻微打嗝。

关于复制弹性的问题:

  1. 这个 Wan 打嗝会导致在 DC1 的协调器中创建一个提示切换 (HH),以便在 Wan 链路再次启动时交付 DC2?

  2. 我读过 HH 仅在故障检测器识别出副本不可用时才启动。这几秒钟的打嗝会导致一些数据在下一次 nodetool 修复运行之前未被检测到 DC2 吗?

  3. 如果 Wan 打嗝持续几秒钟/分钟,是否建议运行 nodetool 修复?

4

1 回答 1

2
  1. 是的

  2. 这在 Cassandra 1.0 中已经过时,所以没有。(见http://www.datastax.com/dev/blog/whats-new-in-cassandra-1-0-windows-service-new-cql-clients-and-more

  3. 如上,没有。

于 2012-06-26T17:33:49.693 回答