“文档” 菜单
文档首页
/
MongoDB Ops Manager
/

Ops Manager 架构

在此页面上

  • Ops Manager 应用程序
  • 备份守护程序服务
  • 操作数据的专用存储

Ops Manager 安装包括运行 Ops Manager 应用程序的主机以及提供和存储应用程序数据和快照的主机。

显示 Ops Manager 各组件之间数据流的网络图。
点击放大

MongoDB Ops Manager应用程序需要专用的 应用程序数据库,如果启用了备份,还需要快照存储。

Ops Manager 应用程序提供用户界面以及 MongoDB 助手用于向 Ops Manager 传输数据和从 Ops Manager 传输数据的 HTTP 服务。这些都是无状态的,并在 Ops Manager 应用程序启动时自动启动。如果每个实例使用相同的配置和相同的应用程序数据库,则 Ops Manager 应用程序的多个实例可以运行。用户和代理可以与任何实例交互。

默认情况下,Ops Manager 应用程序在端口 8080 上运行,并包含用于管理 Ops Manager 用户、监控 MongoDB 主机和管理主机备份的 Web 界面。

有关 Ops Manager 的默认端口和运行状况检查端点的列表,请参阅防火墙配置。

您可将任意 Ops Manager 实例配置为运行备份守护程序服务,以便备份 MongoDB 数据库。

要了解如何在服务器上启动备份守护程序、检查其状态、停止以及重新启动该守护程序,请参阅启动和停止备份守护程序

备份守护程序的执行方式取决于数据库的MongoDB 版本兼容性。 此特征兼容性版本的范围为从当前版本到前一个版本。 例如,使用 MongoDB 4 。 2 ,FCV 可以是4.04.2FCV 4.2的备份功能已更改。

备份守护程序服务为FCV 4提供以下服务。 2或更高版本的数据库:

  • 对备份作业执行一些状态更新

  • 执行可查询恢复

该守护进程根据从 MongoDB 助手进入 Ops Manager 的数据执行预定工作。客户端应用程序无法与守护进程通信。其状态和作业队列来自 Ops Manager Application Database。Ops Manager 从正在备份的数据库创建快照。

备份守护程序服务管理已备份数据库的本地副本以及每个数据库的快照。该守护进程根据从 MongoDB 助手进入 Ops Manager 的数据执行预定工作。客户端应用程序无法与守护进程通信。其状态和作业队列来自Ops Manager 应用程序数据库。

部署的本地备份副本称为头部数据库备份守护程序将其所有头数据库存储在其头目录路径中。在创建每个头部数据库时,守护进程的主机充当指定用于备份的每个副本集的“隐形”从节点。

守护进程拍摄计划快照并将这些快照存储在快照存储中。当客户端请求恢复时,守护进程会从快照存储中检索数据。然后,它将快照传送到请求的目标。

多个备份守护程序可横向扩展以增加存储量,并可提供手动故障转移。

如果运行多个备份守护程序,则当用户为部署启用备份时, MongoDB Ops Manager会选择要使用的备份守护程序。 头部数据库驻留在守护程序的主机上。

Ops Manager 使用专用的 MongoDB 数据库来存储 Ops Manager 的操作数据。应用程序数据库作为副本集运行,以确保冗余和高可用性。此副本集托管 Ops Manager 数据。在安装 Ops Manager 之前,必须预配应用程序数据库。此数据库包含Ops Manager 应用程序元数据:

  • 监控从 MongoDB 助手收集的数据。

  • Ops Manager 用户、项目、主机、监控数据和备份状态的元数据。

相关拓扑结构和规格请参阅 Ops Manager 应用程序数据库硬件要求

MongoDB Ops Manager创建部署快照以备份数据库。 您可以让MongoDB Ops Manager将这些快照存储在快照存储中。 快照存储可以是本地数据库、本地文件系统或基于云的数据存储。 每个项目可以有多个快照存储。 无论快照写入何处, MongoDB Ops Manager都会将部署数据库的最近历史记录写入单独的数据库。

快照存储包括两个组件:

快照可以写入以下三种目标存储系统:

记录
存储方法
了解详情
存储在本地主机中的 MongoDB 数据库。
S3 兼容存储中的云数据存储。
所选目录中的本地文件系统。

存储oplog oplog保留 备份守护程序 应用于已备份部署的本地副本的 条目。

提示

另请参阅:

要了解 Oplog 存储的要求和程序,请参阅管理 Oplog 存储

后退

Ops Manager

来年

部署架构示例