我已经设置了mongoDB的副本集,其中包含一个主节点,一个辅助节点和一个仲裁节点,mongoDB安装在三个独立的AWS实例上。我需要记录按照上述配置形成的副本集群的整体可用性,但没有任何可靠/标准数据来建立。
在上述情况下,是否有任何标准数据可用于建立整个集群/个体节点的可用性?
答案 0 :(得分:0)
即使一个节点出现故障,您的配置也可确保持续可用性。但是,之后的可用性取决于您可以多快地更换被击落的节点,这取决于您的监控和维护能力。
如果您没有注意到某个节点已关闭,或者您更换节点的过程需要很长时间(您可能需要调试新VM,请安装MongoDB,重新配置副本集,允许新节点同步的时间),然后另一个节点可能会关闭并且没有可用性。
因此,您的实际可用性取决于四个问题的答案:
第一个问题的答案很简单;你决定了最少两个数据承载节点和一个仲裁器。
第二个问题的答案并不是那么简单;它取决于每个节点的可靠性,以及它们之间的连接,以及两个或更多节点是否可能一起下降(可能是它们位于相同的可用区域中)。
第三和第四,我们无法帮助你;你必须自己评估这些。