对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

使用第三方平台进行备份和恢复

为了启用使用现有的第三方备份解决方案,您可以将MongoDB Ops Manager与以下第三方备份平台之一集成,这些平台支持经过认证的MongoDB 集群快照备份和恢复,包括安全和可扩展的存储(包括冷存储)、不变性实施、和合合规政策支持:

通过这些集成,您可以直接从第三方管理控制台协调MongoDB集群的计划或按需和恢复,以简化跨数据平台的备份、保留和恢复操作,而无需管理MongoDB的复杂性和额外的运营成本备份扩展的MongoDB Ops Manager 。

要开始备份或恢复进程,第三方备份平台会调用MongoDB Ops Manager管理API ,将MongoDB 集群置于备份就绪或恢复就绪状态。 第三方平台会处理所有备份或恢复操作,然后再次调用MongoDB Ops Manager Administration API将集群恢复到正常运行状态。

虽然MongoDB支持部门可以帮助您在MongoDB Ops Manager中配置集成点,但有关与备份和恢复进程相关的功能或性能问题,联系您的第三方供应商。

您只能使用单个解决方案来备份单个集群。您不能使用MongoDB Ops Manager和第三方平台来备份同一集群。 您不能使用多个第三方平台来备份同一个集群。

注意

第三方备份无法在同一集群上与MongoDB Ops Manager 的原生备份进程一起运行。 但是,您可以在同一项目的不同集群中运行这两种类型的备份,以实现灵活的韧性策略。

  • MongoDB Ops Manager项目必须运行MongoDB Ops Manager 8.0.8 或更高版本,才能与第三方备份平台集成。

  • 有关要使用的工具版本,请参阅供应商的文档。

  • 在为第三方备份配置MongoDB Ops Manager之前,请同步所有托管的时钟。 要学习;了解更多信息,请参阅时钟同步。

在Go第三方平台完成集成设置之前,请在MongoDB Ops Manager中完成以下初步设置:

1

要向第三方供应商授予适当级别的MongoDB Ops Manager管理API访问权限,您必须在MongoDB Ops Manager中生成全局或项目级别的API密钥。

请参阅第三方供应商的文档,确定集成所需的API访问权限级别。

要为全局MongoDB Ops Manager管理API访问权限生成API密钥,请执行以下操作:

  1. 在MongoDB Ops Manager Admin 控制台中,单击 General 和 API Keys。

  2. 单击 Create API Key 按钮。

  3. 在 Enter API Key Information 模式中,提供API密钥的描述,然后从 Global Permissions 下拉菜单中选择 Global Backup Admin。

  4. 单击 Next 按钮。

  5. 复制 Public Key 和 Private Key 并将其存储在安全位置。

    每个API请求都需要标头中的这些密钥,以便与MongoDB Ops Manager安全地通信。

  6. 单击 Done(连接)。

要为项目级MongoDB Ops Manager管理API访问生成API密钥,请访问权限以下操作:

  1. 在MongoDB Ops Manager项目中,展开 Access Manager 下拉菜单并选择 Project Access。

  2. 单击 API Keys 标签页。

  3. 单击 Create API Key 按钮。

  4. 在 Enter API Key Information 模式中,提供API密钥的描述,然后从 Project Permissions 下拉菜单中选择 Project Backup Admin。

  5. 单击 Next 按钮。

  6. 复制 Public Key 和 Private Key 并将其存储在安全位置。

    每个API请求都需要标头中的这些密钥,以便与MongoDB Ops Manager安全地通信。

  7. 单击 Done(连接)。

要学习;了解有关Ops Manager Administration API访问权限的更多信息,请参阅对Ops Manager 的编程访问。

2
  1. 在MongoDB Ops Manager Admin 控制台中,单击 General 和 Ops Manager Config。

  2. 单击 Custom 标签页。

  3. 添加以下键值对之一,以在全局或项目级别启用第三方备份。

    请参阅第三方供应商的文档,确定集成所需的访问权限级别。

    访问级别
    键
    值

    项目

    mms.featureFlag.backup.thirdPartyManaged

    controlled

    全局

    mms.featureFlag.backup.thirdPartyManaged

    enabled

  4. 单击 Save 以启用第三方备份。

3

如果在上一步中在项目级别启用了第三方备份,则必须在MongoDB项目设置中启用第三方备份:

  1. 在MongoDB Ops Manager项目中,单击 Settings。

  2. 单击 Beta Features标签页,然后单击 Backup Third Party Managed。

4

如果尚未安装,请在要备份的每个MongoDB 集群中的每台服务器上安装MongoDB助手:

  1. 在MongoDB Ops Manager项目中,单击 Deployment、Agents标签页和 Downloads & Settings标签页。

  2. 从 Select your operating system 下拉菜单中选择托管的操作系统。

  3. 按照说明在要备份的每台MongoDB服务器上安装MongoDB 助手。

要学习;了解更多信息,请参阅安装MongoDB 助手以管理部署。

5

要为MongoDB 助手oplog输出设立目录,请执行以下操作:

  1. 在MongoDB Ops Manager Admin 控制台中,单击 General 和 Ops Manager Config。

  2. 单击 Custom标签页,然后添加以下键值对:

    键
    值

    brs.thirdparty.baseOplogFilePath

    MongoDB 助手可以访问权限的目录路径。

  3. 单击 Save 以添加文件路径参数。

  4. 对于您之前设立的每个MongoDB 助手,请验证该助手是否可以读取和写入oplog目录。

    有关验证方法,请参阅操作系统的文档。

6

在MongoDB Ops Manager项目中,单击 Deployment,然后单击 Servers标签页以查看MongoDB Ops Manager项目管理的MongoDB 集群服务器。

对于每台服务器:

  1. 单击目标服务器的 MongoDB 助手旁边的菜单。

  2. 单击 Activate Monitoring 和 Activate Backup。

  3. 单击 Review & Deploy(连接)。

    出现Review Your Changes模态窗口。

  4. 查看更改后,单击 Confirm & Deploy。

7
  1. 在MongoDB Ops Manager项目中,单击 Continuous Backup。

  2. 将鼠标悬停在目标分片集群或副本集的Status 列上,然后单击 Manage。

  3. 在随后的模式中,单击 Manage。

    集群的 Continuous Backup 状态更改为 Third Party Managed。

8

要完成MongoDB Ops Manager与第三方备份平台的集成,请参阅供应商的文档: