默认下, Atlas云备份会将快照存储在与集群当前主节点 (primary node in the replica set)节点相同的云提供商区域中。您可以通过为集群定义快照副本策略,将Atlas配置为在其他区域存储快照副本。
快照副本策略包括一个或多个策略项。每个项目为指定的云提供商区域定义了以下内容:
将快照复制到该区域的频率
以该频率复制的快照的保留时间
是否复制 oplog 以支持该区域中的 时点还原
快照副本策略可以提高集群的弹性和恢复速度。如果您的主节点 (primary node in the replica set)区域出现故障且原始快照不可用, Atlas可以使用其他区域中复制的快照来恢复您的集群。此外,如果您将快照复制到多区域集群中的每个区域,Atlas可以执行更快的直接连接恢复,而不是较慢的流媒体恢复,以在区域服务中断后恢复集群。
如果为您的集群启用了持续云备份,您还可以配置您的快照复制策略,将 oplog 复制到您的快照复制区域。在您的云提供商发生区域服务中断时,Atlas可以使用复制的oplog执行 PIT恢复。
必需的访问权限
要修改或删除备份策略,您必须对该项目拥有Project Backup Manager 或Project Owner 访问权限。具有Organization Owner 访问权限的用户必须先将自己添加为项目的Project Backup Manager 或Project Owner ,然后才能修改或删除备份策略。
Considerations
如果您启用了备份合规策略,并将 Keep all snapshots when removing additional snapshot regions 选项设立为 On,并且您修改或删除了快照策略项,则任何现有快照都将保留到其计划到期日期。
如果您将集群的主节点 (primary node in the replica set)区域更改为当前为快照副本分发配置的从节点(secondary node from replica set)区域, Atlas会自动更新您的备份策略,将快照副本从新的主节点 (primary node in the replica set)区域分发到原始主节点 (primary node in the replica set)区域(现在的从节点(secondary node from replica set)区域)和其他从节点(secondary node from replica set)。为快照分发配置的区域。
如果启用对等互连并限制 Google Cloud Platform 的某些地区,则可以将快照仅复制到这些地区。
Oplog 副本分发在副本区域级别启用。如果您将快照副本策略项的 Point-in-Time Restore设立为 On, Atlas会将 oplog 复制到该副本区域,并为该副本区域中的所有快照副本策略启用时点还原。
启用快照副本分发
更新快照副本策略
禁用快照副本分发
快照复制策略示例
此示例快照副本策略会分发为以下备份策略拍摄的快照副本:
备份策略:
此示例备份策略每小时、每天和每周拍摄一次快照,并将它们存储在与集群主节点 (primary node in the replica set)相同的区域中。
频率单位 | every | 保留时间 | 快照时间 |
|---|---|---|---|
每小时快照 | 6 小时 | 2 天 | 18:30 UTC |
每日快照 | 不适用 | 7 天 | 18:30 UTC |
每周快照 | 星期一 | 4 周 | 18:30 UTC |
每周快照 | 星期五 | 4 周 | 18:30 UTC |
快照副本策略:
此快照复制策略将每日和每小时快照复制到 AWS 区域us-east-2(俄亥俄州),并将所有每周快照复制到 us-west-1(俄亥俄州)。加利福尼亚州)。它将复制区域中的每个快照副本保留指定的保留时间,并将 oplog 复制到 us-east-2区域以启用PIT 恢复。
区域 | 快照 | 保留时间 | 时点还原 |
|---|---|---|---|
| 每小时 | 12 小时 | 已启用 |
| 每日 | 7 天 | 已启用 |
| 每周 | 7 天 | 残疾人 |