Docs 菜单
Docs 主页
/ /

配置从节点Ops Manager以备份Ops Manager

本指南向您介绍如何配置从节点(secondary node from replica set)Ops Manager来备份主节点 (primary node in the replica set)Ops Manager及其 后端数据库。有关此模式的概述,请参阅使用从节点实例备份和恢复Ops Manager 。

将此备份配置与主节点 (primary node in the replica set)Ops Manager对MongoDB部署进行的备份分开保存。在从节点(secondary node from replica set)Ops Manager上使用专用项目作为主节点 (primary node in the replica set)Ops Manager 的后端数据库。这种分离可以防止混淆Ops Manager灾难恢复备份和应用程序备份。

您必须备份主节点 (primary node in the replica set)Ops Manager 的应用程序数据库。同时备份快照元数据存储和oplog元数据存储。备份所有三个后端数据库后,您可以将它们恢复到单个一致的时间点。

在配置从节点(secondary node from replica set)Ops Manager之前,请完成以下先决条件。

  • 在与主节点 (primary node in the replica set)Ops Manager不同的故障域中部署从从节点(secondary node from replica set)Ops Manager 。您可以使用与主节点 (primary node in the replica set)Ops Manager运行相同版本或更高版本的全新Ops Manager安装。

  • 将从节点(secondary node from replica set)Ops Manager 自己的应用程序数据库部署为副本集,以实现高可用性。

  • 在具有 S 兼容存储块存储的从节点(secondary node from replica set)Ops Manager上主节点3 (primary node in the replica set)Ops Manager 的应用程序数据库快照启用和配置备份守护程序。

  • 将主节点 (primary node in the replica set)Ops Manager 的应用程序数据库作为多成员副本集(示例,三成员副本集)运行,以实现自动故障转移。备份支持副本集和分片的集群。如果必须备份现有的独立运行应用程序数据库,请先将其转换为副本集。仅将单成员副本集用作向多成员拓扑结构的过渡步骤。

  • 在MongoDB Enterprise上运行应用程序数据库。

  • 要端到端测试备份和恢复路径,请确保主节点 (primary node in the replica set)Ops Manager至少有一个项目具有启用备份的托管集群。

  • 允许从节点(secondary node from replica set)Ops Manager应用程序服务器通过MongoDB 助手端口访问主节点 (primary node in the replica set)Ops Manager 的后端数据库主机。

  • 允许主节点 (primary node in the replica set)Ops Manager 的后端数据库主机通过从节点(secondary node from replica set)Ops Manager应用程序端口访问从节点(secondary node from replica set)Ops Manager 。

  • 在主节点 (primary node in the replica set)Ops Manager 实例和从节点(secondary node from replica set)Ops Manager实例之间启用 TLS 或等效传输加密。备份流量承载主节点 (primary node in the replica set)Ops Manager 的应用程序配置,其中包括凭证和其他敏感数据。

  • 确认您可以对主节点 (primary node in the replica set)Ops Manager 的后端数据库进行身份验证。要学习;了解详情,请参阅配置应用程序数据库的连接。

在灾难发生之前,在每个Ops Manager主节点 (primary node in the replica set)托管上保留以下文件。这些文件不是应用程序数据库备份的一部分,必须单独保留:

列项
地点
说明

加密密钥 gen.key

/etc/mongodb-mms/gen.key

加密应用程序数据库内容。必须与原始安装使用的密钥匹配,否则主节点 (primary node in the replica set)Ops Manager无法在初创企业时解密恢复的应用程序数据库。

Ops Manager配置

conf-mms.properties 和Java虚拟机(JVM)配置文件

存储数据库URI、块存储配置、许可证密钥和 TLS 证书。如果没有它,您必须手动重新配置主节点 (primary node in the replica set)Ops Manager 。

代理配置

/etc/mongodb-mms/automation-agent.config 在每个托管托管上

存储 mmsGroupIdmmsApiKey。这些记录必须与恢复的应用程序数据库的项目记录匹配,以便代理无需重新注册即可重新附加。

重要

如果 gen.key文件丢失或与恢复的应用程序数据库不匹配,则主节点 (primary node in the replica set)Ops Manager将无法初创企业预检查,并显示 gen.key 与已用于此Ops Manager安装的密钥不匹配的错误。将 gen.key 与应用程序数据库数据一起保留在灾难恢复备份中。

1

在从从节点(secondary node from replica set)Ops Manager上,将主节点 (primary node in the replica set)Ops Manager 的应用程序数据库添加为现有部署:

  1. 为主主节点 (primary node in the replica set)Ops Manager 的后端数据库创建或选择专用项目。

  2. 单击DeploymentAdd Existing MongoDB Deployment ,然后添加应用程序数据库副本集。要学习;了解更多信息,请参阅将现有MongoDB进程添加到Ops Manager。

  3. 在每个应用程序数据库托管上安装MongoDB 助手,并使用从节点(secondary node from replica set)Ops Manager项目的mmsGroupId 和 将其注册到从节点(secondary node from replica set)Ops ManagermmsApiKey 。要学习;了解更多信息,请参阅安装MongoDB 助手以管理部署。

  4. 在继续之前,请确认所有应用程序数据库成员在从节点(secondary node from replica set)Ops Manager中显示为正常运行。

2

在从从节点(secondary node from replica set)Ops Manager中,主节点 (primary node in the replica set)Ops Manager 的应用程序数据库启用备份:

  1. 在部署视图中,单击菜单,然后单击Enable Backup

  2. 确认备份守护程序正在运行,并且在从节点(secondary node from replica set)Ops Manager上配置了块存储。

  3. 设置快照安排、保留策略和存储目标。

  4. 等待第一个快照完成并出现连续的时间点恢复窗口。这将确认备份正常。

要学习;了解有关备份配置的更多信息,请参阅备份部署。

3

同时备份主节点 (primary node in the replica set)Ops Manager 的快照元数据存储和oplog元数据存储:

  1. 以与添加应用程序数据库相同的方式将每个副本集添加到从节点(secondary node from replica set)Ops Manager 。

  2. 为每个启用备份。

通过备份所有三个后端数据库,您可以在恢复期间将它们恢复到单个一致的时间点。

4

确认从从节点(secondary node from replica set)Ops Manager按预期备份后端数据库:

  1. 确认新快照出现在您设立的安排中。

  2. 确认时间点恢复窗口是连续的并随时间推移而推进。

注意

Ops Manager 8.0.24 及更高版本中默认启用恢复模式。要禁用它,请在 AdminGeneralOps Manager ConfigCustom Variables 下将自定义变量 mms.featureFlag.automation.restorationMode设立为 disabled。更改会在下一次MongoDB 助手轮询时生效,而无需重启。

配置此模式后,请定期验证恢复路径。要在灾难恢复事件中恢复主节点 (primary node in the replica set)Ops Manager ,请参阅从辅助Ops Manager恢复Ops Manager 。

后退

备份和恢复Ops Manager

在此页面上