Docs Menu
Docs Home
/
MongoDB Ops Manager
/ /

블록 저장소 스냅샷 스토리지 관리

이 페이지의 내용

  • 전제 조건
  • 절차

Ops Manager는 MongoDB 데이터베이스를 다음 스토리지 옵션 중 하나 이상에 스냅샷으로 백업할 수 있습니다.

이 튜토리얼에서는 MongoDB 데이터베이스를 다른 MongoDB 데이터베이스에 저장된 스냅샷에 백업하는 방법을 다룹니다. 블록 저장소 는 가 액세스 MongoDB 할 MongoDB Ops Manager 수 있는 모든 인스턴스 에 존재할 수 있습니다.

참고

둘 이상의 스냅샷 저장소를 사용해야 하는 문제가 발생할 수 있습니다. 이러한 문제에는 더 많은 용량이 필요하거나, 데이터를 국부화하거나, 개인정보 보호 규정을 준수해야 하는 경우 등이 있습니다.

다른 데이터 센터에 스냅샷 저장소를 할당하는 방법을 알아보려면 특정 데이터센터에 스냅샷 저장소 할당을 참조하세요.

블록 저장소 스냅샷 저장소를 생성하기 전에 다음을 수행하세요.

사용자 이름과 비밀번호의 형식은 인증 메커니즘에 따라 다릅니다. 다음 탭 중 하나를 선택합니다.

1
  1. Admin 링크를 클릭합니다.

  2. Backup 탭을 클릭합니다.

  3. (선택 사항) 이전에 헤드 디렉토리를 설정하지 않은 경우 Head Directory 상자에서 설정합니다.

  4. Snapshot Storage 페이지를 클릭합니다.

2
3
필드
필요성
작업
이름
필수 사항
블록 저장소의 레이블을 입력합니다.
Datastore Type
필수 사항
Standalone, Replica Set 또는 Sharded Cluster를 선택합니다.
MongoDB 호스트 목록
조건부

블록 저장소 데이터베이스를 구성하는 <hostname:port> 형식의 mongod 인스턴스(복제본 세트의 경우) 또는 mongod 인스턴스( mongos 클러스터의 경우)를 쉼표로 구분된 목록으로 입력 데이터베이스.

예를 들면 다음과 같습니다.

h1.ex.com:27017,h2.ex.com:27017,h2.ex.com:27018

이 필드는 Datastore Type Replica Set 또는 Sharded Cluster로 설정한 경우에만 표시됩니다.

MongoDB 호스트 이름
조건부

독립형 MongoDB 인스턴스의 호스트 이름을 입력합니다.

이 필드는 Datastore TypeStandalone으로 설정한 경우에만 표시됩니다.

MongoDB 포트
조건부

독립형 MongoDB 인스턴스의 포트 번호를 입력합니다.

이 필드는 Datastore TypeStandalone으로 설정한 경우에만 표시됩니다.

사용자 이름
옵션

이 값을 설정하면:

이 데이터베이스에 액세스할 수 있는 권한이 있는 사용자의 이름을 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 보려면 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

SCRAM 인증 구성에 대해 자세히 알아보려면 SCRAM을 참조하세요.

RFC-2253를 입력합니다. 이 데이터베이스 에 액세스 있는 권한이 있는 사용자의 클라이언트 인증서에서 형식이 지정된 주체입니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

x 구성에 학습 보세요.509 인증, x를 참조하세요.509.

이 데이터베이스 에 액세스 있는 권한이 있는 사용자의 UPN 을 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

Kerberos 인증 구성에 학습 보려면 Kerberos 를 참조하세요.

이 데이터베이스 에 액세스 있는 권한이 있는 LDAP 사용자의 이름을 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

LDAP 인증 구성에 학습 보려면 LDAP 를 참조하세요.

비밀번호
옵션

이 값을 설정하면:

이 데이터베이스에 액세스할 수 있는 사용자 이름과 연결된 비밀번호를 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

SCRAM 인증 구성에 대해 자세히 알아보려면 SCRAM을 참조하세요.

비워 둡니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

x 구성에 학습 보세요.509 인증, x를 참조하세요.509.

Kerberos 는 키탭 파일 에서 비밀번호를 검색합니다. 이 필드 에 비밀번호를 입력하지 마세요.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

