Docs Menu
Docs Home
/
MongoDB Ops Manager
/

Ops Manager Application Database とバックアップデータベースのインストール

項目一覧

  • Considerations
  • 前提条件
  • バッキング データベースの配置
  • 次のステップ

MongoDB Ops Managerをインストールする前に、そのサポートされているデータベースを配置する必要があります。 これらはバッキング データベースと呼ばれます。 これらのデータベースには、 Ops Manager Application Databaseバックアップデータベースが含まれます。 次の表は、Ops Manager Application Database とバックアップデータベースを比較したものです。

よくある質問
データベースには何が保存されますか?

警告:次の項目には機密データが含まれる可能性があります。 不正アクセスを防ぎ、機密データを保護するには、 Ops Manager Application Database 保護 する必要があります。

  • MongoDB Ops Managerの運用データ。

  • MongoDBMongoDB を使用して 検索および表示 MongoDB Ops Managerできる データベース ログ。

  • Performance Advisorを有効にした場合、最適化されていないクエリは最適化されません。ログを分析して、モニターと低速クエリの改善 が推奨されます。

  • リアルタイムパフォーマンス パネルを有効にした場合は、リアルタイム メトリクスが表示されます。このパネルは MongoDB データベースからリアルタイム メトリクスを収集し、[リアルタイム メトリクス ]ページに表示します。 MongoDB Ops Manager は、 Real Time Metricsページから移動するとデータを削除します。

  • Oplog data

  • 一時同期データ

  • スナップショット(構成に応じて)

データベースは必要かどうか。
はい
いいえ。ただし、 MongoDB Ops Managerが管理するデータベースをバックアップするためにMongoDB Ops Managerを使用する場合を除きます。
データベースはデータをどのように保存する必要があるか?
独立したストレージ ボリューム上の専用レプリカセット
独立したストレージ ボリューム上のバックアップ データベースごとの専用レプリカセット
データベースは複数の配置を使用できますか。
No
MongoDB Ops Managerは、このデータベースでオートメーション モジュールを使用できますか。
No
はい
MongoDB Ops Managerは バックアップ モジュールを使用してこのデータベースをバックアップできますか。
No
No
MongoDB Ops Managerは モニタリング モジュールを使用してこのデータベースを監視できますか。
はい

注意

各バッキング データベースには専用のレプリカセットを使用する必要があります。 レプリカセットには他のデータは保存できません

通常のバックアップを実行すると、バックアップデータベースがボリュームがいっぱいになる可能性があります。 アプリケーション データベースがボリュームに書き込みを行えない場合、 MongoDB Ops Managerは停止します。 ストレージを適切に設定することで、 MongoDB Ops Managerが失敗するリスクを軽減できます。

バッキングデータベースのレプリカセットには、高可用性のために 3 つのデータを保持するノードを含める必要があります。 データを保持する 3 つのノードのストレージ容量がない場合、バッキング データベースの 3 番目のノードはアービタである可能性があります。

MongoDB Ops Managerアプリケーション データベースの場合は、 MongoDB Ops MongoDB Ops Managerと同じホスト上でレプリカセットの 1 つのノードを実行できます。

重要

データを保持するノードが 3 つ未満のバッキング データベース

バッキング データベース に書き込む場合、{2MongoDB Ops ManagerReplica Acknowledgedw:2 )書込み保証( write concern ) を使用します。この書込み保証 (write concern) は、プライマリ1 つのセカンダリがその書込みを確認した後にのみ書込みが成功したと報告します。 つまり、バッキング データベースが 2 つのデータを保持しているノードのうち 1 つを失うと、MongoDB は書込み操作を停止します。

警告

デフォルトの読み取り保証および書込み保証

MongoDB バージョンのデフォルトの MongoDB 読み取りおよび書込み保証は、バッキング データベースおよびアプリケーション データベースのデフォルトの読み取りおよび書込み保証と一致する必要があります。 別の読み取り保証または書込み保証を設定すると、データが失われる可能性があります。

MongoDB Ops Managerをインストールした後、アプリケーション データベースを監視するかどうかを選択できます。

アプリケーション データベースを監視するには:

  1. バッキング データベースのインストールを完了します。

  2. MongoDB Ops Managerアプリケーションをインストールします。

  3. Enable Monitoring アプリケーション データベース用。

    1. アプリケーション データベース ホストにMongoDB Agent をインストールします。

    2. UI を通じて アプリケーション データベースを追加します 。MongoDB Ops Manager

Tip

以下も参照してください。

バッキング データベース をホストする レプリカセットはMongoDB Ops Manager 、次の条件を満たす必要があります。

レプリカセットには、 MongoDB Ops Managerメタデータのみをサポートするデータが保存されている必要があります。 他のデータは保存できません

ブロック ストレージまたは oplog ストレージに S 3互換ストレージを使用する場合、バッキング データベースはブロックと oplog のメタデータを保存できます。

次のMongoDB Ops Manager リリース シリーズの場合は、次のいずれかの バージョンでその バッキング データベース MongoDBを実行できます。

MongoDB Ops Managerリリース
MongoDB 4.2
MongoDB 4.4
MongoDB 5.0
MongoDB 6.0
MongoDB Ops Manager 5.0
非推奨
サポートあり
サポートあり
MongoDB Ops Manager 6.0
非推奨
サポートあり
サポートあり

注意

