如何在EC2 US-WEST中设置仅具有两个可用区域的MongoDB副本集

时间:2015-06-16 23:16:31

标签: mongodb amazon-ec2 replicaset availability-zone

我们正在 us-west-1 区域的 Amazon EC2 上设置 MongoDB副本集

此区域只有两个可用区域。我的理解是MongoDB必须占多数才能正常工作。如果我们在区域us-west-1b中创建了2台服务器而在us-west-1c中创建了一台服务器,那么如果整个us-west-1b向下发生,这将无法提供高可用性?这怎么可能?推荐的配置是什么?

1 个答案:

答案 0 :(得分:0)

面对类似的挑战,我们研究了许多可能的解决方案:

将仲裁者放在另一个地区:

通过在区域之间使用点对点VPN来保护连接,以便通过此连接路由流量。

为每台服务器提供E-IP和DNS名称,并使用AWS安全组,IPTable和SSL的某种组合来确保连接安全。

AWS实际上有一份白皮书,但不确定它有多久了http://media.amazonwebservices.com/AWS_NoSQL_MongoDB.pdf

或者,您可以允许应用程序回退到只读状态,直到您的服务器重新联机(尽管不是最好的选项)

希望这有帮助