Docs 菜单
Docs 主页

MongoDB Ops Manager

在此页面上

  • 自动化
  • 监控
  • 备份

MongoDB Ops Manager 可以自动化、监控和备份您的 MongoDB 基础架构。

Ops Manager 自动化功能可以让您配置和维护 MongoDB 节点和集群。

“自动化协调在公有云、私有数据中心或本地系统上运行的 MongoDB 实例。”

在每个 MongoDB 主机上使用自动化的 MongoDB 助手可以维护您的 MongoDB 部署。您可以安装 MongoDB Agent 。自动化可以添加主机 ,以及部署和升级新的或现有集群。

Ops Manager Monitoring 提供涵盖关键数据库和硬件指标的实时报告、可视化和警报。

在 MongoDB 主机上激活监控后,它就会从 MongoDB 部署中的各节点收集统计信息。代理会将数据库统计信息传回 Ops Manager,以实时报告部署状态。您可以对所选指标设置警报

Ops Manager 备份提供 MongoDB副本集分片集群的计划快照和时间点恢复

当您为 MongoDB 部署启用 Backup 时,Backup 会对您指定的 MongoDB 进程的数据创建快照。

注意

仅可备份分片集群或副本集。若要备份独立运行的 mongod 进程,则须将其转换为单节点副本集

备份取决于数据库的MongoDB版本兼容性。此特征兼容性版本的范围为从当前版本到前一个版本。对于MongoDB 4.2 , FCV可以是 4.04.2

备份进程会在数据目录预定的快照时间间隔内对其拍摄快照。

此进程复制 MongoDB 部署中的数据文件,利用 Ops Manager 通过网络将其发送到现有快照存储。

在复制进程中时,您的部署仍然能够处理读取和写入操作。

使用新的备份过程时,不再进行初始同步。由于不进行初始同步,Ops Manager(使用运行 FCV 4.2 4.2 的 mongod)将支持更广泛的客户群体,例如那些经常使用 renameCollection 的客户。

MongoDB 助手使用 WiredTiger 的增量备份游标来捕获增量更改。

备份开始后,Ops Manager 会连续不断地备份数据。只要头部数据库与该数据库保持同步,此过程就会继续创建快照。

此过程类似于副本集数据同步

备份进程:

  1. 执行初始同步,以按当前状态备份所有现有数据。 在分片的集群中,这会发生在每个分分片和配置服务器上。

  2. 按照快照计划指定的频率获取部署中 data 目录的快照,然后将快照传输到存储系统。

  3. 持续监控 oplog,并在最新备份中添加新的数据库操作,以保留数据的本地 Ops Manager 副本,从而支持时点还原

然后,MongoDB Agent 会跟踪每个副本集的 oplog,以在磁盘上维护一个独立运行的数据库(称为头部数据库)。Ops Manager 为每个备份副本集维护一个头数据库。头部数据库与原始数据库保持一致,直到 MongoDB Agent 提供最后一个 oplog。

无论快照是如何存储的,备份进程都以此方式运行。

备份使用的 MongoDB 实例版本等于或大于其备份的副本集版本。

备份根据用户定义的快照保留策略来获取和存储快照。 分片集群快照会暂时停止负载均衡器。然后,快照可以将标记词元插入集群中的所有分片和配置服务器中。当标记词元出现在快照数据中时,Ops Manager 会拍摄快照。

Ops Manager 可以将数据备份为完整备份或增量备份。Ops Manager 需要完整备份:

  • 用于首次备份。

  • 删除快照之后。

  • 如果已更改块存储区块大小。

增量备份可降低网络传输和存储成本。

您需要多少存储容量取决于您选择的快照数量和快照存储类型。下表概述了快照存储的差异:

快照存储
说明
MongoDB 块存储
只存储每个连续快照之间的差异。压缩和块级去重可减小快照数据的大小。
AWS S3 兼容存储桶
只存储每个连续快照之间的差异。压缩和块级去重可减小快照数据的大小。
文件系统存储
根据配置,压缩可减小快照数据的大小。

所有快照代表完整备份。

要进一步了解如何配置备份,请参阅备份配置选项。

备份可从完整的计划快照或快照之间的选定点恢复数据。

您可以从选定的时间点恢复分片集群副本集

在您从快照恢复时,Ops Manager 直接从快照存储中读取数据。您可以通过以下方式恢复快照:

  • 至另一个集群。

  • 要从 HTTPS 链接下载快照文件,请执行以下操作。

从某个时间点恢复时,Ops Manager 会执行以下操作:

  1. 从快照存储中恢复完整快照。

  2. 应用存储的 oplog,直至其达到指定点。

  3. 使用相同的 HTTPS 机制提供快照和 oplog 更新。

您可以配置每次备份要保留多少 oplog。这会影响时间点恢复可以覆盖的时间量。

从某个检查点或时间点恢复时,Ops Manager 会执行以下操作:

  1. 从快照存储中恢复完整快照。

  2. 应用存储的 oplog,直至其达到指定点。

  3. 使用相同的HTTPS机制传送快照和oplog更新。 要启用检查点,请参阅启用集群检查点。

您可以配置每次备份要保留多少 oplog。这会影响检查点和时点还原可以覆盖的时间。

MongoDB 欢迎您提供反馈。让我们知道如何改进 Ops Manager

来年

Ops Manager 概述

在此页面上