Docs Menu
Docs Home
/
MongoDB Ops Manager
/

レプリカセットの編集

項目一覧

  • Overview
  • 手順
  • レプリカセット ノードの追加
  • レプリカセット ノードの編集
  • ノードをアービタに置き換え
  • レプリカセット ノードの削除
  • クラスター設定の編集
  • レプリケーション設定の編集
  • 詳細情報

MongoDB Ops Manager コンソールで、 レプリカセットのメンバーを直接追加、削除、再構成できます。

注意

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

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

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

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

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

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

  1. [Clusters] ビューをクリックします。

2
3
4

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

  1. HostnameNew Serverを選択します。

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

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

  3. 手順に従って、新しいホストに MongoDB Agent をインストールします。

注意

レプリカセットに新しいノードを追加する際に、ノードの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 (任意)
    機能の互換性セット を選択します。 このフィールドは、配置の MongoDB バージョンが3.4以降の場合に表示されます。
    Version

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

    MongoDB Ops Manager には、配置で使用可能な MongoDB バージョンのみが一覧表示されます。

    このフィルタリングを無効にするには、 automation.versions.download.baseUrl.allowOnlyAvailableBuildsを参照してください。

    Data Directory
    mongodプロセスがデータファイルを保存するディレクトリのフルパスを指定します。
    Log File
    新しいホスト上のmongodプロセスのログファイルの場所と名前を指定します。
5
6
7

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

重要

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

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

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

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

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

  1. [Clusters] ビューをクリックします。

2
3
Hostname
レプリカセット メンバーのホスト名を指定します。
Port
レプリカセット メンバーのポートを指定します。
Votes
レプリカセットのノードに選挙で投票するかどうかを指定します。 1の値はメンバーが投票することを示し、 0の値はメンバーが投票しないことを示します。
Priority
選挙中のレプリカセット ノードの優先順位を指定します。 投票権のないノードの優先順位は0である必要があります。
Delay
ノードが 遅延レプリカセット ノードであるかどうかを指定します。
Build Indexes
レプリカセット ノードがインデックスを構築するかどうかを指定します。
Tags
レプリカセット メンバーに追加するタグセットを定義する JSON を入力します。
4
5
6

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

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

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

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

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

  1. [Clusters] ビューをクリックします。

2
3

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

4
5
6

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

7

注意

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

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

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

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

8
9

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

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

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

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

ノードを削除するには:

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

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

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

  1. [Clusters] ビューをクリックします。

2
3
4
5
6
7

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

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

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

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

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

  1. [Clusters] ビューをクリックします。

2
3

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

Auth Schema Version
配置のユーザー データを保存するためのスキーマを選択します。 MongoDB 3.0 より前のバージョンからアップグレードする場合、MongoDB 3.0 はユーザー データに以前のバージョンとは異なるスキーマを使用します。
Feature Compatibility (任意)
機能の互換性セット を選択します。 このフィールドは、配置の MongoDB バージョンが3.4以降の場合に表示されます。
Version

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

MongoDB Ops Manager には、配置で使用可能な MongoDB バージョンのみが一覧表示されます。

このフィルタリングを無効にするには、 automation.versions.download.baseUrl.allowOnlyAvailableBuildsを参照してください。

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

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

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

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

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

  3. まだ表示されていない場合は、サイドバーの [Deployment] をクリックします。

  1. [Clusters] ビューをクリックします。

2

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

3

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

4
5
6

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

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

戻る

推奨インデックスの計算