Kerberos 인증 구성에 학습 보려면 Kerberos 를 참조하세요.

이 데이터베이스 에 액세스 있는 권한이 있는 LDAP 사용자의 비밀번호를 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

LDAP 인증 구성에 학습 보려면 LDAP 를 참조하세요.

경고: credentialstool 을 사용하여 이 비밀번호를 암호화하지 않은 경우 데이터베이스 에 일반 텍스트로 저장됩니다.

연결 옵션
옵션

MongoDB 인스턴스에 대한 추가 연결 문자열 옵션을 입력합니다. 이 필드는 이스케이프되지 않은 값만 지원합니다.

인증 방법을 설정하려면 authMechanism 옵션에 값을 제공해야 합니다. 연결 문자열의 인증 옵션에 대한 자세한 내용은 인증 옵션을 참조하세요 .

올바른 구문은 MongoDB 매뉴얼의 연결 문자열 URI 형식을 참조하세요.

암호화된 자격증명
옵션
데이터베이스의 사용자 이름 및 비밀번호가 자격 증명 도구를 사용하여 암호화된 경우 선택합니다.
TLS/SSL 사용
옵션

블록 저장소 데이터베이스에 TLS 암호화가 필요한 경우 선택합니다.

이 확인란을 선택하지 않은 상태에서 TLS 를 사용하여 이 블록 저장소 를 연결 하려면 블록 저장소 데이터베이스 에서 TLS를활성화 해야 합니다.

새 할당 활성화
옵션
이 블록 저장소를 생성한 후 활성화하려면 선택합니다. 블록 저장소에 백업 작업을 할당할 수 있도록 이 옵션이 기본적으로 선택됩니다. 이 확인란의 선택을 취소하면 블록 저장소가 생성되지만 이 블록 저장소에 백업을 할당할 수는 없습니다.
4

Ops Manager는 스냅샷 저장소 페이지 의 표에 블록 저장소를 나열합니다. 각 행에는 하나의 블록 저장소에 대한 설정이 포함되어 있습니다.

1
  1. Admin 링크를 클릭합니다.

  2. Backup 탭을 클릭합니다.

  3. (선택 사항) 이전에 헤드 디렉토리를 설정하지 않은 경우 Head Directory 상자에서 설정합니다.

  4. Snapshot Storage 페이지를 클릭합니다.

2
3

MongoDB Connection 열의 다음 필드에서 변경해야 하는 값을 업데이트합니다.

필드
콘텐츠
<hostname>:<port>

블록 저장소 데이터베이스를 구성하는 하나 이상의 호스트를 <hostname:port> 형식으로 입력합니다.

중요: 이러한 호스트를 변경하는 경우 해당 호스팅하다 가 호스팅하는 블록 저장소 데이터베이스 의 데이터가 원본 블록 저장소 데이터베이스 와 동일해야 합니다. 호스팅하다 를 새 블록 저장소 데이터베이스로 변경하면 데이터가 손실됩니다.

블록 저장소 데이터베이스 가 복제본 세트 또는 샤드 클러스터인 경우, 쉼표로 구분된 mongos mongod (샤드 클러스터의 경우) 목록을 입력합니다.

예를 들면 다음과 같습니다.

host1.example.com:27017,host2.example.com:27017,host2.example.com:27018

블록 저장소 데이터베이스가 독립형 MongoDB 인스턴스인 경우 인스턴스의 hostname:port 를 입력합니다.

MongoDB 인증 사용자 이름

이 값을 설정하면:

이 데이터베이스에 액세스할 수 있는 권한이 있는 사용자의 이름을 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

SCRAM 인증 구성에 대해 자세히 알아보려면 SCRAM을 참조하세요.

RFC-2253를 입력합니다. 이 데이터베이스 에 액세스 있는 권한이 있는 사용자의 클라이언트 인증서에서 형식이 지정된 주체입니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

x 구성에 학습 보세요.509 인증, x를 참조하세요.509.

이 데이터베이스 에 액세스 있는 권한이 있는 사용자의 UPN 을 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

Kerberos 인증 구성에 학습 보려면 Kerberos 를 참조하세요.

이 데이터베이스 에 액세스 있는 권한이 있는 LDAP 사용자의 이름을 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

