既存のサードパーティのバックアップソリューションを再利用するには、 MongoDB Ops Managerを、安全でスケーラブルなストレージ( コールドストレージを含む)、不変の適用、およびコンプライアンスポリシーのサポート:
これらの統合により、サードパーティのマネジメントコンソールから直接MongoDBクラスターのスケジュールされたバックアップとオンデマンドのバックアップと復元を調整して、 MongoDBの管理の複雑さや追加の運用コストなしで複数のデータプラットフォームにわたってバックアップ、保持、リカバリの操作を効率化できますバックアップ増やすのMongoDB Ops Manager 。
バックアップまたは復元プロセスを開始するために、サードパーティのバックアッププラットフォームはMongoDB Ops Manager Administration APIを呼び出して、 MongoDBクラスターをバックアップ可能または復元可能状態にします。 サードパーティのプラットフォームは、MongoDB Ops Manager Administration APIを再度呼び出してクラスターを通常の実行中状態に戻す前に、すべてのバックアップまたは復元操作を処理します。
MongoDBサポートはMongoDB Ops Managerの統合ポイントの構成に役立ちますが、バックアップと復元プロセスに関連する機能やパフォーマンスの問題については、サードパーティベンダーに問い合わせてください。
制限
1 つのクラスターをバックアップするには、1 つのソリューションのみを使用できます。MongoDB Ops Managerとサードパーティのプラットフォームを使用して、同じクラスターをバックアップすることはできません。 複数のサードパーティ プラットフォームを使用して同じクラスターをバックアップすることはできません。
注意
サードパーティのバックアップは、同じクラスターでMongoDB Ops Manager のネイティブバックアッププロセスと一緒に実行することはできません。 ただし、柔軟な回復力戦略のために、同じプロジェクト内の個別のクラスターで両方のタイプのバックアップを実行できます。
前提条件
MongoDB Ops Managerプロジェクトでは、サードパーティのバックアッププラットフォームと統合するためにMongoDB Ops Managerバージョン 8.0.8 以降を実行する必要があります。
使用するツール バージョンについては、ベンダーのドキュメントを参照してください。
サードパーティのバックアップ統合用にMongoDB Ops Managerを構成する前に、すべてのホストのクロックを同期してください。 詳細については、「 クロック同期 」を参照してください。
MongoDB Ops Managerとサードパーティのバックアップ プラットフォームの統合
サードパーティのプラットフォームにGo統合設定を完了する前に、MongoDB Ops Managerで次の初期設定を完了してください。
MongoDB Ops ManagerのAPIキーを生成します。
サードパーティベンダーへの適切なレベルのMongoDB Ops Manager Administration APIアクセスを許可するには、 MongoDB Ops Managerでグローバルまたはプロジェクト レベルのAPIキーのいずれかを生成する必要があります。
統合に必要なAPIアクセスのレベルを判断するには、サードパーティ ベンダーのドキュメントを参照してください。
グローバルMongoDB Ops Manager APIアクセス用のAPIキーを生成するには、次の手順に従います。
MongoDB Ops Manager Admin コンソールで、General と API Keys をクリックします。
Create API Keyボタンをクリックします。
Enter API Key Information モーダルで、 APIキーの説明を入力し、Global Permissions ドロップダウン メニューから Global Backup Admin を選択します。
[
Next
] ボタンをクリックします。Public Key と Private Key をコピーし、安全な場所に保存します。
各APIリクエストでは、 MongoDB Ops Managerと安全に通信するために ヘッダーにこれらのキーが必要です。
[Done] をクリックします。
プロジェクトレベルのMongoDB Ops Manager管理APIアクセス用のAPIキーを生成するには、次のようにします。
MongoDB Ops Managerプロジェクトで、Access Manager ドロップダウン メニューを展開し、Project Access を選択します。
[API Keys] タブをクリックします。
Create API Keyボタンをクリックします。
Enter API Key Information モーダルで、 APIキーの説明を入力し、Project Permissions ドロップダウン メニューから Project Backup Admin を選択します。
Next
ボタンをクリックします。Public Key と Private Key をコピーし、安全な場所に保存します。
各APIリクエストでは、 MongoDB Ops Managerと安全に通信するために ヘッダーにこれらのキーが必要です。
[Done] をクリックします。
MongoDB Ops Manager管理APIアクセスの詳細については、MongoDB Ops ManagerへのプログラムによるAPIアクセスを参照してください。
MongoDB Ops Manager構成でサードパーティバックアップを有効にします。
MongoDB Ops Manager Admin コンソールで、General と Ops Manager Config をクリックします。
[Custom] タブをクリックします。
次のいずれかのキーと値のペアを追加して、グローバルまたはプロジェクトレベルでサードパーティバックアップを有効にします。
統合に必要なアクセス レベルは、サードパーティ ベンダーのドキュメントを参照してください。
アクセス レベルキー値プロジェクト
mms.featureFlag.backup.thirdPartyManaged
controlled
グローバル
mms.featureFlag.backup.thirdPartyManaged
enabled
サードパーティのバックアップを有効にするには、 Save をクリックします。
クラスター内のすべてのサーバーにMongoDBエージェントをインストールします。
まだインストールされていない場合は、バックアップする各MongoDBクラスター内のすべてのサーバーにMongoDBエージェントをインストールします。
MongoDB Ops Managerプロジェクトで、Deployment、Agentsタブ、および Downloads & Settingsタブをクリックします。
Select your operating system ドロップダウン メニューからホストマシンのオペレーティング システムを選択します。
手順に従って、バックアップする各MongoDBサーバーにMongoDB Agent をインストールします。
詳細については、「配置を管理するためにMongoDB Agent をインストールする」を参照してください。
サードパーティバックアップのoplogファイルパス を設定します。
MongoDB Agent のoplog出力のディレクトリを設定するには:
MongoDB Ops Manager Admin コンソールで、General と Ops Manager Config をクリックします。
Customタブをクリックし、次のキーと値のペアを追加します。
キー値brs.thirdparty.baseOplogFilePath
MongoDB Agent がアクセスできるディレクトリへのパス。
ファイルパス パラメータを追加するには、Save をクリックします。
以前に設定した各MongoDB Agent について、そのエージェントがoplogディレクトリの読み取りと書込みができることを確認します。
検証方法については、オペレーティング システムのドキュメントを参照してください。
クラスター内のすべてのサーバーでモニタリングとバックアップを有効にします。
MongoDB Ops Managerプロジェクトで、Deployment と Serversタブをクリックして、MongoDB Ops Managerプロジェクトが管理するMongoDBクラスター サーバーを表示します。
各サーバー:
ターゲット サーバーのMongoDB Agent の横にあるメニューをクリックします。
[Activate Monitoring と Activate Backup をクリックします。
[Review & Deploy] をクリックします。
[ Review Your Changesモーダルが表示されます。
変更を確認したら、Confirm & Deploy をクリックします。