Docs 菜单
Docs 主页
/ /
MongoDB Atlas Kubernetes Operator
/

配置备份合规性策略

在此页面上

  • 禁止的操作
  • Considerations
  • 必需的访问权限
  • 先决条件
  • 步骤

如果您有严格的数据保护要求,可以使用Atlas Kubernetes Operator启用备份合规策略,以保护备份数据。

重要

无法禁用备份合规策略

启用备份合规策略后,如果没有MongoDB支持,则无法禁用它。 要禁用备份合规策略,为备份合规策略指定的安全或法定代表必须请求支持并完成广泛的验证进程。 在启用备份合规策略之前,请仔细查看禁止的操作注意事项。 您可以随时重新启用备份合规策略。

如果启用备份合规策略,则任何用户(无论角色如何)都无法执行某些操作。 仔细查看禁止的行为。

重要

如果您将此参数设立为 true , Atlas都会升级项目中的所有备份策略,无论 AtlasBackupPolicy自定义资源中指定了什么内容。 Atlas覆盖AtlasBackupPolicy自定义资源,并将该自定义资源的状态更新为Ready: False 。 您必须手动更新AtlasBackupPolicy自定义资源,以与备份合规策略保持一致。

如果将此参数设立为false ,则如果现有备份策略不满足备份合规性策略,则创建备份合规性策略将失败。

启用备份合规策略后,应用某些行为。 仔细查看注意事项。

要配置备份合规性策略,您必须对该项目具有Project Owner访问权限。 在配置备份合规性策略之前,具有Organization Owner访问权限的用户必须将自己添加为项目的Project Owner

  • 仅 MongoDB 支持部门可以执行以下操作:

    • 禁用备份合规策略。

    • 如果备份合规策略将 Require Point in Time Restore to all clusters选项设立为On ,则禁用连续云备份

    • 缩短持续云备份恢复窗口。

    • 删除备份合规策略中指定的策略项

  • 只有指定的安全人员或法定代表才能请求支持。

  • 您只能将备份合规策略应用于 M10+ 专用集群。

    注意

    您无法将专用集群转换为 M0 免费集群、 M2M5 共享集群、Flex集群或无服务器实例。

1

要学习;了解有关备份合规策略参数的更多信息,请参阅AtlasBackupCompliancePolicy自定义资源。

示例:

cat <<EOF | kubectl apply -f -
apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupCompliancePolicy
metadata:
name: my-backup-compliance-policy
namespace: mongdb-atlas-system
spec:
authorizedEmail: john.doe@example.com
authorizedUserFirstName: John
authorizedUserLastName: Doe
copyProtectionEnabled: false
encryptionAtRestEnabled: false
onDemandPolicy:
retentionUnit: weeks
retentionValue: 3
overwriteBackupPolicies: false
pointInTimeEnabled: true
restoreWindowDays: 42
scheduledPolicyItems:
- frequencyInterval: 2
frequencyType: daily
retentionUnit: days
retentionValue: 7
EOF

注意

此备份合规性策略作为最低备份策略应用于项目中的所有集群。备份合规性策略可保护所有现有快照。备份合规性策略可防止任何用户(无论角色如何)在现有快照过期之前修改或删除现有快照。对此备份合规性策略所做的更改仅适用于未来的快照。如果启用备份合规性策略,则该策略会限制您降低备份存储成本的能力。您无法通过调整保留或删除备份来降低备份存储成本。

2

AtlasProject 自定义资源spec.backupCompliancePolicyRef 的 参数中,指定不透明 密钥 的名称和命名空间AtlasBackupCompliancePolicy 引用 自定义资源。

示例:

cat <<EOF | kubectl apply -f -
apiVersion: atlas.mongodb.com/v1
kind: AtlasProject
metadata:
name: my-project
spec:
backupCompliancePolicyRef:
name: my-backup-compliance-policy
namespace: mongodb-atlas-system
EOF

后退

Atlas 集群备份