NetBackup™ for MongoDB 管理者ガイド
- NetBackup を使用した MongoDB の保護の概要
- MongoDB Plug-in for NetBackup の前提条件の検証
- NetBackup for MongoDB の構成
- NetBackup を使用した MongoDB のバックアップ
- NetBackup を使用した MongoDB データのリストアまたはリカバリ
- トラブルシューティング
- 付録 A. 追加情報
MongoDB データのバックアップ
MongoDB データは並列ストリームでバックアップされ、バックアップ時に MongoDB データノードはデータブロックを同時に複数のバックアップホストに対してストリームします。
次の図は、バックアップフローの概要を示しています。
図では次の内容を説明しています。
スケジュールされたバックアップジョブはプライマリサーバーからトリガされます。
MongoDB データのバックアップジョブは複合ジョブです。バックアップジョブがトリガされると、最初に検出ジョブが実行されます。
検出時に、バックアップホストは、一時的なシンクライアント (mdbserver) を設定サーバーに配備し、MongoDB クラスタ内のシャードの詳細を取得します。また、シンクライアントはレプリカセット内のノード間での分散を停止します。
クラスタについての情報を受け取った後、バックアップホストは MongoDB クラスタ内のレプリカセットのセカンダリノードにシンクライアントを配備します。
シンクライアントは、データベースのパスを動的に検出し、セカンダリノードを静止し、完全バックアップのためのスナップショットを取得し、増分バックアップの
oplog
をキャプチャします。各バックアップストリームに対して個々の子ジョブが実行され、データがバックアップされます。
データブロックは、異なるセカンダリノードから複数のバックアップホストに同時にストリームします。
バックアップ操作が完了すると、シンクライアントはサーバーから削除されます。
すべての子ジョブが完了するまで、複合バックアップジョブは完了しません。子ジョブが完了すると、NetBackup はセカンダリノードからすべてのスナップショットをクリーンアップします。クリーンアップ活動が完了した後にのみ、複合バックアップジョブは完了します。
???を参照してください。