문서 메뉴

문서 홈MongoDB 실행 및 관리MongoDB Atlas

레거시 백업 스냅샷 쿼리

이 페이지의 내용

  • 고려 사항
  • 백업 쿼리(터널을 사용하여 연결)
  • 쿼리 백업(TLS 및 인증 수동 처리)

중요

레거시 백업 사용 중단

2020년 3월 23일부터 모든 새 클러스터는 Cloud Backup 만 사용할 수 있습니다.

5.0으로 업그레이드하면 현재 레거시 백업으로 설정되어 있는 경우 백업 시스템이 클라우드 백업으로 업그레이드됩니다. 이 업그레이드 후 다음 사항을 확인할 수 있습니다.

Atlas는 레거시 백업 스냅샷 쿼리를 지원합니다. 이 기능을 사용하면 특정 레거시 백업 스냅샷을 쿼리할 수 있습니다. 쿼리 가능 백업을 사용하여 다음을 수행할 수 있습니다.

  • MongoDB cluster 내에서 데이터의 하위 집합을 복원합니다.

  • 이전 버전의 데이터를 현재 데이터와 비교합니다.

  • 여러 레거시 백업의 데이터를 비교하여 시스템을 복원하기에 가장 좋은 점을 식별합니다.

  • Atlas는 cloud 백업 쿼리를 지원하지 않습니다.

  • Atlas는 이러한 쿼리 가능 스냅샷을 읽기 전용 MongoDB 인스턴스로 프로비저닝합니다.

    중요

    이러한 인스턴스는 최대 24시간 동안 사용할 수 있습니다.

  • 쿼리 제한 사항:

    • 맵 리듀스 작업을 실행할 수 없습니다.

    • 대규모 정렬 작업을 수행하기 위해 allowDiskUse 옵션으로 애그리게이션을 실행하는 등 디스크 사용량이 필요한 쿼리는 실행할 수 없습니다.

  • 이러한 인스턴스에 대한 연결은 TLS/SSL을 통해 이루어지며 X.509 인증이 필요합니다. Atlas는 다음을 제공합니다.

    • TLS/SSL 및 X.509 인증을 포함하여 연결을 처리하는 터널 을 만들기 위한 실행 파일입니다.

    • TLS/SSL 및 X.509 인증을 포함하여 연결 세부 정보를 수동으로 처리하려는 경우 X.509 인증서를 사용합니다.

참고

터널은 인스턴스 연결을 위한 보안 (TLS/SSL 및 X.509 인증)을 처리합니다.

1

백업을 쿼리하려는 cluster 경우 Options 열 아래의 줄임표 버튼을 클릭하고 Query 을 선택합니다.

cluster를 클릭하여 스냅샷을 보고 Actions 열 아래의 Query 버튼을 클릭할 수도 있습니다.

2
  1. 쿼리할 스냅샷을 선택하고 Next을 클릭합니다.

  2. Start 스냅샷을 쿼리하는 프로세스입니다. 비밀번호를 입력하라는 메시지가 표시되면 비밀번호를 입력하여 확인합니다.

  3. 쿼리 가능 스냅샷에 대한 연결 메서드로 Backup Tunnel을(를) 선택합니다.

  4. 플랫폼을 선택하고 다운로드합니다.

  5. 다운로드한 파일의 압축을 풉니다.

  6. 터미널 또는 명령 프롬프트를 열고 압축되지 않은 <tunnel> 디렉토리로 이동합니다. 실행 파일을 실행하여 터널을 시작합니다.

    터널의 기본 포트는 27017입니다. 포트를 변경하려면 다음 예와 같이 --local 플래그를 사용합니다.

    ./<tunnel executable> --local localhost:27020

    참고

    포트를 변경하는 경우에는 연결 시 포트 정보를 반드시 포함시켜야 합니다.

  7. mongo 셸 또는 MongoDB 드라이버를 사용하여 터널을 통해 백업에 연결합니다.

    • 터널이 실행 중인 머신과 동일한 머신에서 로컬로 연결하는 경우 연결 문자열이나 호스팅 정보를 지정할 필요가 없습니다. 그렇지 않은 경우에는 터널이 실행 중인 머신에 대한 연결 문자열 또는 호스팅 정보를 지정하세요.

    • 터널이 수신 대기하는 포트를 변경한 경우 연결할 때 포트 정보를 지정해야 합니다.

이 스냅샷 쿼리를 마치면 쿼리 가능 인스턴스를 종료할 수 있습니다.

  1. Restores & Downloads 탭으로 이동하여 클러스터의 Status 열 위로 마우스를 가져갑니다.

  2. Cancel를 클릭합니다.

참고

X.509 인증서는 24시간 동안 유효합니다.

1

백업을 쿼리하려는 cluster 경우 Options 열 아래의 줄임표 버튼을 클릭하고 Query 을 선택합니다.

cluster를 클릭하여 스냅샷을 보고 Actions 열 아래의 Query 버튼을 클릭할 수도 있습니다.

2
  1. 쿼리할 스냅샷을 선택하고 Next을 클릭합니다.

  2. Start 스냅샷을 쿼리하는 프로세스입니다. 비밀번호를 입력하라는 메시지가 표시되면 비밀번호를 입력하여 확인합니다.

  3. 쿼리 가능 스냅샷에 대한 연결 메서드로 Connect Manually을(를) 선택합니다.

  4. X.509 클라이언트 PEM 파일을 다운로드합니다.

  5. 인증 기관(CA) PEM 파일을 다운로드합니다.

  6. mongosh 또는 MongoDB 드라이버를 사용하여 쿼리 가능 백업 호스트에 연결합니다. 연결하려면 호스트 이름 및 포트, TLS/SSL 옵션, X.509 인증서를 지정해야 합니다.

    예를 들어 mongosh 를 사용하여 인스턴스에 연결하는 경우입니다.

    mongosh my-queryable-backup-host.mongodb.com:27217 --ssl --sslPEMKeyFile <client certificate> --sslCAFile mms-backup-ca.pem

이 스냅샷 쿼리를 마치면 쿼리 가능 인스턴스를 종료할 수 있습니다.

  1. Restores & Downloads 탭으로 이동하여 클러스터의 Status 열 위로 마우스를 가져갑니다.

  2. Cancel를 클릭합니다.

← 레거시 백업 스냅샷에서 클러스터 복원