- 인쇄
- PDF
Backup
- 인쇄
- PDF
VPC 환경에서 이용 가능합니다.
Backup에서는 Cloud DB for MongoDB를 사용 중인 사용자의 캐시 데이터를 안전하게 보관하기 위해 서버별로 설정해놓은 백업 정보를 확인할 수 있습니다. 또한 장애가 발생하여 캐시 데이터가 손실된 경우 보관 중이던 백업 파일로 복원을 진행할 수도 있습니다. 백업과 복원을 사용하기 위해서 우선 Cloud DB for MongoDB에서 제공하고 있는 백업에 대한 기본 수행 규칙을 이해하는 것이 좋습니다. 백업 기본 수행 규칙은 다음과 같습니다.
백업 수행 방식
- 하루 한 번씩 매일 수행
- 사용자가 선택한 시간 +15분 내 백업 수행 시작
- 예외 상황
- 백업 크기가 커서 전날의 백업이 계속해서 수행되고 있는 경우, 당일 백업 스케줄은 건너뜀
- admin Database의 경우 system collection 및 내부 로직 포함되어 있어 백업에서 제외
- admin Database에 사용자 데이터를 저장하는 것은 지양해야 함
- 예외 상황
백업 파일
- 보관 기간: 사용자 설정에 따라 최대 30일까지 보관 가능
- 저장 위치: 별도의 데이터 스토리지(백업 파일 크기에 따라 스토리지 계약 진행)
- 애플리케이션 서버에서 mongodump를 수행해 Cloud DB for MongoDB의 데이터를 받거나, mongorestore를 수행해 받은 파일을 Cloud DB for MongoDB에 복원할 수도 있습니다.
- Cloud DB for MongoDB는 mongodump 방식으로 백업을 진행합니다. Document 1건씩 collection scan 하는 방식으로 백업이 진행되므로 복구 시 스캔 시점의 차이로 인해 데이터별로 시차가 발생할 수 있습니다.
Backup 화면
Backup 이용을 위한 기본적인 설명은 다음과 같습니다.
영역 | 설명 |
---|---|
① 메뉴 이름 | 현재 확인 중인 메뉴 이름과 경로 |
② 기본 기능 | Cloud DB for MongoDB 상세 정보 확인, Backup 화면 새로고침 |
③ 백업 목록 | 설정해놓은 서버별 백업 설정 및 설정 정보 |
백업 설정 목록 확인
운영 중인 MongoDB Server별 백업 설정 목록을 확인할 수 있습니다. 백업 설정 목록을 확인하는 방법은 다음과 같습니다.
네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Database > Cloud DB for MongoDB 메뉴를 차례대로 클릭해 주십시오.
Backup 메뉴를 클릭해 주십시오.
백업 설정 목록이 나타나면 필요한 정보를 확인해 주십시오.
- DB 서비스 이름: 사용자가 지정한 서비스 이름
- Backup 보관일: 백업 파일을 데이터 스토리지에 저장하여 보관하는 최대 일수
- Backup 시작시간: 매일 1회 백업을 수행하는 시간
- Backup 데이터 크기: 완료된 백업 파일의 크기
- 성공한 마지막 Backup 일시: 최근에 수행 완료한 백업 날짜
- 상세정보 보기: 서버별 생성된 백업 파일 목록의 상세 정보 및 복원
서버별 백업 파일 목록 확인
백업 수행을 완료하여 서버별로 생성된 백업 파일 목록을 확인하는 방법은 다음과 같습니다.
네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Database > Cloud DB for MongoDB 메뉴를 차례대로 클릭해 주십시오.
Backup 메뉴를 클릭해 주십시오.
상세 정보를 확인할 백업 설정 행의 상세정보 보기에서 [상세내역] 버튼을 클릭해 주십시오.
백업 파일의 상세 정보를 확인해 주십시오.
- Backup 날짜: 백업을 수행한 날짜
- shard(replica set): 백업을 수행한 shard
- Backup 시작시간: 백업 수행을 시작한 시각
- Backup 완료시간: 백업 수행을 완료한 시각
- Backup 속도: 백업이 수행되는 속도
- 소요시간: 백업 수행이 완료되기까지 걸린 시간
- Backup 크기: 백업 수행 완료 후 생성된 백업 파일의 크기
- 데이터 스토리지 : 백업을 수행한 shard의 데이터 스토리지 사용량
- 백업을 이용해 복원이 필요할 경우 필요한 스토리지 사이즈를 확인할 수 있습니다.
복원
Cloud DB for MongoDB에서는 백업 파일을 이용하여 소실된 데이터를 복원하여 쉽고 빠르게 MongoDB Server를 생성할 수 있는 서비스를 제공하고 있습니다. 사용자는 복원 가능한 시간 범위 내에서 사용자가 원하는 시간대로 데이터를 복원할 수 있습니다. 복원하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼 콘솔의 VPC 환경에서 Services > Database > Cloud DB for MongoDB 메뉴를 차례대로 클릭해 주십시오.
- Backup 메뉴를 클릭해 주십시오.
- 복원할 백업 설정 행의 [상세내역] 버튼을 클릭해 주십시오.
- 복원할 항목을 선택한 후 [Backup 파일 복원] 버튼을 클릭해 주십시오.
- Backup 복원하기 팝업 창이 나타나면 복원을 위해 필요한 정보를 확인하거나 입력해 주십시오.
- Backup 시간: 백업이 완료된 시간 확인
- MongoDB Cluster Type: MongoDB 클러스터 타입 선택
- DB Server 이름: 생성될 MongoDB Server의 이름을 입력
- 국문, 영문, 숫자, 하이픈(-)을 사용하여 3~15자 사이로 입력
- 중복 사용 불가능
- 호스트명 중복 방지를 위해 임의의 text가 추가로 포함되어 만들어 집니다.
- DB 서비스 이름: 복원한 DB의 DB 서비스 이름 입력
- 국문, 영문, 숫자, 하이픈(-)을 사용하여 3~15자 사이로 입력
- 선택한 클러스터 타입에 따라 다음의 항목을 설정해 주십시오.
- 클러스터 타입을 Stand-alone으로 선택한 경우, 다음의 항목을 설정
- Stand-Alone Server Spec: Stand-alone 서버의 스펙 선택
- port: Stand-alone 서버의 포트 번호를 10000~65535 사이로 입력
- 기본값: 17017
- MongoDB 기본 포트 번호인 '27017'은 보안에 취약하므로 사용하지 않을 것을 권장
- 클러스터 타입을 Single Replica Set로 선택한 경우, 다음의 항목을 설정
- Replica Set 당 member 수(Primary & Secondary): 각 Shard의 Member Server 대수 선택 (Arbiter 서버 포함 3∼7대)
- Member Server Spec: Member Server의 스펙 선택
- Replica Set 당 Arbiter 수: 각 Shard의 Arbiter Server 대수 선택 (0∼1대)
- Arbiter Server Spec: Arbiter Server의 스펙 선택
- port: 각 서버의 포트 번호를 10000~65535 사이로 입력
- 기본값: 17017
- MongoDB 기본 포트 번호인 '27017'은 보안에 취약하므로 사용하지 않을 것을 권장
- 클러스터 타입을 Sharding으로 선택한 경우, 다음의 항목을 설정
- Replica Set 당 member 수(Primary & Secondary): 각 Shard의 Member Server 대수 선택 (Arbiter 서버 포함 3∼7대)
- Member Server Spec: Member Server의 스펙 선택
- Replica Set 당 Arbiter 수: 각 Shard의 Arbiter Server 대수 선택 (0∼1대)
- Arbiter Server Spec: Arbiter Server의 스펙 선택
- Shard 수: Shard 개수 선택
- 최초 설치 시는 2~3개 선택 가능
- 설치 후 관리 화면에서 최대 5개까지 추가 가능
- 5개를 초과하는 Shard 필요시 고객 지원에 문의
- Mongos (Router) Server 수: Mongos Server 대수 선택 (2∼5대)
- Mongos Server Spec: Mongos Server의 스펙 선택
- Config Server 수: Config Server 대수 확인 (3대 고정)
- Config Server Spec: Config Server의 스펙 선택
- port: 각 서버의 포트 번호를 10000~65535 사이로 입력
- 기본값: 17017
- MongoDB 기본 포트 번호인 '27017'은 보안에 취약하므로 사용하지 않을 것을 권장
- [복원하기] 버튼을 클릭해 주십시오.
- [확인] 버튼을 클릭해 주십시오.
- DB Server 메뉴를 클릭해 주십시오.
- 복원 중인 서버의 상태를 확인해 주십시오.
- 생성중: 사용자가 입력한 정보로 MongoDB를 생성(복원)하고 있는 상태
- 설정중: 사용자가 입력한 정보로 MongoDB 서버를 생성(복원)하여 구성하고 있는 상태
- 운영중: 사용자가 입력한 정보로 MongoDB 서버의 생성(복원)과 설정이 완료되어 애플리케이션 서버에서 MongoDB에 접속 가능한 상태
- 서버 복원 완료까지 일정 시간(분)이 소요될 수 있습니다.
- 복원하기 기능을 사용하여 구성된 DB 서비스에 접속하려면 먼저 Admin User 비밀번호를 초기화해야 합니다.