문서 메뉴
문서 홈
/
MongoDB 아틀라스
/ /

예약 또는 온디맨드 스냅샷에서 복원하기

이 페이지의 내용

  • 복원 고려 사항
  • 복원 시간 최적화를 위한 권장 사항
  • 대체 스냅샷
  • 필요한 액세스 권한
  • 절차

Atlas를 사용하면 예약 또는 온디맨드 클라우드 백업에서 데이터를 복원할 수 있습니다. 다음 섹션에서는 고객 키 관리를 사용하여 미사용 데이터 암호화가 없는 스냅샷에서 복원하는 방법에 대해 설명합니다. 고객 키 관리를 사용한 미사용 데이터 암호화를 사용하여 스냅샷에서 복원하려면 미사용 데이터 암호화를 사용한 스냅샷에서 복원을 참조하세요.

예약된 클라우드 백업 또는 온디맨드 클라우드 백업에서 복원할 때는 전제 조건 외에도 다음 요구 사항 및 제한 사항을 고려하세요.

  • 소스 스냅샷의 DefaultRWConcern 값이 대상 클러스터의 DefaultRWConcern 값과 다른 경우 Atlas는 소스 스냅샷의 값을 대상 클러스터의 값으로 재정의합니다. 대상 클러스터의 DefaultRWConcern 에 대해 구성된 값이 없는 경우 Atlas는 명시적인 구성 없이 스냅샷에서 DefaultRWConcern 의 값을 유지합니다. 이는 해당 MongoDB 버전의 기본값과 다를 수 있습니다.

  • M0 클러스터에서는 이 기능을 사용할 수 없습니다.

  • MongoDB 4 를 실행하는 M10+ 전용 클러스터의 경우.2 이상인 경우, Atlas는 클라우드 백업 스냅샷에서 Atlas Search 인덱스 정의 를 복원합니다. Atlas는 인덱스 데이터를 복원하지 않으므로 mongot 프로세스는 복원된 모든 인덱스 정의에 대해 초기 동기화 를 수행합니다. 클러스터에 대규모 검색 인덱스를 정의한 경우 스냅샷 복원 중에 지연이 발생할 수 있습니다.

    참고

    스냅샷에서 데이터를 복원하면 스냅샷의 Atlas Search 인덱스 정의가 기존의 모든 Atlas Search 인덱스 정의를 대체합니다.

  • 샤드 클러스터에서 복원하는 경우, 소스 클러스터와 타겟 클러스터의 샤드 수가 같아야 합니다.

  • Atlas는 샤드 클러스터 스냅샷을 복제본 세트로 복원할 수 없습니다.

  • MongoDB 5.0부터는 가장 최신의 두 가지 주요 버전의 MongoDB만 실행하는 클러스터의 스냅샷을 M2M5 클러스터로 복원할 수 있습니다.

    예제

    • MongoDB 4.2를 실행하는 클러스터에서 생성한 M2 스냅샷을 M5 MongoDB 5.0을 실행하는 또는 클러스터로 복원할 수 있습니다.

    • MongoDB 4.0을 실행하는 클러스터에서 생성한 M2 스냅샷을 M5 MongoDB 5.0을 실행하는 또는 클러스터로 복원할 수 있습니다.

  • Atlas는 공유 클러스터, 전용 클러스터 또는 Cloud Manager에서 서버리스 인스턴스로 스냅샷을 복원할 수 없습니다.

  • 서버리스 인스턴스에서 복원하는 경우에는 가장 최근의 스냅샷 두 개만 복원할 수 있습니다.

성능을 최적화하고 복원에 걸리는 시간을 줄이려면, 해당되는 경우 다음 원칙을 따르세요.

  • 글로벌 또는 멀티 클라우드가 아닌 대상 클러스터를 선택합니다.

  • 복원하려는 스냅샷의 복사본이 해당 클러스터의 모든 리전에 존재하는 경우에만 멀티 리전 클러스터를 선택합니다.

  • 스냅샷과 동일한 Atlas 프로젝트 및 동일한 클라우드 제공자 리전에 속하는 타겟 클러스터를 선택합니다.

  • 소스 클러스터에서 사용하는 원본 볼륨의 용량과 동일한 저장 용량을 가진 클러스터 계층을 선택합니다.

  • IOPS가 구성된 AWS에서 실행되는 타겟 클러스터의 경우, 구성된 범위 내에 속하도록 구성된 IOPS를 선택합니다.

  • NVMe 스토리지를 사용하도록 구성되지 않은 클러스터를 선택합니다. NVMe 스토리지는 복원 성능을 저하시킵니다.

예정된 스냅샷이 어떤 이유로든 실패하면 Atlas는 스냅샷 프로세스를 반복하려고 시도합니다. 필요한 경우, 결과물로 생성되는 대체 스냅샷을 사용하여 클러스터를 복원할 수 있습니다. 대체 스냅샷은 일반 스냅샷과 다른 프로세스를 사용하기 때문에 권장되지 않습니다. 대체 스냅샷에는 일관적이지 않은 데이터가 포함되어 있을 수 있습니다.

대체 스냅샷은 UI에 경고 아이콘으로 표시되며, 복원에서 대체 스냅샷을 사용하는 경우 복원 모달 창에 경고 메시지가 나타납니다.

경고

대체 스냅샷으로 클러스터를 복원하면 클러스터 전체에 걸쳐 데이터가 일관되지 않을 수 있으므로, 최후의 수단으로만 고려해야 합니다.

복원 작업을 시작하려면 프로젝트에 대해 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 관리 API는 M10+ 클러스터, M2/M5 클러스터 및 서버리스 인스턴스를 복원하기 위한 다양한 엔드포인트를 제공합니다.

1개의 클러스터에서 1개의 스냅샷 복원 1개의 M2 또는 M5 클러스터에서 1개의 복원 작업 만들기 1개의 서버리스 인스턴스에서 1개의 스냅샷 복원

1
  1. 아직 표시되지 않은 경우 다음 목록에서 원하는 프로젝트가 포함된 조직을 선택합니다. 탐색 표시줄의 Organizations 메뉴.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. Clusters 페이지가 아직 표시되지 않은 경우 사이드바에서 Database를 클릭합니다.

    클러스터 페이지가 표시됩니다.

2
  1. 클러스터 이름을 클릭합니다.

  2. Backup 탭을 클릭합니다.

    클러스터에 Backup 탭이 없는 경우 해당 클러스터에 대해 Atlas 백업이 비활성화되어 있으며 스냅샷을 사용할 수 없습니다. 클러스터를 확장할 때 백업을 활성화할 수 있습니다.

    백업 페이지가 표시됩니다.

3

복원할 스냅샷을 선택하고 Restore 을 클릭합니다.

Actions 열에서 Actions 메뉴에서 복원하려는 스냅샷에 대해 Restore 을 클릭합니다.

4

모달 창의 드롭다운 메뉴에서 대상 클러스터를 선택합니다.

5

프롬프트에 따라 Restore 을(를) 클릭합니다.

6

애플리케이션을 다시 시작하고 새 대상 cluster를 사용하는지 확인합니다.

돌아가기

소스 복원