Data Domain: DD BoostFS 플러그인 MongoDB에 대한 애플리케이션 검증 및 모범 사례: 몽고덤프

Summary: 이 KB 문서에서는 Data Domain DD BoostFS(Boost File System Plugin)를 사용하는 애플리케이션에 대한 모범 사례 및 구성 가이드라인을 제공합니다. 또한 이 문서에는 BoostFS의 모든 이점을 극대화하기 위해 애플리케이션을 구성하는 방법에 대한 통찰력과 팁이 포함되어 있습니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

MongoDB는 mongodump 전체 데이터베이스를 원하는 위치로 덤프하는 유틸리티입니다.
MongoDB가 있는 서버에 마운트된 BoostFS 파일 시스템으로 데이터베이스를 덤프합니다. mongod 데이터베이스 프로세스가 실행됩니다.
mongodump 여러 컬렉션으로 구성될 수 있는 데이터베이스를 백업합니다.

BoostFS 설정

백업할 MongoDB 서버에 BoostFS를 설치합니다.

백업을 수행하려면 다음과 같이 합니다.

# mongodump --db testdb --numParallelCollections 5 --out /backup/
# mongodump --db <database_name> --numParallelCollections <no_parallel_collection_to_export> --out <path_to_boostfs_drive> --host <mongo_instance_hostname>

의 사용 numParallelCollections 의 옵션 mongodump 병렬 n 수집 백업을 활성화합니다. 에 n개 이상의 컬렉션이 있는 경우 mongodb 데이터베이스인 경우 한 번에 n개의 컬렉션이 백업됩니다.

이렇게 하면 testdb 디렉토리 아래의 /backup 모든 컬렉션을 저장합니다.

numParallelCollections Data Domain 시스템에 대한 여러 쓰기 스트림(수집당 하나)을 사용할 수 있습니다.

성능 향상은 이 옵션과 컬렉션 데이터베이스에 따라 사용 가능 여부에 따라 달라집니다.

이 옵션을 사용했는데도 성능이 여전히 낮다면 데이터베이스 수집 때문입니다.

예: 더 큰 크기의 컬렉션이 있는 경우 mongodump 이 컬렉션에 대해 단일 백업 작업을 실행하고 한 번만 연결합니다.
 

복원 수행 방법: CU 대신 mongorestore 데이터베이스 덤프를 실행 중인 Mongod 인스턴스로 복원합니다.

boostfs 마운트 지점에 백업된 데이터베이스 데이터를 복원하려면 다음을 수행합니다. /mnt/mongo-bkp 사용 mongodump에서 mongorestore 아래와 같이 명령을 실행합니다. 이렇게 하면 파일이 demo-restore 데이터베이스. 

# mongorestore --db demo-restore /mnt/mongo-bkp/data/
2016-08-24T12:58:08.675-0400 building a list of collections to restore from /mnt/mongo-bkp/datadir
2016-08-24T12:58:08.680-0400 reading metadata for demo-restore.cc from /mnt/mongo-bkp/data/cc.metadata.json
2016-08-24T12:58:08.757-0400 restoring demo-restore.cc from /mnt/mongo-bkp/data/cc.bson
2016-08-24T12:58:11.397-0400 restoring indexes for collection demo-restore.cc from metadata
2016-08-24T12:58:11.397-0400 finished restoring demo-restore.cc (75000 documents)
2016-08-24T12:58:11.398-0400 done

여러 스트림을 사용하여 병렬로 복원할 수도 있습니다. mongorestore 먼저 메타데이터 파일을 열고, 열린 상태로 유지하고, 데이터 파일 읽기를 시작하고, 각 컬렉션에 대해 두 파일을 모두 닫습니다.

성능: 다음 차트는 BoostFS를 사용하는 이 애플리케이션의 쓰기 및 읽기 성능을 NFS를 통해 동일한 워크로드를 수행한 경우와 비교한 것입니다.
백분율은 이 활용 사례의 실습에서 측정된 성능 증가의 양을 나타냅니다. 쓰기 수치는 변경률이 10%인 여러 개의 데이터 기반 백업(0-3)을 기반으로 합니다.

스트림 수

단일

여러

%>NFS 쓰기

30%

50%

복구 테스트 결과 BoostFS의 복원 성능이 NFS와 거의 동일한 것으로 나타났습니다.

모범 사례 - Mongodump

  1. Mongodump는 Wired Tiger 또는 MMAPV1 스토리지 엔진을 사용하여 압축되지 않은 형식으로 백업 파일을 Data Domain 시스템에 씁니다.
  2. Mongodump를 사용하는 MongoDB 백업은 항상 전체 백업인 전체 데이터베이스를 덤프합니다.
  3. MongoDB 서버당 하나의 Mongodump 스트림
  4. BoostFS 플러그인당 최대 63개의 스트림

추가 명령 옵션 boostfs mount Windows 및 Linux 모두에 BoostFS 구성 및 사용 가이드:

옵션

설명

-o allow-others=<true | false>

마운트 BoostFS가 아닌 클라이언트 시스템의 사용자를 허용합니다.

기본값: Fals 소유자

 

Affected Products

Data Domain
Article Properties
Article Number: 000206681
Article Type: How To
Last Modified: 14 Jan 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.