LDAP 인증 구성에 학습 보려면 LDAP 를 참조하세요.

MongoDB 인증 비밀번호

이 값을 설정하면:

이 데이터베이스에 액세스할 수 있는 사용자 이름과 연결된 비밀번호를 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

SCRAM 인증 구성에 대해 자세히 알아보려면 SCRAM을 참조하세요.

비워 둡니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

x 구성에 학습 보세요.509 인증, x를 참조하세요.509.

Kerberos 는 키탭 파일 에서 비밀번호를 검색합니다. 이 필드 에 비밀번호를 입력하지 마세요.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

Kerberos 인증 구성에 학습 보려면 Kerberos 를 참조하세요.

이 데이터베이스 에 액세스 있는 권한이 있는 LDAP 사용자의 비밀번호를 입력합니다.

Ops Manager Application Database 가 인증 또는 TLS 를 사용하는 경우 애플리케이션 데이터베이스 에 대한 연결이 구성되어 있어야 합니다. 학습 내용 은 애플리케이션 데이터베이스에 대한 연결 구성을 참조하세요.

LDAP 인증 구성에 학습 보려면 LDAP 를 참조하세요.

Ops Manager는 기존 MongoDB Auth Password를 표시하지 않습니다.

경고: credentialstool 을 사용하여 이 비밀번호를 암호화하지 않은 경우 데이터베이스 에 일반 텍스트로 저장됩니다.

암호화된 자격증명
데이터베이스의 사용자 이름 및 비밀번호가 자격 증명 도구를 사용하여 암호화된 경우 선택합니다.
TLS/SSL 사용

블록 저장소 데이터베이스에 TLS 암호화가 필요한 경우 선택합니다.

이 확인란을 선택하지 않은 상태에서 TLS 를 사용하여 이 블록 저장소 를 연결 하려면 블록 저장소 데이터베이스 에서 TLS를활성화 해야 합니다.

연결 옵션
MongoDB 인스턴스에 대한 추가 연결 문자열 옵션을 입력합니다. 이 필드는 이스케이프되지 않은 값만 지원합니다.
과제 레이블
특정 프로젝트에 블록 저장소를 할당하려면 쉼표로 구분된 레이블 목록을 입력합니다.
블록 저장소 최대 용량(GB)
블록 저장소의 최대 크기를 입력합니다.
부하 계수

이 스냅샷 저장소가 다른 스냅샷 저장소와 비교하여 수행할 백업 작업의 양을 나타내는 양의 정수를 입력합니다.

중요

스냅샷 저장소가 하나만 있는 경우 이 설정을 건너뜁니다.

백업 작업에는 백업 실행 , 스냅샷 복원 또는 블록 저장소 그루밍 이 포함됩니다. 단일 스냅샷 저장소 에 할당된 백업 작업의 비율을 부하 계수( Load Factor) 라고 합니다.

중요: 스냅샷 저장소 가 하나만 있는 경우 Load Factor 은(는) 스냅샷 저장소 가 한 번에 수행하는 동시 백업 작업 프로세스의 수를 나타냅니다. 하나의 스냅샷 저장소 가 있는 경우 여러 개의 동시 프로세스를 실행 하는 것과 관련된 성능 비용을 방지하려면 이 설정을 생략하여 스냅샷 저장소 에 기본값 인 1 Load Factor (를) 할당합니다.

스냅샷 저장소가 여러 개 있는 경우 기본값 Load Factor 인 는 각 스냅샷 저장소 1 에 동일한 양의 작업을 할당합니다. 스냅샷 저장소의 Load Factor 이(가) 0 로 설정하다 되어 있으면 백업 작업을 전혀 수행하지 않습니다.

백업 작업이 진행 중일 때 스냅샷 저장소의 Load Factor 이(가) 변경되면 해당 스냅샷 저장소 에서 실행 모든 작업 또는 태스크가 완료되도록 허용합니다. 이후 모든 백업 작업은 Load Factor1 이상이고 Assignment Enabled 이 선택된 나머지 스냅샷 저장소에 분산된 됩니다.

스냅샷 저장소의 Load Factor 가 증가하면 다른 스냅샷 저장소 에 비해 더 많은 백업 작업을 수행합니다. 예를 예시, 스냅샷 저장소 ALoad Factor 이(가) 2 로 설정하다 되고 스냅샷 저장소 BLoad Factor 이(가) 1 로 설정하다 되는 경우 AB 2} 의 백업 작업을 두 배 수행합니다. .

