Ops Manager 可以将 MongoDB 数据库作为快照备份到以下一个或多个存储选项中:
本教程介绍如何在文件系统存储上备份快照。
注意
您可能需要多个快照存储来增加容量、本地化数据或满足隐私法规。
要了解如何将快照存储分配给不同的数据中心,请参阅将快照存储分配给特定数据中心。
Considerations
MongoDB Ops ManagerMongoDB不会将运行 FCV4.2 或更高版本的 数据库的备份压缩到文件系统存储。MongoDB Ops Manager会忽略这些数据库的
File System Store Gzip Compression Level设置。
先决条件
在创建任何文件系统快照存储之前:
将具有足够容量的存储卷连接到MongoDB Ops Manager托管。 文件系统快照存储仅存储备份快照。 oplog存储MongoDB数据库路径应位于不同的本地文件系统上。 要学习;了解更多信息,请参阅管理oplog存储。
为存储卷授予相关权限:
在 Windows 上,向
SYSTEM用户授予访问权限。在安装了软件包的 Linux 发行版上,向
mongodb-mms:mongodb-mms用户和群组授予访问权限。在存档提取的 Linux 发行版上,向您分配给 Ops Manager 安装的相同用户和群组授予访问权限。
运行多个 Ops Manager 实例时,请使用NAS或SAN作为文件系统存储。这可确保所有实例共享相同的存储。 如果 Ops Manager 实例不共享文件系统存储,则无法恢复备份或删除过期快照。
重要
如果 Ops Manager 实例不共享相同的文件系统快照存储视图,则无法进行备份恢复,Ops Manager 将无法删除过期的快照。
添加文件系统存储
完成文件系统存储详细信息。
字段 | 目录 |
|---|---|
File System Store Name | 文件系统存储的名称。 |
Path | 将存储快照的文件系统路径。 |
MMapV1 Compression Setting | 选择是否压缩 MMapV1 storage engine 快照。任何使用 MMapV1 快照的备份作业都会继承此设置。默认值为 如果计划使用可查询备份,请将此值设置为 |
WiredTiger Compression Setting | 选择是否压缩 WiredTiger storage engine 快照。任何使用 WiredTiger 快照的备份作业都会继承此设置。默认值为 如果计划使用可查询备份,请将此值设置为 |
New Assignment Enabled 复选框 | 这会在创建文件存储后启用文件存储。 如果未选中此选项,则会创建文件存储,但不能为其分配新开始的备份。 |
编辑现有文件系统存储
文件系统存储一旦创建,就会直接在Snapshot Storage页面上的表格中列出。 每行包含每个文件系统存储的设置。
在 Store Path 列中,更新以下字段中需要更改的任何值:
字段 | 目录 |
|---|---|
Store Path | 基于文件系统的备份在 Ops Manager 服务器上的存储位置。 |
Assignment Labels | 以逗号分隔的标签列表,用于将文件存储分配到特定群组。 |
Load Factor | 与其他快照存储相比,如何将备份作业分配给给定快照存储的比例值。 默认情况下,快照存储为每个快照存储分配一个分片。 如果为一个快照存储分配了多个分片,则会导致一个快照存储的备份频率高于另一个快照存储。 可以使用负载因子更改备份作业与分片的比率。 负载因子如何影响备份的示例: 您正在备份一个有 5 个分片的集群。 您的部署具有带一个分片的文件存储 (A) 和带四个分片的块存储 (B)。 这些块存储不应均匀分配备份作业,因为 B 比 A 大四倍。B 的负载因子应为 4,A 的负载因子应为 1。 |