mongoDB副本集3个节点的标准可用性

问题描述 投票:0回答:1

我已经设置了mongoDB的副本集,其中包含一个主节点,一个辅助节点和一个仲裁节点,mongoDB安装在三个独立的AWS实例上。我需要记录按照上述配置形成的副本集群集的整体可用性,但没有任何可靠/标准数据来建立。

在上述情况下,是否有任何标准数据可用于建立整个集群/个体节点的可用性?

mongodb amazon-ec2 high-availability mongodb-replica-set
1个回答
0
投票

即使一个节点出现故障,您的配置也将保证持续可用性。但是,之后的可用性取决于您更换被击落节点的速度,这取决于您的监控和维护能力。

如果您没有注意到某个节点已关闭,或者您更换节点的过程需要很长时间(您可能需要调试新VM,请安装MongoDB,重新配置副本集,请为新节点留出时间同步),然后另一个节点可能会关闭,让您没有可用性。


因此,您的实际可用性取决于四个问题的答案:

  1. 您使用哪个副本集配置?因为这决定了在副本集停止可用之前需要关闭的节点数
  2. 任何单个节点出现故障或与其他节点断开连接的可能性有多大?
  3. 你的监控有多好,所以你注意到有问题?
  4. 您修复问题的流程有多快?

第一个答案是直截了当的;你决定了最少两个数据承载节点和一个仲裁器。

第二个问题的答案并不是那么简单;它取决于每个节点的可靠性,以及它们之间的连接,以及两个或更多节点是否可能一起下降(可能是它们在同一可用区域中)。

第三和第四,我们无法帮助你;你必须自己评估这些。

© www.soinside.com 2019 - 2024. All rights reserved.