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

恢复 Atlas Infinite 集群

Atlas Infinite 始终 为您加密静态数据。由于加密始终生效,您遵循的恢复过程取决于 Atlas Infinite 集群使用的加密类型:

  • 默认加密:Atlas 为您的 Atlas Infinite 集群创建并托管加密密钥。

  • 客户管理的密钥 (客户主密钥/BYOK):您管理 Atlas Infinite 集群的加密密钥。

每种加密类型都支持一组不同的恢复场景,并使用不同的程序。要恢复 Atlas Core 集群,请参阅恢复您的集群。

下表显示了 Atlas Infinite 在公开预览中支持的恢复场景。

在此表中,加密选项(默认或 客户主密钥)是指您要恢复的数据的加密方式:

  • 对于快照恢复,这是 Atlas 在拍摄快照时源集群使用的加密选项。这可能不是源集群现在使用的加密选项。

  • 对于连续云备份恢复,这是源集群在 Atlas 获取基础快照时使用的加密选项,以及源集群在该快照和您恢复到的时间点之间使用的每个加密选项。示例,如果集群在此期间更改了加密密钥,则每个加密选项都应用。

Restore Scenario
默认加密
客户数托管的密钥

同一项目

受支持

受支持

不同的项目,同一个组织

受支持

支持*

*仅当目标集群正在使用或曾经使用相同的集合扫描时。

您可以将默认加密快照恢复到使用客户托管密钥的集群,也可以将客户托管密钥快照恢复到使用默认加密的集群。在这两种情况下,目标集群都必须能够访问加密备份的密钥,无论是通过使用该密钥还是之前使用过该密钥。

Atlas Infinite 支持快照恢复和连续云备份恢复。您无法将备份恢复到在不同区域、云提供商或组织中运行的 Atlas Infinite 集群。

有关 Atlas Infinite 公共预览版限制的完整列表,请参阅公共预览版可用性。

除了先决条件外,还要考虑以下特定于恢复的要求和限制:

  • 如果源快照上的 DefaultRWConcern 值与目标集群上的 DefaultRWConcern 值不同,Atlas 会使用目标集群上的值覆盖源快照上的值。如果目标集群上没有为 DefaultRWConcern 配置值,Atlas 将保留快照中 DefaultRWConcern 的值,而无需显式配置。这可能与该 MongoDB 版本的默认值不同。

如果您使用的是 Atlas 托管的默认加密,请按照此流程从快照或连续云备份中恢复 Atlas Infinite 集群。

密钥轮换不会影响恢复。每个快照都会记录用于加密它的密钥版本,Atlas 会保留之前轮换的密钥版本,以便解密您的数据。

要监控备份恢复作业直至其完成,您必须对特定项目具有 Project Read Only 或更高级别的访问权限。

要启动恢复作业,您必须拥有项目的Project Backup Recovery Operator、Project Backup Manager或Project Owner访问权限。

对于跨组织或跨项目恢复,所需的权限同时应用于源项目和目标项目。您必须在这两个项目中拥有必要的权限:Project Backup Manager 或 Project Owner,才能启动或管理此类恢复操作。

选择您要使用的恢复类型和界面:

恢复类型
接口

在管理 Atlas Infinite 集群的加密密钥时,请遵循此流程。使用客户托管密钥时,您只能恢复到同一项目中的 Atlas Infinite 集群。

要将Atlas项目中创建的加密或未加密快照恢复到同一项目,您需要Project Backup Manager角色。

要将在源Atlas项目中创建的加密或未加密快照恢复到不同的目标项目,您需要在目标项目中拥有Project Owner角色。

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含项目的组织。

  2. 如果尚未显示,请从导航栏的 Projects 菜单中选择您的项目。

  3. 在侧边栏中,单击 Database 标题下的 Backup。

    此时会显示备份详细信息。

  4. 单击集群链接。

2

在 Actions 列中,展开 Actions 菜单,然后单击要恢复的快照的 Restore。

3

在 Restore 对话框中,选择要恢复到的目标 Atlas Project。对于客户数托管的密钥,您必须选择包含源 Atlas Infinite 集群的同一个项目。经过身份验证的 Atlas user 必须拥有该项目的 Project Owner 角色。

4

目标 Atlas Infinite 集群运行的 MongoDB 版本必须等于或高于快照的 MongoDB Version。

恢复过程完成后,Atlas 会触发 MongoDB 加密密钥的密钥轮换。然后,Atlas 会根据为目标 Atlas Infinite 集群配置的“使用客户数密钥管理提供商的静态加密”,对新的 MongoDB 加密密钥进行加密。

5

确保您的应用程序使用新的目标 Atlas Infinite 集群。