참고
이 기능 M10 클러스터 이상에서 사용할 수 있습니다. 무료 클러스터에 사용할 수 있는 기능에 대한 자세한 학습 은 Atlas 무료 클러스터 제한 사항을 참조하고, Flex 클러스터의 경우 Atlas Flex 제한 사항을 참조하세요.
Atlas를 사용하면 클라우드 백업 스냅샷을 Azure Blob Storage 컨테이너로 내보낼 수 있습니다. 스냅샷은 다음 두 가지 방법으로 내보낼 수 있습니다.
백업 정책이 스냅샷을 생성할 때 자동으로 스냅샷을 내보내려면 스냅샷 자동 내보내기를 참조하세요.
단일 기존 스냅샷을 수동으로 내보나려면 단일 스냅샷 수동 내보내기를 참조하십시오.
각 절차에는 동일한 사전 조건이 필요합니다.
Atlas가 스냅샷을 내보내고 업로드하는 파일에 대한 개요는 클라우드 백업 스냅샷을 객체 저장소로 내보내기를 참조하세요.
제한 사항
다음 조치는 수행할 수 없습니다.
스냅샷 하나 이상의 활성 내보내기가 있어야 합니다.
특정 IP 주소로 네트워크 액세스 제한된 고객 키 관리를 사용한 미사용 데이터 암호화가 활성화된 Atlas 프로젝트 의 클러스터에서 스냅샷을 내보냅니다. Atlas 비공개 엔드포인트를 통해 KMS 에 도달하는 경우에는 이 제한이 적용 되지 않습니다.KMS 에 대한 비공개 엔드포인트를 구성하는 방법을 학습 AWS 지침 또는 Azure 지침을 참조하세요.
Azure 또는 Google Cloud 클러스터의 비공개 엔드포인트를 통해 스냅샷을 내보냅니다(비공개 내보내기).
수명 종료(EOL)에 도달한 MongoDB 버전에서 생성한 스냅샷을 내보냅니다. 버전 EOL 날짜는 MongoDB 소프트웨어 수명 주기 일정을 참조하세요.
방화벽 규칙이 공개 액세스 차단 경우 스냅샷을 Azure 저장 계정으로 내보냅니다.
필요한 액세스 권한
Atlas에서 클라우드 백업 내보내기 예정을 만들거나 관리하거나 클라우드 백업 내보내기 버킷을 구성하려면 프로젝트에 대한
Project Backup Manager또는Project Owner가 있어야 합니다.클라우드 백업 내보내기 작업을 생성하거나 관리하려면 프로젝트에 대한
Project Backup Export Operator또는Project Owner액세스가 있어야 합니다.클라우드 백업 객체 저장소 비공개 엔드포인트를 만들거나 관리하려면 프로젝트에 대한
Project Owner액세스권이 있어야 합니다.
내보내기 구성 및 실행
전제 조건
클라우드 백업 스냅샷을 내보내려면 클라우드 백업이 활성화된 M10 이상의 Atlas 클러스터가 필요합니다. 이 외에도 Atlas가 객체 저장소에 액세스하도록 설정하려면 다음을 수행해야 합니다.
Azure 서비스 주체 설정
Atlas 프로젝트 에 대한 액세스 정책을 사용하여 Azure 서비스 주체를 설정합니다.
서비스 프린시펄에 저장 역할 할당
Storage Blob 위임자 및 Storage Blob 데이터 기여자 역할을 Azure 서비스 주체에 할당합니다.
서비스 주체에게 역할을 할당하려면 다음 정보가 필요합니다.
역할 | 설명 | |
|---|---|---|
스토리지 Blob 위임자 | 이를 통해 서비스 주체는 SAS 토큰에 서명하여 Azure 스토리지 컨테이너에 액세스할 수 있습니다. 이 역할을 할당하려면 다음 명령을 실행합니다. | |
Storage Blob 데이터 기여자 | 이를 통해 Azure 스토리지 컨테이너에 대한 Blob 액세스를 읽고, 쓰고, 삭제할 수 있습니다. 이 역할을 할당하려면 다음 명령을 실행합니다. |
스냅샷 자동 내보내기
자동 내보내기의 내보내기 정책을 만들려면 다음 절차를 실행합니다.
단일 스냅샷 수동으로 내보내기
단일 스냅샷에 대한 내보내기 작업을 만들려면 다음 절차를 실행합니다.