1

us-west-1リージョンのAmazon EC2MongoDB レプリカ セットをセットアップしています。

ただし、このリージョンには 2 つのアベイラビリティーゾーンしかありません。私の理解では、MongoDB が正しく動作するには過半数が必要です。ゾーンに2 台のサーバーを作成し、このゾーンus-west-1bに 1 台のサーバーを作成すると、全体がダウンしたus-west-1c場合に高可用性が提供されません。us-west-1bこれはどのように可能ですか?推奨される構成は何ですか?

4

1 に答える 1

0

同様の課題に直面したため、可能な解決策をいくつか検討しました。

アービターを別の地域に配置します。

リージョン間のポイント ツー ポイント VPN を使用し、この接続を介してトラフィックをルーティングすることにより、接続を保護します。

また

各サーバーに E-IP と DNS 名を付け、AWS セキュリティ グループ、IPTables、SSL を組み合わせて使用​​し、接続が安全であることを確認します。

AWSは実際にこれに関するホワイトペーパーを持っていますが、それがどれくらい古いかはわかりませんhttp://media.amazonwebservices.com/AWS_NoSQL_MongoDB.pdf

または、サーバーがオンラインに戻るまで、アプリケーションを読み取り専用状態に戻すこともできます (ただし、最適なオプションではありません)。

お役に立てれば

于 2015-06-17T05:56:43.667 に答える