문서 메뉴
문서 홈
/
MongoDB Ops Manager
/ /

복원 개요

이 페이지의 내용

  • 복원 취소
  • 자동 복원
  • 수동 복원

백업에서 배포를 복원하려면 데이터베이스를 복원하려는 스냅샷 또는 특정 시점을 선택합니다. MongoDB Ops Manager는 데이터베이스를 복원할 수 있는 파일을 제공합니다.

단일 MongoDB 데이터베이스, 복제본 세트 또는 샤드 클러스터의 모든 샤드를 복원할 수 있습니다.

기존 스냅샷 또는 특정 시점에서 배포를 복원할 수 있습니다. 특정 시점의 경우 샤드 클러스터의 날짜 및 시간, oplog 타임스탬프 또는 체크포인트 를 지정할 수 있습니다.

특정 시점을 기준으로 복원하는 경우, 대상 호스트에 MongoDB 백업 복원 유틸리티를 다운로드해야 합니다. MBRU 는 최신 전체 스냅샷과 선택한 시점 사이에 oplog 항목을 요청하고 적용합니다.

백업을 복원하려면 다음 옵션 중 하나를 사용하세요.

복원을 취소하려면 다음을 수행합니다.

  1. Backup > Restore History 탭으로 이동합니다.

  2. Cancel를 클릭합니다.

MongoDB Ops Manager 자동화가 백업을 복원하도록 선택하면 자동화가 대상 호스트에서 기존 데이터를 모두 제거하고 해당 데이터를 스냅샷의 새 백업 데이터로 대체합니다.

샤드 클러스터를 복원하는 경우 모든 샤드를 복원해야 합니다. 샤드 클러스터에서 단일 샤드를 복원하려고 하면 복원 프로세스가 실패합니다.

자동 복원을 수행하려면 다음을 수행합니다.

  • 소스 및 모든 대상 호스트에 설치된 MongoDB Agent를 설치하고 대상 배포서버의 MongoDB Agent가 대상 배포서버의 모든 호스트에 연결할 수 있는지 확인합니다.

  • Ops Manager에서 백업 관리자자동화 관리자 역할을 구성합니다.

  • FCV 4 을(를) 실행하는 샤드 클러스터의 경우.0 이하에서는 체크포인트를 활성화합니다.

  • 대상 클러스터의 featureCompatibilityVersion 이(가) 소스 클러스터의 featureCompatibilityVersion 보다 크거나 같은지 확인합니다.

    예제

    다음 명령을 실행하여 지정된 호스트의 featureCompatibilityVersion 를 검색합니다.

    db.adminCommand( {
    getParameter: 1,
    featureCompatibilityVersion: 1
    } )

    자세한 내용은 setFeatureCompatibilityVersion을 참조하세요.

  • 각 MongoDB 버전의 지원되는 소스 클러스터 FCV 에 대한 다음 호환성 매트릭스를 검토합니다. 대상 클러스터에 있는 각 호스트의 MongoDB 버전은 소스 클러스터의 스냅샷에 대한 FCV 를 지원 해야 합니다.

    소스 클러스터 FCV
    MongoDB
    3.4
    MongoDB
    3.6
    MongoDB
    4.0
    MongoDB
    4.2
    MongoDB
    4.4
    MongoDB
    5.0
    MongoDB
    6.0
    3.2
    3.4
    3.6
    4.0
    4.2
    4.4
    5.0
    6.0

다른 프로젝트의 클러스터로 복원하도록 선택할 수 있습니다.

  • 다른 Ops Manager 프로젝트로 복원하려면 대상 프로젝트에 대한 자동화 관리자 또는 백업 관리자 역할이 있어야 합니다.

  • 다른 MongoDB Atlas 프로젝트로 복원하려면 대상 프로젝트에 대한 프로젝트 소유자 역할이 있어야 합니다.

백업 데이터베이스와 대상 데이터베이스의 특정 스토리지 설정이 일치하지 않으면 자동 복원이 실패할 수 있습니다.

복원을 시도하기 전에 불일치를 확인하는 방법은 없습니다. 복원 시도가 실패하면 Ops Manager가 일치하지 않는 설정을 표시합니다. 여전히 백업의 데이터베이스를 복원하려면 백업의 데이터베이스와 일치하지 않는 대상 데이터베이스의 설정을 수정한 다음 백업의 데이터베이스에 대한 복원 프로세스를 다시 시도합니다.

중요

MongoDB는 MongoDB 4.2 에서 MMAPv1 스토리지 엔진에 대한 지원을 제거했습니다. 배포 구성을 편집하여 스토리지 엔진을 WiredTiger 스토리지 엔진으로 변경하면 MongoDB Ops Manager 가 MongoDB 프로세스를 다시 시작합니다.

샤드 클러스터에서 단일 샤드를 복원하려고 하면 자동 복원이 실패합니다. 샤드 클러스터를 복원하는 경우 모든 샤드를 복원해야 합니다.

자동 복원을 수행하려면 복원하려는 배포에 대한 절차를 참조하세요.

수동 복원을 수행하려면 Ops Manager에서 백업 관리자 역할이 있어야 합니다.

Ops Manager는 각 스냅샷 을 데이터 디렉토리의 전체 사본을 포함하는 비압축(.tar) 또는 압축(.tar.gz) 아카이브로 제공합니다.

압축된 스냅샷을 선택하면 전송 속도가 빨라지지만 대상 호스트에 압축된 스냅샷과 추출된 데이터베이스 파일 모두를 위한 충분한 공간이 필요합니다.

수동 복원을 수행하려면 다음을 참조하세요.

완료된 스냅샷 또는 특정 시점부터 복원할 수 있습니다. 다음 페이지를 사용하여 수동 복원 프로세스 흐름에 대해 알아보세요.

돌아가기

배포 복원