我试图弄清楚是否有一种方法可以无缝地故障转移大多数 mongodb 节点位于主数据中心的 mongo 副本集。我目前的限制是 2 个数据中心,第三个数据中心是不可能的。我遇到的问题是,如果数据中心 1 出现故障,数据中心 2 中的辅助节点不会在没有人工干预的情况下提升为主节点。
数据中心1(Primary):Mongo Node(Primary) Mongo Node(Arbiter)
数据中心2(二级):Mongo Node(二级)
我查看了 mongodb 白皮书,但他们指出,如果 dc1 丢失,则需要手动干预才能使 dc2 中的 mongodb 实例成为主要实例。
我的问题是,是否有一种架构或配置可以让数据中心 1 丢失,并且仍然能够在无需手动干预/重新配置的情况下启用写入启用数据中心 2 接管。如果不走 3 个数据中心架构路径,这是否可能。是否可以在每个站点上保持两个 3 成员副本集同步,并可能在网络级别为连接的应用程序进行故障转移?
谢谢。