AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

レプリカセットの編集

Cloud Manager コンソールで、レプリカセット内のノードを直接追加、削除、再構成できます。

注意

Cloud Manager は、ノード上で実行されている MongoDB プロセスの構成ファイル オプションを変更すると、レプリカセットまたはシャーディングされたクラスター内のノードを再起動します。 次のオプションは、指定された変更に対してのみ再起動をtriggerします。

  • security.clusterAuthMode : 値をkeyfileからsendKeyFileに変更すると再起動がトリガーされます。 このオプションに対する他のすべての変更は行われません。

  • net.tls.mode : 値をdisabledからallowTLSに変更すると再起動がトリガーされます。 このオプションに対する他のすべての変更は行われません。

ノードがプライマリであった場合は、再起動されたノードによって 選挙がトリガーされます。 In addition, modifying the member settings of the current primary may trigger an election.

新しいレプリカセット メンバーを配置する既存のサーバーが必要です。 既存のレプリカセットにノードを追加してセットのサイズを増やすには、次のようにします。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のProcessesをクリックします。

[プロセス ]ページが表示されます。

2
3
4
5

Hostnameリストに表示されない場合にホストを追加するには、次の手順に従います。

  1. HostnameNew Serverを選択します。

    プロジェクトにホストがまだ追加されていない場合、 Hostnameリストは表示されません。 代わりにInstall Agentをクリックしてください。

  2. Add New Serverダイアログで、オペレーティング システムを選択し、 Nextをクリックします。

注意

レプリカセットに新しいノードを追加する際に、ノードのmongodでインデックスを構築するには、 Build IndexesTrueに設定します。 オートメーションがレプリカセットに新しいノードを追加した後は、この値を変更できません。 詳しくは、 members[n].buildIndexesを参照してください。

警告

レプリカセットで TLS を使用する場合、新しいレプリカセットのノードをホストする前に、必要な TLS 証明書を作成してインストールする必要があります。その後、そのホスト上の新しいレプリカセットのノードの mongosまたは mongodプロセスに対して TLS 設定を行います。オートメーションでは証明書の作成とインストールは行われません。また、これらの設定は自動的に構成されません。新しいノードで TLS を構成しない場合、既存の TLS 有効レプリカセットに追加することはできません。新しいレプリカセットのノードで TLS を有効にする方法については、「配置で TLS を有効にする」を参照してください。

  1. Replica Set Configurationセクションで、新しいノードの次のフィールドを完了します。

    Auth Schema Version

    配置のユーザー データを保存するためのスキーマを選択します。 詳細については、「 SCRAM へのアップグレード」を参照してください。

    Feature Compatibility (任意)

    feature compatibility setを選択します。

    Version

    レプリカセットの MongoDB バージョンを選択します。

    Data Directory

    mongodプロセスがデータファイルを保存するディレクトリのフルパスを指定します。

    重要: 新しいノードのデータディレクトリにデータが含まれていないことを確認します。新しいノードは、既存のノードからデータをコピーします。

    新しいノードがリカバリしています状態にある場合、 MongoDB がレプリケーションプロセスの一環としてすべてのデータをコピーする前に、そのノードは終了して セカンダリ になる必要があります。このプロセスでは、管理者の介入は必要ありません。

    Log File

    新しいホスト上のmongodプロセスのログファイルの場所と名前を指定します。

6
7
8

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

重要

過半数の書き込みを中断しないように、セカンダリ状態に達するまで、新しいノードが priority=0votes=0 としてレプリカセットに追加されるようになりました。その後、Cloud Manager は配置を自動的に更新して、配置で指定されたpriorityvotes値と一致させます。

ノードをアービタとして再構成するには、次を参照してください。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のProcessesをクリックします。

[プロセス ]ページが表示されます。

2
3
4

変更できる設定は次のとおりです。

Votes

レプリカセットのノードに選挙で投票するかどうかを指定します。 1の値はメンバーが投票することを示し、 0の値はメンバーが投票しないことを示します。

Priority

選挙中のレプリカセット ノードの優先順位を指定します。 投票権のないノードの優先順位は0である必要があります。

Delay

ノードが 遅延レプリカセット ノードであるかどうかを指定します。

Build Indexes

レプリカセット ノードがインデックスを構築するかどうかを指定します。

Tags

レプリカセット メンバーに追加するタグセットを定義する JSON を入力します。

注意

レプリカセットを配置した後は、レプリカセット ノードのhostnameまたはportを変更することはできません。

5
6
7

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

ノードを直接アービタとして再構成することはできません。 代わりに、レプリカセットに新しいノードをアービタとして追加する必要があります。 次に、既存のセカンダリをシャットダウンする必要があります。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のProcessesをクリックします。

[プロセス ]ページが表示されます。

2
3
4

レプリカセット ノードを追加するときに、 MemberリストからArbiterを選択します。

5
6
7

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

8

注意

どのプロセスがセカンダリであるかを確認するには、 Metricsタブをクリックし、 Toggle Membersでセカンダリを選択します。

  1. レプリカセットの横にある [ Modify ] をクリックします。

  2. Remove from Replica Set を選択します。

  3. [Save] をクリックします。

9
10

レプリカセットからノードを削除すると、Cloud Manager はノードの mongod をスタンドアロン プロセスに変換し、シャットダウンします。

ノードを削除するときは、投票ノードの元の数を基準にして、投票ノードの過半数をアクティブに保つ必要があります。 過半数がない場合、プライマリ レプリカセット メンバーは降格し、レプリカセットは読み取り専用になります。 投票の詳細については、MongoDB マニュアルの「レプリカ セットの選挙」と「レプリカセットの高可用性」を参照してください。

ノードを削除すると、使用する書込み保証 のレベルによっては、レプリカセットが書込み ( write ) を確認しなくなる可能性があります。 詳細については、MongoDB マニュアルの「書込み保証」を参照してください。

ノードを削除するには:

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のProcessesをクリックします。

[プロセス ]ページが表示されます。

2
3
4
5
6
7
8

クラスター構成を編集するには、次の手順に従います。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のProcessesをクリックします。

[プロセス ]ページが表示されます。

2
3
4

Replica Set Configurationセクションで、次のフィールドを入力します。

Auth Schema Version

配置のユーザー データを保存するためのスキーマを選択します。

Feature Compatibility (任意)

feature compatibility setを選択します。

Version

レプリカセットの MongoDB バージョンを選択します。

Log File

mongodプロセスのログファイルの場所と名前を指定します。 ロケーションはホスト上に存在する必要があります。

5
6
7

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

レプリケーション設定を編集するには、次の手順に従います。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、 Database見出しの下のProcessesをクリックします。

[プロセス ]ページが表示されます。

2
3

レプリカセットが表示されない場合は、 ProcessesタブをクリックしてからTopologyビューをクリックします。

4

すべてのフィールドの説明と各フィールドをサポートする MongoDB のバージョンについては、「レプリカセット構成フィールド 」を参照してください。

5
6
7

そうでない場合は、 Cancelをクリックすると、追加の変更を行うことができます。

レプリカセット構成オプションの詳細については、MongoDB マニュアルの「レプリカセット構成」を参照してください。