연속 클라우드 백업에서 복원
Atlas 를 사용하면 다음 옵션 중 하나를 지정하여 연속 클라우드 백업 에서 데이터를 복원 할 수 있습니다.
복원하려는 특정 날짜 및 시간
복원 하려는 특정 oplog 항목
복원 고려 사항
연속 cloud 백업에서 복원할 때는 사전 요구 사항 외에도 다음 요구 사항 및 제한 사항을 고려합니다.
소스 스냅샷의
DefaultRWConcern
값이 대상 클러스터의DefaultRWConcern
값과 다른 경우 Atlas는 소스 스냅샷의 값을 대상 클러스터의 값으로 재정의합니다. 대상 클러스터의DefaultRWConcern
에 대해 구성된 값이 없는 경우 Atlas는 명시적인 구성 없이 스냅샷에서DefaultRWConcern
의 값을 유지합니다. 이는 해당 MongoDB 버전의 기본값과 다를 수 있습니다.
이 기능 은
M10+
전용 클러스터 및 서버리스 인스턴스에만 사용할 수 있습니다.Serverless Continuous Backup 에서 복원하는 경우 지난 72 시간 이내의 Date & Time 만 사용할 수 있습니다. 서버리스 인스턴스는 oplog 항목에서의 복원을 지원 하지 않습니다.
복원 시간 최적화를 위한 권장 사항
MongoDB 4.2 이상을 실행하는
M10+
전용 클러스터의 경우 Atlas는 클라우드 백업 스냅샷에서 Atlas Search 인덱스 정의를 복원합니다. Atlas는 인덱스 데이터를 복원하지 않으므로mongot
프로세스가 복원된 모든 인덱스 정의에 대한 초기 동기화를 수행합니다. 클러스터에 대규모 검색 인덱스를 정의한 경우 스냅샷 복원 시 지연이 발생할 수 있습니다.참고
특정 시점 복원에 지정된 스냅샷 시점에 캡처된 Atlas Search 인덱스 정의는 기존의 모든 Atlas Search 인덱스 정의를 대체합니다.
일반 최적화
성능을 최적화하고 복원에 걸리는 시간을 줄이려면, 해당되는 경우 다음 원칙을 따르세요.
글로벌 또는 멀티 클라우드가 아닌 대상 클러스터를 선택합니다.
복원하려는 스냅샷의 복사본이 해당 클러스터의 모든 리전에 존재하는 경우에만 멀티 리전 클러스터를 선택합니다.
스냅샷과 동일한 Atlas 프로젝트 및 동일한 클라우드 공급자 리전에 속하는 타겟 클러스터를 선택합니다.
소스 클러스터에서 사용하는 원본 볼륨의 용량과 동일한 저장 용량을 가진 클러스터 계층을 선택합니다.
IOPS가 구성된 AWS에서 실행되는 타겟 클러스터의 경우, 구성된 범위 내에 속하도록 구성된 IOPS를 선택합니다.
NVMe 스토리지를 사용하도록 구성되지 않은 클러스터를 선택합니다. NVMe 스토리지는 복원 성능을 저하시킵니다.
필요한 액세스 권한
복원 작업을 시작하려면 프로젝트에 대해 Project Owner
이상의 액세스 권한이 있어야 합니다.
백업 복원 작업이 완료될 때까지 관찰하려면 프로젝트에 대해 Project Read Only
이상의 액세스 권한이 있어야 합니다.
절차
Atlas는 복원 전에 대상 클러스터의 모든 기존 데이터를 삭제합니다. 수행되는 복원 유형에 따라, 복원이 진행되는 동안 대상 클러스터를 사용하지 못할 수 있습니다.
클러스터 복원
Atlas CLI를 사용하여 프로젝트 및 cluster에 대한 복원 작업을 시작하려면 다음 명령을 실행합니다.
atlas backups restores start <automated|download|pointInTime> [options]
Atlas CLI를 사용하여 특정 복원 작업이 완료되는지 관찰하려면 다음 명령을 실행합니다.
atlas backups restores watch <restoreJobId> [options]
이전 명령의 구문 및 매개변수에 대해 자세히 알아보려면 Atlas 백업 복원 시작 및 Atlas 백업 복원 감시에 대한 Atlas CLI 설명서를 참조하세요.
서버리스 인스턴스 복원
Atlas CLI를 사용하여 서버리스 인스턴스에 대한 복원 작업을 시작하려면 다음 명령을 실행합니다.
atlas serverless backups restores create [options]
Atlas CLI를 사용하여 지정된 백업 복원 작업이 완료될 때까지 관찰하려면 다음 명령을 실행합니다.
atlas serverless backups restores watch [options]
이전 명령의 구문 및 매개변수에 대해 자세히 알아보려면 Atlas 서버리스 백업 복원 만들기 및 Atlas 서버리스 백업 복원 감시에 대한 Atlas CLI 설명서를 참조하세요.
클러스터를 생성 하거나 확장 할 때 전용 클러스터에 대해 연속 클라우드 백업을 활성화할 수 있습니다.
Atlas Clusters 에서 프로젝트 의 페이지로 이동합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.
아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.
아직 표시되지 않은 경우 사이드바에서 Clusters 을(를) 클릭합니다.
Clusters(클러스터) 페이지가 표시됩니다.
클러스터 의 페이지로 고 (Go)Backup 합니다.
클러스터 이름을 클릭합니다.
Backup 탭을 클릭합니다.
클러스터 에 Backup 탭 이 없으면 해당 클러스터 에 대해 Atlas 백업이 비활성화되며 스냅샷을 사용할 수 없습니다. 클러스터 를 확장하다할 때 백업을 활성화 할 수 있습니다.
백업 페이지가 표시됩니다.
Date & Time 또는 Oplog Timestamp 탭을 선택합니다.
참고
Date & Time 옵션을 선택하면 복원 시간을 1분 단위로 지정할 수 있습니다. Oplog Timestamp 옵션을 선택하면 복원 시간을 1초 단위로 지정할 수 있습니다.
복원할 원하는 시점을 입력합니다.
중요
복원을 시작한 시점과 복원 후 Atlas가 스냅샷을 완료하는 시점을 제외하고 연속 클라우드 백업 기간 동안 언제든지 클러스터를 복원할 수 있습니다.
Next: Select Cluster 버튼을 클릭합니다.
드롭다운 메뉴에서 복원할 프로젝트와 클러스터를 선택합니다.
중요
Atlas는 소스 클러스터와 대상 클러스터 간의 데이터 차이로 인한 호스트 롤백 경고를 생성할 수 있습니다. 이 경고는 무시해도 됩니다.
Restore 버튼을 클릭합니다.
데이터를 복원 하려는 Date & Time 를 선택합니다. 날짜와 시간은 지난 72 시간 이내여야 합니다. 복원 시간을 1분 단위로 지정할 수 있습니다.
중요
복원을 시작한 시점과 복원 후 Atlas가 스냅샷을 완료하는 시점을 제외하고 연속 클라우드 백업 기간 동안 언제든지 클러스터를 복원할 수 있습니다.
Next: Select Cluster 버튼을 클릭합니다.
드롭다운 메뉴에서 복원 할 프로젝트 와 클러스터 를 선택합니다.
중요
Atlas는 소스 클러스터와 대상 클러스터 간의 데이터 차이로 인한 호스트 롤백 경고를 생성할 수 있습니다. 이 경고는 무시해도 됩니다.
Restore 버튼을 클릭합니다.
복원이 완료되면 Atlas는 복원된 클러스터의 스냅샷을 취합니다. 이 스냅샷의 보존 기간은 클러스터의 지속적인 클라우드 백업 기간과 동일합니다.