how to install and use mms
DESCRIPTION
Overview of MongoDB Management Service.TRANSCRIPT
MongoDB Management Service (MMS)
Rick HoulihanSolutions Architect
2
Agenda
Introduction
MMS Overview
Setup Demo
MMS Backup Overview
Summary
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
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
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
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
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!
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
9
MMS – Single Server Deployment
10
MMS - Large Deployment with HA
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)
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