컴퓨터 또는 저장 성능이 더 뛰어난 스냅샷 저장소에는 더 큰 Load Factor 을(를) 제공해야 합니다. 예를 예시 다음과 같은 백업 저장 구성을 가진 5개의 샤드 샤딩된 클러스터 를 가정해 보겠습니다.

  • 파일 시스템 저장소(F)는 클러스터의 샤드 하나에 대한 백업 작업을 관리합니다. F는 단일 2코어 물리적 서버에서 실행 중입니다.

  • 블록 저장소(B)는 클러스터에 있는 4개의 샤드에 대한 백업 작업을 관리합니다. B는 물리적 서버 4대에서 4노드 샤딩된 클러스터로 실행되며 각 서버에 코어가 2개씩 있습니다.

이 예시 에서 B 의 역량 은 F 의 4배입니다. 의 를 로, 를 로 설정하다 해야 Load Factor B 4 합니다.F 1 F 가 수행하는 모든 1 백업 작업 에 대해 B4 을 수행합니다.

다양한 백업 구성의 저장 기능을 비교하는 더 많은 예는 다음을 참조하세요.

  • 16코어와 128GB RAM을 갖춘 파일 시스템 저장소는 코어가 2개, RAM이 8GB에 불과한 파일 시스템 저장소보다 더 짧은 시간에 더 많은 데이터베이스를 백업할 수 있습니다.

  • 10노드 샤딩된 클러스터로 지원되는 블록 저장소는 단일 복제본 세트로 지원되는 블록 저장소보다 더 많은 데이터베이스를 백업하고 더 많은 데이터베이스를 그루밍할 수 있습니다.

쓰기 고려

원하는 쓰기 고려를 선택합니다.

기본값
배포 유형
디폴트 쓰기 고려
독립형
저널링
복제 세트 또는 샤딩된 클러스터
W2
저널링
프라이머리 또는 독립형 MongoDB 인스턴스가 쓰기를 확인하고 해당 쓰기를 디스크 저널에 썼습니다.
승인함
프라이머리 또는 독립형에서 쓰기를 승인했습니다.
W2
클러스터 멤버 중 한 명 이상이 쓰기를 승인했습니다.
다수
복제본 세트 멤버의 대다수가 쓰기를 승인했습니다.
4

이 블록 저장소를 생성한 후 활성화하려면 선택합니다. 블록 저장소에 백업 작업을 할당할 수 있도록 이 옵션이 기본적으로 선택됩니다. 이 확인란의 선택을 취소하면 블록 저장소가 생성되지만 이 블록 저장소에 백업을 할당할 수는 없습니다.

5
6

연결 문자열 값이나 쓰기 고려(write concern)를 변경하는 경우 백업 데몬을 실행 중인 인스턴스를 포함하여 모든 Ops Manager 인스턴스를 다시 시작합니다.

경고

기존 블록 저장소의 연결 문자열 값이나 쓰기 고려(write concern)를 수정하는 경우 백업 데몬만 실행하는 구성 요소를 포함하여 모든 Ops Manager 구성 요소를 다시 시작해야 변경 사항이 적용됩니다. 연결 매개변수에는 다음이 포함됩니다.

  • <hostname>:<port>

  • MongoDB Auth Username

  • MongoDB Auth Password

  • Encrypted Credentials

  • Use TLS/SSL

  • Connection Options

  • Write Concern

다른 블록 저장소 호스트로 변경하면 기존 블록 저장소의 데이터가 다른 블록 저장소에 자동으로 복사되지 않습니다.

다음도 참조하세요.

연결 URI에 대한 자세한 내용은 매뉴얼의 MongoDB string 연결 string URI 형식 MongoDB 을 참조하세요.

1
  1. Admin 링크를 클릭합니다.

  2. Backup 탭을 클릭합니다.

  3. (선택 사항) 이전에 헤드 디렉토리를 설정하지 않은 경우 Head Directory 상자에서 설정합니다.

  4. Snapshot Storage 페이지를 클릭합니다.

2
3

돌아가기

스냅샷 스토리지 관리

이 페이지의 내용