0

現在、MongoDB レプリカ セットのセットアップに取り組んでいます。プライマリ、セカンダリ、およびアービターが配置されています。大丈夫だ。ここから、3 つのタスクを完了する必要があります。

  1. バックアップを設定します。
  2. サーバーが使用できなくなったときにサーバーが稼働したままであることをテストします。
  3. 現在、.net アプリケーションから接続しています。接続文字列には、認証のためにこれを変更する必要があるかどうか疑問に思っている「safe = true」があります。

タスクの私の評価。

  1. mongodump を使用してバックアップしようとしています。バックアップする必要があるのはプライマリだけですか?もしそうなら、プライマリが変更されたらどうなりますか?
  2. これは、サーバーの 1 つで mongodb Windows サービスを停止し、レプリカ セットが稼働していることを確認するのと同じくらい簡単ですか?
  3. ここでの認証のベストプラクティスは何ですか?
4

1 に答える 1

2

1) バックアップはプライマリまたはセカンダリのいずれかから取得できます。セカンダリから取得することをお勧めします (またはバックアップ セカンダリ サーバーである可能性があります)。

2) はい。ただし、プライマリをシャットダウンする場合、アプリケーションはこれらの例外を処理する必要があります (新しいプライマリが選択されるまで、書き込み操作は失敗するため)。

3) 実行できる一般的な (ユーザー名、パスワード) ベースの認証。mongo2.4 には、認証のための新しい役割があります。SSL ベースの認証を選択できます。mongodb サーバー通信の間には、keyFile ベースの認証があります。

于 2013-06-08T11:05:48.233 に答える