Restore Overview
백업에서 배포를 복원하려면 데이터베이스를 복원하려는 스냅샷 또는 특정 시점을 선택합니다. MongoDB Ops Manager는 데이터베이스를 복원할 수 있는 파일을 제공합니다.
단일 MongoDB database, 복제본 세트 또는 샤드 샤딩된 클러스터의 모든 샤드를 복원 할 수 있습니다.
기존 스냅샷 또는 특정 점 에서 배포서버 를 복원 할 수 있습니다. 점 의 경우 샤드 클러스터의 날짜 및 시간, oplog 타임스탬프 또는 체크포인트 를 지정할 수 샤딩된 클러스터.
특정 시점을 기준으로 복원하는 경우, 대상 호스트에 MongoDB 백업 복원 유틸리티를 다운로드해야 합니다. MBRU 는 최신 전체 스냅샷과 선택한 시점 사이에 oplog 항목을 요청하고 적용합니다.
백업을 복원하려면 다음 옵션 중 하나를 사용하세요.
복원 취소
복원 을 취소하려면 다음을 수행합니다.
Backup > Restore History 탭으로 이동합니다.
Cancel를 클릭합니다.
자동 복원
MongoDB Ops Manager 자동화가 백업을 복원하도록 선택하면 자동화가 대상 호스트에서 기존 데이터를 모두 제거하고 해당 데이터를 스냅샷의 새 백업 데이터로 대체합니다.
제한 사항
샤드 클러스터를 복원하는 경우 모든 샤드를 복원해야 합니다. 샤드 클러스터에서 단일 샤드를 복원하려고 하면 복원 프로세스가 실패합니다.
전제 조건
자동 복원을 수행하려면 다음을 수행합니다.
소스 및 모든 대상 호스트에 설치된 MongoDB Agent를 설치하고 대상 배포서버의 MongoDB Agent가 대상 배포서버의 모든 호스트에 연결할 수 있는지 확인합니다.
FCV 4.0 이하 버전을 실행 샤딩된 클러스터의 경우 체크포인트를 활성화 합니다.
대상 클러스터의
featureCompatibilityVersion
이(가) 소스 클러스터의featureCompatibilityVersion
보다 크거나 같은지 확인합니다.예시
다음 명령을 실행하여 지정된 호스팅하다 의
featureCompatibilityVersion
를 조회 합니다.db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ) 각 MongoDB 버전에서 지원되는 소스 클러스터 에 대한 다음 호환성 매트릭스를 검토하세요. 대상 클러스터 에 있는 각 호스팅하다 의 MongoDB 버전은 소스 클러스터 스냅샷 의 FCV 를 지원 해야 합니다.
소스 클러스터 FCVMongoDB3.4MongoDB3.6MongoDB4.0MongoDB4.2MongoDB4.4MongoDB5.0MongoDB6.03.23.43.64.04.24.45.06.0
다른 프로젝트로 복원
다른 프로젝트의 클러스터로 복원하도록 선택할 수 있습니다.
자동 복원 실패의 잠재적 원인
백업 데이터베이스와 대상 데이터베이스의 특정 스토리지 설정이 일치하지 않으면 자동 복원이 실패할 수 있습니다.
storage.mmapv1.nsSize
storage.mmapv1.smallFiles
복원 을 시도하기 전에 불일치를 확인할 수 있는 방법은 없습니다. 복원 시도가 실패하면 MongoDB Ops Manager 가 일치하지 않는 설정을 표시합니다. 여전히 백업의 데이터베이스를 복원 하려면 백업의 데이터베이스 와 일치하지 않는 대상 데이터베이스 의 설정을 수정한 다음 백업의 데이터베이스 에 대한 복원 프로세스 를 다시 시도 데이터베이스.
중요
MongoDB는 MongoDB 4.2 에서 MMAPv1 스토리지 엔진에 대한 지원을 제거했습니다. 배포 구성을 편집하여 스토리지 엔진을 WiredTiger 스토리지 엔진으로 변경하면 MongoDB Ops Manager 가 MongoDB 프로세스를 다시 시작합니다.
샤드 샤딩된 클러스터 에서 단일 샤드 를 복원 하려고 하면 자동 복원 이 실패합니다. 샤드 샤딩된 클러스터 를 복원하는 경우 모든 샤드를 복원 해야 합니다.
복원 절차
자동 복원 을 수행하려면 복원 하려는 배포서버 의 절차를 참조하세요.
수동 복원
전제 조건
수동 복원을 수행하려면 에서 백업 관리자 역할 이 있어야 MongoDB Ops Manager 합니다.
파일 형식 복원
MongoDB Ops Manager 는 각 스냅샷 을 데이터 디렉토리 의 전체 사본을 포함하는 비압축(.tar
) 또는 압축(.tar.gz
) 아카이브로 제공합니다.
압축된 스냅샷을 선택하면 전송 속도가 빨라지지만 대상 호스트에 압축된 스냅샷과 추출된 데이터베이스 파일 모두를 위한 충분한 공간이 필요합니다.
수동 복원 절차
수동 복원을 수행하려면 다음을 참조하세요.
프로세스 흐름 복원
완료된 스냅샷 또는 특정 시점부터 복원할 수 있습니다. 다음 페이지를 사용하여 수동 복원 프로세스 흐름에 대해 알아보세요.