Docs 菜单
Docs 主页
/
Ops Manager
/

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

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

  • Cohesity DataProtect

  • Rubrik

通过这些集成,您可以直接从第三方管理控制台协调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 控制台中,单击 GeneralAPI Keys

  2. 单击 Create API Key 按钮。

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

  4. 单击 Next 按钮。

  5. 复制 Public KeyPrivate 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 KeyPrivate Key 并将其存储在安全位置。

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

  7. 单击 Done(连接)。

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

2
  1. 在MongoDB Ops Manager Admin 控制台中,单击 GeneralOps 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项目中,单击 DeploymentAgents标签页和 Downloads & Settings标签页。

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

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

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

5

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

  1. 在MongoDB Ops Manager Admin 控制台中,单击 GeneralOps 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 MonitoringActivate 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与第三方备份平台的集成,请参阅供应商的文档:

后退

单个数据库或集合

在此页面上