how to install and use mms

13
MongoDB Management Service (MMS) Rick Houlihan Solutions Architect

Upload: mongodb

Post on 29-Aug-2014

196 views

Category:

Technology


5 download

DESCRIPTION

Overview of MongoDB Management Service.

TRANSCRIPT

Page 1: How to Install and Use MMS

MongoDB Management Service (MMS)

Rick HoulihanSolutions Architect

Page 2: How to Install and Use MMS

2

Agenda

Introduction

MMS Overview

Setup Demo

MMS Backup Overview

Summary

Page 3: How to Install and Use MMS

3

MMS - What is it?

MMS is an enterprise grade platform built to manage any size MongoDB deployment.

• Real Time Monitoring

• Alert/Notification API

• Point in Time Backup

• Automation

Page 4: How to Install and Use MMS

4

MMS Monitoring

• Multi-level Operational Dashboards• Customizable Charts

• Metrics by Host or Group

• Detailed Metric Breakdowns• Server Event Annotations

• Configurable Alerts• Tiered Notifications

• Flexible Notifications• SMS, Email, SNMP

Page 5: How to Install and Use MMS

5

MMS Backup

• Fully Automated Process• Oplog replayed on backup host• Concurrent backup of multiple clusters• Support for multiple mongod versions

• Standard Replication Mechanisms• Proven and reliable at scale• No replica set configuration required

Configuration

Initial Sync

Oplog Tail

Oplog Replay

Snapshot

• Minimal Production Impact• Incremental oplog traffic after initial

sync

Page 6: How to Install and Use MMS

6

MMS Automation

• One-Click Provisioning• Replica sets, clusters, or standalone instances• Physical or VM hosts in the cloud or internal DC

• Hot Upgrades• Zero downtime updates and maintenance• Upgrade or downgrade clusters on-demand

• Simple Configuration and Management

• User defined templates• Auto-scale deployments on

demand

Page 7: How to Install and Use MMS

7

MMS – Get Started Fast

• Create an MMS Group• http://mms.mongodb.com (cloud)• http://yourhost:8080 (on prem)

• Install the Agent(s) • Monitoring is required• Backup is optional

• Start Managing MongoDB!

Page 8: How to Install and Use MMS

8

System Architecture

Reconstructed Replica Sets

Backup Agent

Replica Set 1

Customer

BackupIngestion

MongoDB Inc.

BackupDaemon

Data DB

Block Store

Replica Set 1

1. Configuration2. Initial Sync

3. Stream Oplog

4. Store Data

7. Persist Snapshot

5. Retrieve Data

6. Apply Ops

Page 9: How to Install and Use MMS

9

MMS – Single Server Deployment

Page 10: How to Install and Use MMS

10

MMS - Large Deployment with HA

Page 11: How to Install and Use MMS

11

MMS - Hosted Service Deployment

Meta Data DB

Oplog DB

Sync DB

BlockstoreDB(6x)

Daemon Host (15x across 2 DCs)

16 CPU cores, 386 GB RAM, 36 disks

Ingest 4x2 per DC

Restore 2x1 per DC

Partition 0 (17-20TB 7.2k RAID 10) – One of the DBs

Partition 1 (17-20TB 7.2k RAID 10) – One of the DBs

Partition 2 (2-3.5TB SSD or 15k RAID 0) – Daemon heads

Partition 3 (2-3.5TB SSD or 15k RAID 0) – Daemon heads

Daemon Process 1(Java)

Daemon Process 2(Java)

Page 12: How to Install and Use MMS

12

• Management Service for MongoDB– Monitoring, Backup and Automation– Point in Time Restore– Supported by MongoDB

• Flexible Deployment Options– Available hosted or on prem– Tunable job and snapshot persistence

• Distributed and Scalable – Multi tiered architecture – Horizontally scalable

MMS - Summary

Page 13: How to Install and Use MMS