Data Domain - MongoDB Ops ManagerのDDBoostFS検証とベスト プラクティス
Summary: このKBでは、Data Domain DD Boostファイル システム プラグイン(BoostFS)を使用するアプリケーションのベスト プラクティスと構成ガイドラインについて説明します。 さらに、KBには、BoostFSのすべてのメリットを最大化するためにアプリケーションをどのように構成する必要があるかについての洞察とヒントが含まれています。 OpsMgr(MongoDB Operation Manager)は、シャーディング クラスター全体で整合性のとれたエンタープライズ バックアップを提供する唯一のツールであり、次のことを実現します。 すべてのシャードのバックアップを1つの場所に統合します。この場所から、Operations Managerはスナップショットを次の方法でData Domainに移動します。 DD Boostファイル システム プラグイン。 ...
Instructions
Operations Managerでは、DD Boostのストレージとネットワークの効率性を最適化するために考慮すべきいくつかの要因について説明します。
- ストレージ エンジン タイプ
- 有線タイガー
- MMAPv1
- Operations Manager のバージョンと圧縮
- V2.7.0(ファイル システム ストア圧縮レベルあり)
- V3.4.0 Wired Tiger スナップショット圧縮設定
ストレージ エンジン タイプ:
MongoDBでは、Wired TigerまたはMMAPv1の2つのストレージエンジンのいずれかを選択できます。MMAPv1は、v3.2までのMongoDBのすべてのバージョンのデフォルト エンジンであり、本番データを非圧縮形式で保存します(図を参照)
Wired Tigerは、MongoDB v3.0の導入とともにリリースされた、より新しく高度なストレージ エンジンです。このリリースでは、データはデフォルトで圧縮されます。圧縮されたデータをData Domainにバックアップすると、重複排除が予想よりも低くなり、ストレージ効率に影響が及びます。
BoostFSの効率性を最適化するには、MMAPv1ストレージ エンジンが最良の結果が得られるように、アプリケーションで圧縮と暗号化を無効にする必要があります 。
Data Domainは、Wired Tiger実装からのバックアップを使用できますが、重複排除率は低く(4:1)、MMAPv1の場合よりも約50%少なくなります
Operations Manager圧縮: OpsMgrでは、ストレージ エンジンの圧縮に加えて、バックアップ ストレージに送信する前にファイルを2回目に圧縮できます。
バックアップ スナップショットでは、「0」から「10」までの複数のレベルのGZIP圧縮が使用されます。デフォルト設定は「6」です。BoostFS を最適化するには、OpsMgr v2.7.0 の圧縮レベルを「0」に設定する必要があります。
レベルを「0」に設定すると、少量の圧縮が適用される ため、オーバーヘッドが発生することに注意してください。
OpsMgr では、管理者がスナップショットの圧縮レベルを「none」に設定できるようにすることで、この問題が解消されます。さらに、圧縮レベルはグローバル設定です。
ファイルが展開されてData Domainに送信されるように、各BoostFSマウント ポイントのWiredTiger/MMapV1ストレージ圧縮設定を「none」に設定します
これがデフォルトのこのマウント ポイントになり、グローバル(GZIP)圧縮設定が上書きされます。
Wired Tigerスナップショット圧縮を「none」に設定すると、GZIPレベル「0」圧縮によるバックアップと比較して、書き込みパフォーマンスが60%向上しました
次の表は、各ストレージエンジンの圧縮を無効にした OpsMgr ユースケースの BoostFS 結果をまとめたものです。
BoostFSプラグインのセットアップ
- /mongodb-backupを、Ops ManagerサーバーにBoostFSをマウントするマウントポイントとします。
- Ops ManagerのUIから、[Admin] > [Backup] > [Snapshot Storage]の順に移動し、[Create New File System Store]をクリックします。
- ファイル システム ストア名を指定し、[パス]に「/mongodb-backup」と入力して保存します。
OpsMgr 圧縮をレベル 0 に設定する
- Ops Managerにログインします
- [Admin]、[General Ops]、[Manager configuration]、[Miscellaneous]タブに移動します。
- バックアップ スナップショットの場合は、File System Store Gzip Compression Levelを0に設定します。
ベスト プラクティス - MongoDB OpsMgr
- OpsMgr v3.4では、ファイル システムの圧縮レベルを「none」に設定します。
- Ops Mgrでバックアップ スナップショット圧縮レベルを「0」に設定する
- 常に OpsMgr 2.0.7 以降を使用してください。
- 最良の結果を得るには、OpsMgr v3.4 を搭載した MMAPv1 ストレージエンジンをお勧めします。
- Wired Tiger バックアップには圧縮データが含まれています。
- OpsMgr バックアップ ストリームは、サーバーごとに 1 つに制限されています。
- OpsMgrサーバーにBoostFSプラグインをインストールする必要があります。
- BoostFSプラグインあたり最大63ストリーム