「Data Domain:DD BoostFSプラグイン アプリケーションの検証とMongoDBのベスト プラクティス: Mongodump

概要: このKB記事では、Data Domain DD Boostファイル システム プラグイン(BoostFS)を使用するアプリケーションのベスト プラクティスと構成ガイドラインについて説明します。 さらに、この記事では、BoostFSのすべてのメリットを最大限に引き出すためにアプリケーションをどのように構成すべきかについての洞察とヒントを紹介します。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

手順

MongoDBは、 mongodump データベース全体を目的の場所にダンプするユーティリティー。
MongoDBが置かれているサーバーにマウントされたBoostFSファイル システムにデータベースをダンプします。 mongod データベース プロセスが実行されます。
mongodump 複数のコレクションで構成される可能性のあるデータベースをバックアップします。

BoostFSのセットアップ

バックアップするMongoDBサーバーにBoostFSをインストールします。

バックアップを実行するには、次の手順を実行します。

# mongodump --db testdb --numParallelCollections 5 --out /backup/
# mongodump --db <database_name> --numParallelCollections <no_parallel_collection_to_export> --out <path_to_boostfs_drive> --host <mongo_instance_hostname>

の使用 numParallelCollections オプションを mongodump 並列Nコレクションのバックアップを有効にします。n個を超えるコレクションが mongodb データベースの場合、一度にn個のコレクションがバックアップされます。

これにより、 testdb ディレクトリの下の /backup すべてのコレクションを格納します。

numParallelCollections Data Domainシステムへの複数の書き込みストリーム(コレクションごとに1つ)の使用を有効にします。

パフォーマンスの向上は、このオプションに依存し、また、コレクション データベースに応じて使用できるかどうかにも依存します。

このオプションを使用しても、パフォーマンスが悪いままの場合は、データベースの収集が原因です。

Example: より大きなサイズのコレクションがある場合、 mongodump は、このコレクションに対して単一のバックアップ ジョブを実行し、1つの接続のみが確立されます。
 

リストアの実行方法: リアルタイム イベントを監視するには、 mongorestore 実行中の Mongo インスタンスにデータベースダンプを復元します。

boostfsマウント ポイントにバックアップされたデータベース データをリストアするには、次の手順を実行します。 /mnt/mongo-bkp 使用 mongodumpで、 mongorestore コマンドを次のように定義します。これにより、ファイルが demo-restore データベース。 

# mongorestore --db demo-restore /mnt/mongo-bkp/data/
2016-08-24T12:58:08.675-0400 building a list of collections to restore from /mnt/mongo-bkp/datadir
2016-08-24T12:58:08.680-0400 reading metadata for demo-restore.cc from /mnt/mongo-bkp/data/cc.metadata.json
2016-08-24T12:58:08.757-0400 restoring demo-restore.cc from /mnt/mongo-bkp/data/cc.bson
2016-08-24T12:58:11.397-0400 restoring indexes for collection demo-restore.cc from metadata
2016-08-24T12:58:11.397-0400 finished restoring demo-restore.cc (75000 documents)
2016-08-24T12:58:11.398-0400 done

リストアは、複数のストリームを使用して並列で実行することもできます。 mongorestore まず、コレクションごとにメタデータ ファイルを開き、開いたままにして、データファイルの読み取りを開始し、両方のファイルを閉じます。

パフォーマンス:次の表は、BoostFSを使用したこのアプリケーションの書き込みおよび読み取りパフォーマンスを、NFSを介した同じワークロードと比較したものです
パーセンテージは、このユース ケースのラボで測定された増分パフォーマンスの量を表します。書き込みの数値は、変更率が10%の複数のデータベース バックアップ(0-3)に基づいています。

ストリーム数

シングル

複数

%>NFSの書き込み

30%

50%

リカバリーについては、BoostFSのリストア パフォーマンスがNFSとほぼ同等であることがテストで示されています。

ベストプラクティス - Mongodump

  1. Mongodumpは、Wired TigerまたはMMAPV1ストレージ エンジンを使用して、バックアップ ファイルを非圧縮形式でData Domainシステムに書き込みます。
  2. Mongodumpを使用したMongoDBバックアップでは、常にデータベース全体(フル バックアップ)がダンプされます。
  3. MongoDBサーバーごとに1つのMongodumpストリーム
  4. BoostFSプラグインあたり最大63ストリーム

その他のコマンド オプション boostfs mount 『WindowsおよびLinux両方のBoostFSの構成と使用』ガイドを参照してください。

オプション

説明

-o allow-others=<true | false>

マウントBoostFS以外のクライアント システム上のユーザーを許可します。

デフォルト値: Fals 所有者

 

対象製品

Data Domain
文書のプロパティ
文書番号: 000206681
文書の種類: How To
最終更新: 14 1月 2026
バージョン:  4
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。