Data Domain - MongoDB Ops Manager에 대한 DDBoostFS 검증 및 모범 사례
Summary: 이 KB에서는 Data Domain DD Boost 파일 시스템 플러그인(BoostFS)을 사용하는 애플리케이션에 대한 모범 사례 및 구성 지침을 제공합니다. 또한 BoostFS의 모든 이점을 극대화하기 위해 애플리케이션을 구성하는 방법에 대한 통찰력과 팁이 포함되어 있습니다. MongoDB Operation Manager(OpsMgr)는 샤딩된 클러스터 전체에서 일관된 엔터프라이즈 백업을 제공하는 유일한 툴입니다. 모든 샤드의 백업을 한 위치로 통합합니다. 이 위치에서 Operations Manager는 다음을 통해 스냅샷을 Data Domain으로 이동합니다. DD Boost 파일 시스템 플러그인 ...
Instructions
Operations Manager를 사용할 때 DD Boost의 스토리지 및 네트워크 효율성을 최적화하기 위해 고려해야 할 몇 가지 요소는 다음과 같습니다.
- 스토리지 엔진 유형
- 유선 Tiger
- MMAPv1
- Operations Manager 버전 및 압축
- V2.7.0(파일 시스템 저장소 압축 수준 포함)
- V3.4.0(Wired Tiger 스냅샷 압축 설정 포함)
스토리지 엔진 유형:
MongoDB를 사용하면 Wired Tiger 또는 MMAPv1의 두 가지 스토리지 엔진 중 하나를 선택할 수 있습니다. MMAPv1은 v3.2까지 모든 버전의 MongoDB에 대한 기본 엔진이었으며, 프로덕션 데이터를 압축되지 않은 형식으로 저장합니다(차트 참조).
Wired Tiger는 MongoDB v3.0 출시와 함께 출시된 최신 고급 스토리지 엔진으로, 기본적으로 데이터가 압축 됩니다. 압축된 데이터를 Data Domain에 백업하면 중복 제거율이 예상보다 낮아 져 스토리지 효율성에 영향을 미칩니다.
BoostFS 효율성을 최적화하려면 MMAPv1 스토리지 엔진이 최상의 결과를 제공하도록 애플리케이션에서 압축 및 암호화를 비활성화해야 합니다 .
Data Domain은 Wired Tiger 구현의 백업을 사용할 수 있지만 중복 제거율은 MMAPv1보다 50% 정도 낮습니다(4:1).
Operations Manager 압축: 스토리지 엔진 압축 외에도 OpsMgr을 사용하면 운영자가 백업 스토리지로 전송되기 전에 파일을 두 번째로 압축 할 수 있습니다.
백업 스냅샷은 '0'에서 '10'까지의 여러 수준의 GZIP 압축을 사용하며 기본 설정은 "6"입니다. BoostFS를 최적화하려면 OpsMgr v2.7.0의 압축 레벨을 '0'으로 설정해야 합니다.
Level을 '0'으로 설정하면 약간의 압축이 적용되어 약간의 오버헤드가 발생한다는 점을 지적하는 것이 중요합니다.
OpsMgr은 관리자가 스냅샷 압축 수준을 'none'으로 설정할 수 있도록 하여 이 문제를 제거합니다. 또한 압축 수준은 전역 설정입니다.
파일이 압축되지 않은 상태로 Data Domain에 전송되도록 각 BoostFS 마운트 지점에 대해 WiredTiger/MMapV1 storage compression 설정을 "none"으로 지정합니다.
이 지점은 기본 마운트 지점이 되며 전역(GZIP) 압축 설정을 재정의합니다.
Wired Tiger 스냅샷 압축을 "none"으로 설정하면 GZIP 레벨 '0' 압축을 사용한 백업에 비해 쓰기 성능이 60% 향상되었습니다.
아래 차트에는 각 스토리지 엔진에 대해 압축이 비활성화된 OpsMgr 활용 사례의 BoostFS 결과가 요약되어 있습니다.
BoostFS 플러그인 설정
- /mongodb-backup을 Ops Manager Server에서 BoostFS가 마운트되는 마운트 지점으로 설정합니다.
- Ops Manager UI에서 Admin Backup Snapshot Storage로 이동하고 Create New File System Store를 클릭한다.
- 파일 시스템 저장소 이름을 입력하고 경로에 /mongodb-backup을 입력한 후 저장합니다.
OpsMgr 압축을 레벨 0으로 설정
- Ops Manager에 로그인
- Admin, General Ops, Manager configuration, Miscellaneous 탭으로 이동합니다.
- 백업 스냅샷의 경우 파일 시스템 저장소 Gzip 압축 수준을 0으로 설정합니다.
모범 사례 - MongoDB OpsMgr
- OpsMgr v3.4에서 파일 시스템 압축 수준을 "none"으로 설정합니다.
- Ops Mgr에서 Backup SnapShot 압축 수준을 "0"으로 설정합니다.
- 항상 OpsMgr 2.0.7 이상을 사용합니다.
- 최상의 결과를 얻으려면 OpsMgr v3.4를 사용하는 MMAPv1 스토리지 엔진을 사용하는 것이 좋습니다.
- Wired Tiger 백업에는 압축된 데이터가 포함됩니다.
- OpsMgr 백업 스트림은 서버당 하나로 제한됩니다.
- BoostFS 플러그인은 OpsMgr 서버에 설치해야 합니다.
- BoostFS 플러그인당 최대 63개의 스트림