MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu
Docs Home
/ /
/ / /

AtlasBackupSchedule 사용자 지정 리소스

AtlasBackupSchedule 사용자 지정 리소스 는 AtlasDeployment 사용자 지정 리소스 에 적용 할 수 있는 백업 예정 을 구성합니다. AtlasBackupSchedule 사용자 지정 리소스 를 만들면 Atlas Kubernetes Operator 가 백업 예정 을 만들거나 업데이트 하려고 시도합니다.

중요

Custom Resource(사용자 정의 리소스)는 더 이상 기본적으로 객체를 삭제하지 않음

  • Atlas Kubernetes Operator 사용자 지정 리소스 구성 파일을 사용하여 Atlas 구성을 관리 하지만, Atlas Kubernetes Operator 부터는 Kubernetes 에서 삭제 사용자 지정 2.0 리소스가 더 이상 ( 기본값) Atlas 에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator Atlas 에서 해당 리소스 관리를 중지할 뿐입니다. 예시 들어, Kubernetes 에서 Custom Resource(사용자 AtlasProject 지정 리소스)를 삭제 하면 기본값 으로 Atlas Kubernetes Operator 더 이상 Atlas 에서 해당 프로젝트 자동으로 삭제하지 않습니다. 이러한 동작 변경은 우발적이거나 예기치 않은 삭제를 방지하기 위한 것입니다. 이 동작을 Atlas Kubernetes Operator 이전에 사용된 기본값 으로 되돌리는 2 방법0 등 자세한 학습 새 기본값: Atlas Kubernetes Operator 2 의 삭제0 보호 기능을 참조하세요.

    마찬가지로, Atlas Kubernetes Operator 를 사용하여 Kubernetes 의 Atlas 프로젝트 에서 팀을 제거 하는 경우 Atlas Kubernetes Atlas Kubernetes Operator 는 Atlas 에서 팀을 삭제 하지 않습니다.

  • 기본값 Atlas 구성 값을 암시적으로 사용하지 않으려면 원하는 구성 세부 정보를 명시적으로 정의하세요. 경우에 따라 Atlas 기본값을 상속하면 조정 루프가 발생하여 사용자 지정 리소스 READY 상태 달성하지 못할 수 있습니다. 예시 들어 AtlasDeployment 사용자 지정 리소스 에 원하는 자동 확장 동작을 명시적으로 정의하면 포함된 예시 와 같이 사용자 지정 리소스 의 정적 인스턴스 크기가 자동 확장이 활성화된 Atlas 배포서버 에 반복적으로 적용되지 않도록 할 수 있습니다.

    autoScaling:
    diskGB:
    enabled: true
    compute:
    enabled: true
    scaleDownEnabled: true
    minInstanceSize: M30
    maxInstanceSize: M40

Atlas Kubernetes Operator는 Atlas 클라우드 백업 일정 API 리소스를 사용하여 다음 작업 중 하나를 수행합니다.

  • 새 백업 일정을 생성합니다.

  • 기존 백업 일정을 업데이트합니다.

Kubernetes cluster에서 AtlasBackupSchedule 리소스를 제거하면 Atlas는 cluster에 대한 백업 생성을 중지합니다.

참고

cluster를 백업하려면 다음을 모두 수행해야 합니다.

  1. 백업 정책만들기

  2. 백업 예정 생성하고 spec.policy.name 필드 구성된 백업 정책의 이름으로 설정하다 .

  3. AtlasDeployment Custom Resource(사용자 지정 리소스)의 spec.backupRef.name 필드 구성된 백업 예정 의 이름으로 설정합니다.

자세한 내용은 Atlas cluster 백업을 참조하세요.

백업 일정은 cluster당 하나씩 지정할 수 있지만 여러 cluster에 동일한 백업 일정을 사용할 수 있습니다.

다음 예제는 10:10 UTC에 스냅샷을 생성하고 최대 2일을 복원하도록 구성된 AtlasBackupSchedule 사용자 지정 리소스를 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupSchedule
metadata:
name: atlas-default-backupschedule
spec:
autoExportEnabled: true
copySettings:
- cloudProvider: AWS
frequencies:
- HOURLY
regionName: US_EAST_1
shouldCopyOplogs: true
referenceHourOfDay: 10
referenceMinuteOfHour: 10
restoreWindowDays: 2
policy:
name: atlas-default-backuppolicy
namespace: mongodb-atlas-system

AtlasBackupSchedule은 atlasbackupschedules API 의 스키마입니다.

Name
유형
설명
필수 사항

apiVersion

문자열

atlas.mongodb.com/v1

true

kind

문자열

AtlasBackupSchedule

true

metadata

객체

metadata 필드 의 필드에 대해서는 Kubernetes API 설명서를 참조하세요.

true

spec

객체

AtlasBackupScheduleSpec AtlasBackupSchedule의 대상 상태 정의합니다.

거짓

status

객체

BackupScheduleStatus AtlasBackupSchedule의 관찰된 상태 정의합니다.

거짓

