완료된 스냅샷 복원
스냅샷 을 복원하기 위해 MongoDB Ops Manager는 스냅샷 스토리지에 적절한 스냅샷에 대한 다운로드 링크를 생성하고 표시합니다.
다운로드 링크를 클릭하면 Ops Manager는 스냅샷을 대상 스냅샷 호스트로 스트리밍합니다.
사용자가 스냅샷을 선택합니다.
Ops Manager 애플리케이션을 통해 다음을 수행합니다:
스냅샷을 클릭합니다.
요청을 제출합니다.
복원할 클러스터를 찾습니다.
해당 클러스터에 대한 새 복원 작업을 생성합니다.
Ops Manager는 RestoreJob 문서를 생성합니다.
Ops Manager가 RestoreJob 문서 상태를 Transferring...으로 설정하고 요청된 형식의 스냅샷을 스냅샷 저장소에서 Ops Manager로 스트리밍하기 시작합니다. 각 스냅샷 저장소는 Ops Manager를 통해 스냅샷 구성 요소를 스트리밍합니다:
- 블록 저장소 스트림
- 차단.
S3 스냅샷 저장소 가 블록을 스트리밍합니다.
상태가 Waiting for Customer...으로 설정하다 되면 MongoDB Ops Manager 가 URL 을 생성합니다.
사용자가 MongoDB Ops Manager 애플리케이션 에서 get link 링크를 클릭한 다음 Download 을 클릭하여 스냅샷을 다운로드 합니다 .
사용자가 스냅샷을 선택합니다.
Ops Manager 애플리케이션을 통해 다음을 수행합니다:
스냅샷을 클릭합니다.
요청을 제출합니다.
API를 통해 다음을 수행합니다:
복원할 클러스터를 찾습니다.
해당 클러스터에 대한 새 복원 작업을 생성합니다.
Ops Manager는 RestoreJob 문서를 생성합니다.
백업 디먼 서비스는 RestoreJob 문서 문서 상태를 Waiting for Customer... 으로 설정합니다.
상태가 Waiting for Customer...로 설정되면 Ops Manager가 URL을 만듭니다.
사용자가 MongoDB Ops Manager 애플리케이션 에서 get link 링크를 클릭한 다음 Download 을 클릭하여 스냅샷을 다운로드 합니다 .
MongoDB Ops Manager 가 RestoreJob 문서 상태를 Transferring...(으)로 설정하고 요청된 형식의 스냅샷 샷을 스냅샷 저장소 에서 대상 스냅샷 호스팅하다 로 스트리밍 하기 시작합니다. 각 스냅샷 저장소는 MongoDB Ops Manager 를 통해 스냅샷 구성 요소를 스트리밍합니다.
- 블록 저장소 스트림
- 차단.
S3 스냅샷 저장소 가 블록을 스트리밍합니다.
파일 시스템 저장 는 파일을 스트리밍합니다.
이 프로세스는 복제본 세트 데이터 동기화처럼 작동합니다.
백업 프로세스:
초기 동기화 를 수행하여 모든 기존 데이터를 현재 상태 로 백업합니다. 샤드 샤딩된 에서 이는 각 샤드 와 config 서버에서 발생합니다.
참고
초기 동기화를 다시 시작하는 조건 또는 작업
초기 동기화 프로세스 중에 특정 작업이나 조건으로 인해 초기 동기화 프로세스 가 다시 시작될 수 있습니다. 다음과 같은 행동과 조건은 피하세요:
초기 동기화 시 피해야 할 조치:
소스 데이터베이스 의 버전 또는 FCV 값을 다시 시작, 종료 또는 변경합니다.
소스 데이터베이스 컬렉션 의 이름 변경 .
소스 데이터베이스 의 집계 파이프라인에서 $out 값을 변경합니다.
MongoDB Ops Manager 애플리케이션 또는 백업 디먼 을 다시 시작하거나 종료합니다.
초기 동기화 시 피해야 할 조건:
헤드 디렉토리 가 가득 찼습니다.
MongoDB Ops Manager 구성 요소 간의 네트워크 연결이 불안정합니다.
스냅 스냅샷 예정 에 지정된 만큼 자주 배포서버 서버에서
data
디렉토리 의 스냅샷을 만든 다음 스냅샷을 저장 시스템으로 전송합니다.참고
샤드 클러스터는 체크포인트를 활성화 하여 스냅샷 사이의 특정 시점에 복원을 허용할 수도 있습니다. 샤딩된 클러스터가 체크포인트를 사용하는 방법을 학습 보려면 체크포인트를 참조하세요.
중요
기능 호환성 버전 이 4.0 이하인 MongoDB를 실행하는 클러스터에 체크포인트를 사용할 수 있습니다. FCV 가 4.2 이상인 MongoDB 인스턴스에서 체크포인트가 제거되었습니다.
oplog 를 지속적으로 모니터링하고 최신 백업 에 새 데이터베이스 작업을 추가하여 데이터의 로컬 MongoDB Ops Manager 복사본을 최신 상태로 유지합니다.
백업 프로세스는 스냅샷 저장 방법에 관계없이 이 방식으로 진행됩니다.