Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/ / /

恢复已完成的快照

要恢复 快照, MongoDB Ops Manager会创建并显示指向快照存储中相应快照的下载链接。

单击下载链接后,Ops Manager 将快照流式传输到目标快照主机。

显示使用 Ops Manager 通过 HTTP 恢复快照时的数据流的图表。
  1. 用户选择一个快照:

    • 通过 Ops Manager 应用程序:

      1. 单击快照。

      2. 提交他们的请求。

    • 通过 API:

      1. 查找要恢复的集群。

      2. 为该群集创建新的恢复任务

  2. Ops Manager 创建一个 RestoreJob 文档。

  3. Ops Manager 将 RestoreJob 文档状态设置为 Transferring...(正在传输...),并开始以请求的格式将快照快照存储流式传输到 Ops Manager。每个快照存储都通过 Ops Manager 流式传输其快照组件:

  4. 将状态设立为 Waiting for Customer... 后, MongoDB Ops Manager将创建一个 URL

  5. 用户单击 get link 链接,然后单击 Ops Manager 应用程序中的 Download 来下载快照。

显示使用 Ops Manager 通过 HTTP 恢复快照时的数据流的图表。
点击放大
  1. 用户选择一个快照:

    • 通过 Ops Manager 应用程序:

      1. 单击快照。

      2. 提交他们的请求。

    • 通过 API

      1. 查找要恢复的集群。

      2. 为该群集创建新的恢复任务

  2. Ops Manager 创建一个 RestoreJob 文档。

  3. 备份守护程序服务获取 RestoreJob文档并将此 RestoreJob文档的状态设置为Waiting for Customer...

  4. 将状态设置为 Waiting for Customer... 后,Ops Manager 会创建一个 URL

  5. 用户单击 get link 链接,然后单击 Ops Manager 应用程序中的 Download 来下载快照。

  6. MongoDB Ops Manager将 RestoreJob文档状态设置为 Transferring...,并开始以请求的格式将快照快照存储流媒体到目标快照托管。 每个快照存储都通过MongoDB Ops Manager流式传输其快照组件:

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

备份进程:

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

    注意

    重新启动初始同步的条件或操作

    在初始同步进程,某些操作或条件可以重新启动初始同步进程。 避免以下操作和条件:

    初始同步期间应避免的操作:

    • 重新启动、关闭或更改源数据库的版本或FCV值。

    • 正在重命名源数据库的集合

    • 更改源数据库聚合管道中的$out值。

    • 重新启动或关闭MongoDB Ops Manager应用程序或备份守护程序。

    • 重新启动、关闭或升级MongoDB Agent 。

    初始同步期间应避免的情况:

    • 头部目录已满。

    • MongoDB Ops Manager组件之间的网络连接不稳定。

  2. 按照快照安排指定的频率对部署中的 data目录拍摄快照,然后将快照传输到存储系统。

    注意

    分片集群还可以启用检查点,以允许在快照之间的时间点进行恢复。 要学习;了解分片的集群如何使用检查点,请参阅检查点。

    重要

    您可以对运行功能兼容性版本为4.0或更早版本的 MongoDB 的集群使用检查点。 检查点已从FCV为4.2或更高版本的 MongoDB 实例中删除。

  3. 持续监控oplog ,并将新的数据库操作添加到最新备份中,以使数据的本地MongoDB Ops Manager副本保持最新状态。

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

后退

Overview