【发布时间】:2017-11-24 03:57:26
【问题描述】:
我从 6 个节点创建了一个集群。 Eu west1 中的 3 个节点和 EU west2 中的 3 个节点 我为每组节点设置了位置,例如:--locality=region=europe,datacenter=west1 我还将副本设置为 6,以在每个节点上拥有所有范围和所有数据。 如果数据中心之间的连接丢失,整个集群宕机,会发生什么? 我试图杀死其中一个数据中心中的 3 个节点,但集群无法运行,因为大多数节点都已关闭并且仲裁少于 4。 是否可以让 2 个数据中心与他们的本地 quorum 2/3 一起工作
我还玩了一点复制设置,如果我从 6 个节点中杀死 3 个节点并且我能够写入集群,有时集群是健康的。有时我只能从集群中读取。集群正在使用 5 个和 3 个从 6 个节点杀死的节点的副本。仍然为此付费,但如果有人可以给我更多信息,将会非常有帮助。
能够跨数据中心进行复制是非常酷的功能,但如果我在其中一个数据中心停机时丢失了整个集群,至少对我而言,这将毁掉整个好主意。
【问题讨论】:
标签: cockroachdb