AtlasBackupScheduleSpec은 AtlasBackupSchedule의 대상 상태 정의합니다.

Name
유형
설명
필수 사항

policy

객체

원하는 업데이트된 백업 정책에서 백업 policy 에 대한 참조(이름 & 네임스페이스 )입니다.

true

autoExportEnabled

부울

cloud 백업 스냅샷을 버킷으로 자동 활성화 내보내려면 true를 AWS 지정합니다. 내보내기를 사용하여 내보내기 정책도 정의해야 합니다. 생략하면기본값은 false입니다. 기본값: false

거짓

copySettings

[] 객체

복원력을 높이고 복원 속도를 높이려면 백업을 다른 리전으로 복사하세요.

거짓

export

객체

cloud 백업 스냅샷을 AWS 버킷으로 자동으로 내보내기 위한 내보내기 정책입니다.

거짓

referenceHourOfDay

integer

UTC 에서 사이의 시간으로, Atlas 백업 정책 항목에 대한 스냅샷을 생성하는 시간을 0 2364 나타냅니다.형식: int 최소값:0 최대값: 23

거짓

referenceMinuteOfHour

integer

UTC ReferenceHourOfDay Atlas 백업 정책 항목에 대한 스냅샷을 생성하는 분 후. ~ 사이여야 0 59합니다. 형식: int64 최소값: 0 최대값: 59

거짓

restoreWindowDays

integer

연속 클라우드 백업의 정확도로 복원 할 수 있는 과거 일수입니다. 0이 아닌 양의 정수여야 합니다. 지속적인 클라우드 백업 에만 적용됩니다. 형식: int64 기본값: 1

거짓

updateSnapshots

부울

업데이트된 백업 정책의 보존 변경 사항을 이전에 만든 스냅 Atlas 에 적용 하려면 true(참)를 지정하세요.

거짓

useOrgAndGroupNamesInExportPrefix

부울

Atlas 스냅샷 내보내기를 완료한 후 S3 버킷에 업로드하는 메타데이터 파일의 경로에 조직 및 프로젝트 UUID 대신 조직 및 프로젝트 이름을 사용하려면 true를 지정하세요.

거짓

원하는 업데이트된 백업 정책의 백업 정책에 대한 참조(이름 & 네임스페이스 )입니다.

Name
유형
설명
필수 사항

name

문자열

Kubernetes 리소스의 이름

true

namespace

문자열

Kubernetes 리소스의 네임스페이스

거짓

Name
유형
설명
필수 사항

cloudProvider

열거형

스냅샷 사본을 저장하는 cloud 제공자 식별합니다. AWSGCP열거형:,, AZURE 기본값: AWS

거짓

frequencies

[]string

복사할 스냅샷 유형을 설명하는 목록입니다.

거짓

regionName

문자열

replicationSpecId 에 속한 스냅샷을 복사할 대상 리전 .

거짓

shouldCopyOplogs

부울

oplog를 대상 리전 에 복사할지 여부를 나타내는 플래그입니다.

거짓

cloud 백업 스냅샷을 AWS 버킷으로 자동으로 내보내기 위한 내보내기 정책입니다.

Name
유형
설명
필수 사항

exportBucketId

문자열

백업 스냅샷 내보내기에 대한 액세스 권한이 부여된 AWS 버킷의 고유 Atlas 식별자입니다.

true

frequencyType

열거형

내보내기 정책 항목이 발생하는 속도를 나타내는 사람이 읽을 수 있는 레이블입니다. 열거형: 월간 기본값:월간

true

BackupScheduleStatus는 AtlasBackupSchedule의 관찰된 상태 정의합니다.

Name
유형
설명
필수 사항

conditions

[] 객체

조건은 Atlas Custom Resource(사용자 지정 리소스)의 현재 상태 보여주는 상태 목록입니다.

true

deploymentID

[]string

이 백업 예정 활용하는 모든 배포의 사람이 읽을 수 있는 이름의 목록입니다.

거짓

observedGeneration

integer

ObservedGeneration Atlas Operator가 인식하는 리소스 사양의 생성을 나타냅니다. Atlas Operator는 리소스 조정을 시작하는 즉시 이 필드 ' 메타데이터 .generation' 값으로 업데이트합니다. 형식: int64

거짓

조건은 특정 점 의 Atlas Custom Resource(사용자 지정 리소스) 상태 를 설명합니다.

Name
유형
설명
필수 사항

status

문자열

조건의 상태입니다. 참, 거짓, 알 수 없음 중 하나입니다.

true

type

문자열

Atlas Custom Resource(사용자 지정 리소스) 조건 유형입니다.

true

lastTransitionTime

문자열

마지막으로 조건이 한 상태에서 다른 상태로 전환된 시간입니다. 형식으로 ISO 8601 표시됩니다. 형식: 날짜-시간

거짓

message

문자열

전환에 대한 세부 정보를 제공하는 message 입니다.

거짓

reason

문자열

조건의 마지막 전환에 대한 reason 입니다.

거짓

돌아가기

AtlasBackupPolicy

이 페이지의 내용