恢复已完成的快照
要恢复 快照, MongoDB Ops Manager会创建并显示指向快照存储中相应快照的下载链接。
单击下载链接后,Ops Manager 将快照流式传输到目标快照主机。
用户选择一个快照:
Ops Manager 创建一个 RestoreJob 文档。
备份守护程序服务获取 RestoreJob文档并将此 RestoreJob文档的状态设置为Waiting for Customer... 。
将状态设置为 Waiting for Customer... 后,Ops Manager 会创建一个 URL。
用户单击 get link 链接,然后单击 Ops Manager 应用程序中的 Download 来下载快照。
MongoDB Ops Manager将 RestoreJob文档状态设置为 Transferring...,并开始以请求的格式将快照从快照存储流媒体到目标快照托管。 每个快照存储都通过MongoDB Ops Manager流式传输其快照组件:
此过程类似于副本集数据同步。
备份进程:
执行初始同步,以按当前状态备份所有现有数据。 在分片的集群中,这会发生在每个分分片和配置服务器上。
注意
重新启动初始同步的条件或操作
在初始同步进程,某些操作或条件可以重新启动初始同步进程。 避免以下操作和条件:
初始同步期间应避免的操作:
重新启动、关闭或更改源数据库的版本或FCV值。
正在重命名源数据库的集合。
更改源数据库聚合管道中的$out值。
重新启动或关闭MongoDB Ops Manager应用程序或备份守护程序。
重新启动、关闭或升级MongoDB Agent 。
初始同步期间应避免的情况:
头部目录已满。
MongoDB Ops Manager组件之间的网络连接不稳定。
按照快照安排指定的频率对部署中的
data
目录拍摄快照,然后将快照传输到存储系统。重要
您可以对运行功能兼容性版本为4.0或更早版本的 MongoDB 的集群使用检查点。 检查点已从FCV为4.2或更高版本的 MongoDB 实例中删除。
持续监控oplog ,并将新的数据库操作添加到最新备份中,以使数据的本地MongoDB Ops Manager副本保持最新状态。
无论快照是如何存储的,备份进程都以此方式运行。