非推奨バージョンは対応するMongoDB Ops Managerリリースでは引き続き動作しますが、次のリリースではこのバージョンのサポートを削除します。 MongoDB サポートでは、潜在的な非互換性の問題を回避するために、サポートされているバージョンに移行することをお勧めします。

詳細については、「MongoDB レガシー サポート ポリシー 」 と「MongoDB MongoDB ソフトウェア ライフサイクル スケジュールMongoDB Ops Manager 」を参照してください。

バージョン サポートは、最初から最後のリリースまでのフル リリース シリーズを対象としています。

MongoDB のバージョン管理の詳細については、MongoDB マニュアルの「 MongoDBのバージョン管理 」を参照してください。

重要

MongoDB Ops Managerバッキング データベースのみがこの要件を満たす必要があります。 MongoDB Ops Manager が管理する MongoDB 配置は管理されません。 マネージド MongoDB 配置に必要な最小バージョンについては、「 MongoDB 互換性マトリクス 」を参照してください。

WiredTigerMongoDB Ops Managerアプリケーション データベースに使用します。

バックアップデータベースの構成オプションについては、「バックアップ準備 」を参照してください。

MongoDB--notablescan パラメーターが設定された状態で、 バッキング データベース を実行し ない でください。これが設定されている場合、このパラメーターはすべてのクエリでインデックスを使用する必要があることを指定します。

MongoDB Ops Managerからバッキング データベースへの接続が安全であることを確認します。 MongoDB Ops ManagerTLS のみを使用する からの接続を受け入れるようにこれらのデータベースを設定します。

認証メカニズムを使用して、バッキング データベースへのアクセスを特定の MongoDB ユーザーに制限します。 認証を使用するようにバッキング データベースを構成するには、「アプリケーション データベースで認証するようにMongoDB Ops Managerを構成する 」を参照してください。

これらのユーザーにreadWriteAnyDatabase } ロールとdbAdminAnyDatabaseロールを付与するように設定します。 バッキング データベースがシャーディングされたクラスターである場合はclusterAdminを追加し、それ以外の場合はclusterMonitorを追加します。

レプリカセットを実行するホストは、次の要件を満たしている必要があります。

ホストは、ホストが実行するデータベースに応じて、 Ops Manager Application Databaseのハードウェア要件またはバックアップデータベースのハードウェア要件 を満たしている必要があります。 ホストが データベースに加えて他のMongoDB Ops Managerコンポーネントを処理する場合は、各コンポーネントのハードウェア要件を合計して、ホストの要件を決定する必要があります。

このチュートリアルで明示的に競合する場合を除き、 MongoDB プロダクション ノートに指定されている要件に従ってホストを構成する必要があります。 製品ノートには、ulimit、NUMA、およびその他の構成オプションに関する情報が含まれています。

小文字の FQDNを使用します。 大文字を使用すると、MongoDB Ops Manager がバッキング データベースを見つけられない可能性があります。 ホストの名前付けの詳細については、「 RFC1178 」を参照してください。

ホスト ネットワーク セキュリティは、ファイアウォール構成で説明されている必要なポートを許可する必要があります。 各ホストの適切なインバウンドとアウトバウンド ファイアウォール ルールで、必要なポートへのアクセスが許可されている必要があります。

RHELと CentOS 6 では、ユーザー プロセスの最大数が1024に制限されています。 これにより、一般的なユーザー プロセス制限( ulimit -u )の設定が上書きされます。

MongoDB Ops Manager を実行するユーザー(デフォルトではmongodb-mms )の場合、 /etc/security/limits.d/99-mongodb-nproc.confユーザー プロセス構成ファイルにsofthard nproc (プロセス数)のエントリを追加します。 RHEL 1024ユーザー プロセス制限より大きい値を使用します。

mongodb-mms soft nproc 200000
mongodb-mms hard nproc 500000

/etc/security/limits.d/99-mongodb-nproc.confが存在しない場合は、作成します。 /etc/security/limits.d/90-nproc.confファイルの内容をテンプレートとして使用します。

ホストがデフォルトの MongoDB dataまたはlogパスまたは パスを使用するように構成されておらず、SELinuxポートを強制している場合は、バッキング データベースを起動する前に SELinux ポリシーを更新します。

SELinux ポリシーを更新する方法については、以下を参照してください。

  • MongoDB Community Editionについては、「 SELinux の構成」を参照してください。

  • MongoDB Enterprise エディションについては、「 SELinux の構成」を参照してください。

MongoDBレプリカセットを配置して MongoDB Ops Managerバッキング データベースをホストするには、次の手順に従います。

1

ホストは、ホスト構成の要件を満たしている必要があります。

重要

MongoDB プロダクション ノート に従って、 バッキング データベース の MongoDB 配置を構成します。そうしないと、MongoDB の配置が失敗する可能性があります。

2

MongoDB を インストールする手順に従います。 バッキング データベースにMongoDB Enterpriseをインストールする場合は、MongoDB Enterprise の依存関係をインストールする必要があります。

3

「 各 アプリケーションデータベース に対して 1 つのレプリカセット を配置する 」で説明されている手順に従います。アプリケーション データベースを配置した後、次のいずれかの手順を使用してMongoDB Ops Managerをインストールできます。

その後、残りのバッキング MongoDB Ops Managerデータベースに対して を使用してマネージド レプリカセットの配置 を実行できます。あるいは、各バッキングデータベースのレプリカセットを手動で配置することもできます。

戻る

ハードウェアとソフトウェアの要件