문서 메뉴
문서 홈
/
MongoDB Ops Manager
/

Ops Manager 아키텍처

이 페이지의 내용

  • Ops Manager 애플리케이션
  • 백업 디먼 서비스
  • 운영 데이터 전용 스토리지

Ops Manager 설치에는 Ops Manager 애플리케이션을 실행하는 호스트와 애플리케이션 데이터 및 스냅샷을 제공하고 저장하는 호스트가 포함됩니다.

Ops Manager의 구성 요소 간 데이터 흐름을 보여주는 네트워크 다이어그램
클릭하여 확대

MongoDB Ops Manager 애플리케이션에는 전용 애플리케이션 데이터베이스 가 필요하며, 백업을 활성화한 경우 스냅샷 저장소가 필요합니다.

Ops Manager 애플리케이션은 사용자 인터페이스와 MongoDB Agent가 Ops Manager와 데이터를 주고받는 데 사용하는 HTTP 서비스를 제공합니다. 이들은 모두 상태를 저장하지 않으며 Ops Manager 애플리케이션이 시작될 때 자동으로 시작됩니다. 각 인스턴스가 동일한 구성과 동일한 애플리케이션 데이터베이스를 사용하는 경우 여러 개의 Ops Manager 애플리케이션 인스턴스를 실행할 수 있습니다. 사용자와 Agent는 모든 인스턴스와 상호 작용할 수 있습니다.

기본적으로 Ops Manager 애플리케이션은 포트 8080에서 실행되며, Ops Manager 사용자 관리, MongoDB 호스트 모니터링 및 호스트 백업 관리를 위한 웹 인터페이스가 포함되어 있습니다.

Ops Manager의 기본 포트 및 상태 확인 엔드포인트 목록은 방화벽 구성을 참조하세요.

백업 디먼 서비스를 실행하여 MongoDB 데이터베이스를 백업하도록 Ops Manager 인스턴스를 구성할 수 있습니다.

서버에서 백업 디먼을 시작하고, 상태를 확인하고, 중지하고, 다시 시작하는 방법을 알아보려면 백업 디먼 시작 및 중지를 참조하세요.

백업 데몬의 성능은 데이터베이스의 MongoDB 버전 호환성 에 따라 달라집니다. 이 기능 호환성 버전은 현재 버전부터 이전 버전까지 다양합니다. 예를 들어 MongoDB 4.2 의 경우 FCV는 4.0 또는 4.2 일 수 있습니다. FCV 4.2 로 백업 기능이 변경되었습니다.

백업 데몬 서비스는 FCV 4 에 대해 다음과 같은 서비스를 제공합니다.2 이상의 데이터베이스:

  • 백업 작업에 대한 일부 상태 업데이트를 수행합니다.

  • 쿼리 가능한 복원 수행

데몬은 MongoDB Agents에서 MongoDB Ops Manager로 들어오는 데이터를 기반으로 예약된 작업을 수행합니다. 클라이언트 애플리케이션은 데몬과 통신할 수 없습니다. 상태 및 작업 대기열은 Ops Manager Application Database 에서 가져옵니다. MongoDB Ops Manager는 백업 중인 데이터베이스에서 스냅샷을 생성합니다.

백업 데몬 서비스는 백업된 데이터베이스의 로컬 복사본과 각 데이터베이스의 스냅샷을 관리합니다. 이 데몬은 MongoDB Agent에서 Ops Manager로 들어오는 데이터를 기반으로 예약된 작업을 수행합니다. 클라이언트 애플리케이션은 데몬과 통신할 수 없습니다. 상태 및 작업 대기열은 Ops Manager 애플리케이션 데이터베이스에서 가져옵니다.

배포의 로컬 백업 복사본을 헤드 데이터베이스 라고 합니다. 백업 데몬 은 모든 헤드 데이터베이스를 헤드 디렉토리 경로에 저장합니다. 각 헤드 데이터베이스를 생성하기 위해 데몬의 호스트는 백업용으로 지정된 각 복제본 세트 에 대해 '보이지 않는' 세컨더리 역할을 합니다.

데몬은 예약된 스냅샷을 만들어 스냅샷 저장소 에 저장합니다. 클라이언트가 복원을 요청하면 데몬은 스냅샷 저장소에서 데이터를 검색합니다. 그런 다음 요청된 대상에 스냅샷을 전달합니다.

여러 백업 디먼을 수평으로 확장하여 스토리지를 늘리고 수동 페일오버를 제공할 수 있습니다.

여러 백업 데몬을 실행하는 경우 MongoDB Ops Manager는 사용자가 배포를 위한 백업을 활성화할 때 사용할 백업 데몬을 선택합니다. 헤드 데이터베이스 는 데몬의 호스트와 함께 상주합니다.

Ops Manager는 전용 MongoDB 데이터베이스를 사용하여 Ops Manager의 운영 데이터를 저장합니다. 애플리케이션 데이터베이스복제본 세트 로 실행되어 중복성과 고가용성을 보장합니다. 이 복제본 세트는 Ops Manager 데이터 호스팅합니다. Ops Manager를 설치하기 전에 애플리케이션 데이터베이스를 프로비저닝 해야 합니다. 이 데이터베이스에는 다음과 같은 Ops Manager 애플리케이션 메타데이터가 포함되어 있습니다.

  • MongoDB Agent에서 수집한 모니터링 데이터

  • Ops Manager 사용자, 프로젝트, 호스트, 모니터링 데이터 및 백업 상태에 대한 메타데이터

토폴로지 및 사양은 Ops Manager 애플리케이션 데이터베이스 하드웨어 요구 사항을 참조하세요.

Ops Manager는 배포의 스냅샷을 만들어 데이터베이스를 백업합니다. Ops Manager가 이러한 스냅샷을 스냅샷 저장소에 저장하도록 설정할 수 있습니다. 스냅샷 저장소는 로컬 데이터베이스, 로컬 파일 시스템 또는 클라우드 기반 데이터 저장소일 수 있습니다. 프로젝트당 스냅샷 저장소가 두 개 이상 있을 수 있습니다. Ops Manager는 스냅샷을 작성하는 위치에 관계없이 배포 데이터베이스의 최근 기록을 별도의 데이터베이스에 기록합니다.

스냅샷 스토리지에는 다음과 같은 두 가지 구성 요소가 있습니다.

스냅샷은 세 가지 대상 스토리지 시스템 중 하나에 작성할 수 있습니다.

시스템
저장 방법
자세히 알아보기
로컬 호스트에 저장된 MongoDB database.
S3 호환 스토리지의 클라우드 데이터 저장소
선택한 디렉토리의 로컬 파일 시스템

저장소 oplog 백업 oplog 데몬 이 백업된 배포의 로컬 복사본에 적용하는 항목을 유지합니다.

다음도 참조하세요.

Oplog 저장소의 요구 사항 및 절차에 대해 자세히 알아보려면 Oplog 저장소 관리를 참조하세요.

돌아가기

Ops Manager

다음

배포서버 아키텍처 예시