有一个场景,我们在两个数据中心有 5 个成员副本集。
数据中心 1:3 个成员
数据中心 2:2 个成员
情况是,如果 DC 1 出现故障,DC 2 变为只读,但我们需要让它也准备好接受写入。
是否有可能使用一个额外的成员,如隐藏节点或两个仲裁器。
我们没有第三个数据中心。
谢谢
Virendra Agarwal
有一个场景,我们在两个数据中心有 5 个成员副本集。
数据中心 1:3 个成员
数据中心 2:2 个成员
情况是,如果 DC 1 出现故障,DC 2 变为只读,但我们需要让它也准备好接受写入。
是否有可能使用一个额外的成员,如隐藏节点或两个仲裁器。
我们没有第三个数据中心。
谢谢
Virendra Agarwal
这是一个配置,可
Virtual Host Names
用于配置和仲裁程序。当您调出隐藏的时,您只需更改 DNS 条目以指向 DC2 服务器。有了两个 DC 的“获得工作解决方案”,它总是“不推荐用于 mongodb”。第三个DC没什么大不了的。它只是一些 XS 大小 VPS 的仲裁者,每年将花费您 15 欧元。像http://www.time4vps.eu 这样,工作解决方案是 4 个数据承载节点和一个仲裁器 (2+2+1)。一个 DC 总是可以宕机,副本集仍然保持服务。