If you have strict data protection requirements, you can use Atlas Kubernetes Operator to enable a Backup Compliance Policy to protect your backup data.
중요
백업 컴플라이언스 정책은 비활성화할 수 없습니다.
After you enable a Backup Compliance Policy, you can't disable it without MongoDB support. To disable a Backup Compliance Policy, the security or legal representative specified for the Backup Compliance Policy must request support and complete an extensive verification process. Before you enable a Backup Compliance Policy, carefully review the prohibited actions and considerations. You can re-enable a Backup Compliance Policy at any time.
금지된 작업
백업 컴플라이언스 정책을 활성화 하면 역할 에 관계없이 어떤 사용자도 특정 작업을 수행할 수 없습니다. 금지된 조치를주의 깊게 검토 합니다.
중요
이 매개 변수를 true 로 설정하다 하면 Atlas 는 AtlasBackupPolicy Custom Resource(사용자 지정 리소스)에 지정된 항목에 관계없이 프로젝트 의 모든 백업 정책을 업그레이드합니다. Atlas 는 AtlasBackupPolicy Custom Resource (사용자 지정 리소스)를 재정의하고 해당 사용자 지정 리소스 의 상태를 Ready: False 로 업데이트합니다. 백업 컴플라이언스 정책에 맞게 AtlasBackupPolicy Custom Resource(사용자 지정 리소스) 를 수동으로 업데이트 해야 합니다.
이 매개 변수를 false 로 설정하다 하면 기존 백업 정책이 백업 컴플라이언스 정책을 충족하지 못하면 백업 컴플라이언스 정책 만들기가 실패합니다.
고려 사항
After you enable a Backup Compliance Policy, certain behaviors apply. Carefully review the considerations.
필요한 액세스 권한
To configure a Backup Compliance Policy, you must have Project Owner access to the project. Users with Organization Owner access must add themselves as a Project Owner to the project before configuring a Backup Compliance Policy.
전제 조건
MongoDB 지원팀만 다음 작업을 수행할 수 있습니다.
백업 컴플라이언스 정책을 비활성화합니다.
Disable Continuous Cloud Backup if the Backup Compliance Policy has the Require Point in Time Restore to all clusters option set to On.
Reduce the Continuous Cloud Backup Restore Window.
Delete policy items specified in the Backup Compliance Policy.
Only the specified security or legal representative can request support.
백업 컴플라이언스 정책은
M10+전용 클러스터에만 적용할 수 있습니다.참고
전용 클러스터
M0무료 클러스터, Flex 클러스터 또는 서버리스 인스턴스 로 변환할 수 없습니다.
절차
백업 컴플라이언스 정책을 생성합니다.
백업 컴플라이언스 정책의 매개변수에 학습 보려면 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
참고
이 백업 컴플라이언스 정책은 프로젝트의 모든 클러스터에 최소 백업 정책으로 적용됩니다.백업 컴플라이언스 정책은 모든 기존 스냅샷을 보호합니다. 백업 컴플라이언스 정책이 있으면 역할에 관계없이 모든 사용자가 기존 스냅샷이 만료되기 전에 수정하거나 삭제할 수 없습니다.이 백업 컴플라이언스 정책에 대한 변경 사항은 향후 스냅샷에만 적용됩니다. 백업 컴플라이언스 정책을 허용하면 백업 컴플라이언스 정책으로 인해 백업 저장 비용을 절감하는 데 제한이 생깁니다.백업 저장 비용을 줄이기 위해 보존 기간을 조정하거나 백업을 삭제할 수 없습니다.
프로젝트 에 백업 컴플라이언스 정책을 적용합니다.
spec.backupCompliancePolicyRef 매개변수를 AtlasProject 사용자 지정 리소스에서 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