MongoDB Ops Managerは、 MongoDBデータベースをスナップショットとして次のストレージ オプションの 1 つ以上にバックアップできます。
このチュートリアルでは、ファイル システム ストレージにあるスナップショットのバックアップについて説明します。
注意
キャパシティー の追加、データをローカライズ、またはプライバシー規則を満たすために、複数の読み取りが必要になる場合があります。
スナップショット ストアを別のデータセンターに割り当てる方法については、「特定のデータセンターへのスナップショット ストアの割り当て 」を参照してください。
Considerations
Ops Manager は、FCV. 以降を実行中MongoDBデータベースからのファイルシステム6 0ストアへのバックアップを圧縮しません。 Ops Manager は、これらのデータベースの
File System Store Gzip Compression Level設定を無視します。HTTPまたは HTTPS ロードバランサーの背後で複数の Ops Managerアプリケーションサーバーを使用し、ファイルシステム スナップショットを使用するように Ops Manager を構成すると、FCV 6.0 以降のバックアップショット ジョブは 1 つ以上のサーバーで並行して実行されます。各 Ops Managerサーバーに共有ファイルシステムがマウントされていることを確認します。 Ops Managerアプリケーションサーバーは、同じファイルの異なるオフセットを開いて書き込む場合があります。共有ファイルシステムでこれが許可されていることを確認します。付けない場合、アクセス エラーが発生します。
前提条件
ファイルシステム スナップショット ストアを作成する前に、
十分な容量のストレージ ボリュームをMongoDB Ops Managerホストにアタッチします。 ファイルシステム スナップショット ストアにはバックアップ スナップショットのみが保存されます。 oplog Store MongoDBデータベース パスは、別のローカル ファイル システムにある必要があります。 詳細については、 「 oplogストレージの管理」 を参照してください。
ストレージ ボリュームに関連する権限を付与します。
Windows では、
SYSTEMユーザーへのアクセスを許可します。パッケージがインストールされた Linux ディストリビューションに、
mongodb-mms:mongodb-mmsユーザーとグループへの アクセスを許可します。アーカイブで抽出されたLinuxションでは、 MongoDB Ops Managerインストールに割り当てた同じユーザーとグループにアクセスを許可します。
Ops Managerバックアップデーモンサービスを実行中ホストが、ヘッドディレクトリにクエリ可能な復元を保存するのに十分なキャパシティーがあることを確認します。
注意
以前にヘッドディレクトリを設定していない場合は、Head Directory ボックスに設定します。
多数のMongoDB Ops Managerインスタンスを実行する場合は、ファイル システム ストアにANAまたはSANを使用します。 これにより、すべての インスタンスが同じストレージを共有するようになります。 MongoDB Ops Managerインスタンスがファイルシステムストアを共有していない場合は、バックアップを復元したり、期限切れのスナップショットを削除したりすることはできません。
重要
MongoDB Ops Managerインスタンスがファイルシステム スナップショット ストレージの同じビューを共有しない場合は、バックアップ復元は不可能であり、 MongoDB Ops Managerは期限切れのスナップショットを削除できません。
ファイルシステム ストアの追加
ファイルシステム ストアの詳細を完了します。
フィールド | 内容 |
|---|---|
File System Store Name | ファイルシステムストアの名前。 |
Path | スナップショットが保存されるファイル システム パス。 |
MMapV1 Compression Setting | MMAPV1 ストレージ エンジンのスナップショットを圧縮するかどうかを選択します。 MMAPV1 スナップショットを使用するすべてのバックアップジョブは、この設定を継承します。 デフォルト値は クエリ可能なバックアップの使用を検討する場合は、この値を |
WiredTiger Compression Setting | WiredTiger ストレージ エンジンのスナップショットを圧縮するかどうかを選択します。 WiredTiger のスナップショットを使用するすべてのバックアップジョブは、この設定を継承します。 デフォルト値は クエリ可能なバックアップの使用を検討する場合は、この値を |
New Assignment Enabled checkbox | これにより、ファイルストアが作成されると有効になります。 これをオフにすると、ファイルストアは作成されますが、新しく開始されたバックアップをそのファイルストアに割り当てることはできません。 |
既存のファイルシステムストアの編集
作成が完了すると、ファイル システム ストアはテーブルのSnapshot Storageページに直接表示されます。 各行には、各ファイルシステムストアの設定が含まれています。
Store Path列で、次のフィールドで変更する必要がある値を更新します。
フィールド | 内容 |
|---|---|
Store Path | MongoDB Ops Managerサーバー上でファイル システム ベースのバックアップが保存されるロケーション。 |
Assignment Labels | ファイルストアを特定のグループに割り当てるためのラベルのコンマ区切りリスト。 |
Load Factor | 特定のスナップショット ストアにバックアップ ジョブが割り当てられる方法の按分された方法の按分された値。 デフォルトでは、スナップショットストアは、スナップショットストアごとに 1 つのシャードを割り当てます。 スナップショットストアに複数のシャードが割り当てられている場合、あるスナップショットストアが別のスナップショットストアよりも頻繁にバックアップされることになります。 バックアップジョブとシャードのこの比率は、負荷係数を使用して変更できます。 負荷係数がバックアップに与える影響の例えは以下のとおりです。 5 つのシャード クラスターをバックアップしています。 配置には、1 つのシャードを持つファイルストア(A)と、4 つのシャードを持つブロックストア(B)があります。 これらのブロックストアではバックアップジョブが均等に分散されることはありません。B は A より 4 倍大きいためです。B の負荷係数は 4 で、A の負荷係数は 1 である必要があります。 |