Docs 菜单
Docs 主页
/
MongoDB Ops Manager

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 进程的数据创建快照。

注意

如果您的数据库运行的是MongoDB FCV4.2 及更早版本,则分片集群和副本集是您可以备份的唯一部署类型。要备份运行MongoDB FCV4.2 或更早版本的独立运行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

在此页面上