How to Install and Use MMS
 

Like this? Share it with your network

Share

How to Install and Use MMS

on

  • 361 views

Overview of MongoDB Management Service.

Overview of MongoDB Management Service.

Statistics

Views

Total Views
361
Views on SlideShare
271
Embed Views
90

Actions

Likes
0
Downloads
8
Comments
0

4 Embeds 90

http://www.mongodb.com 69
https://www.mongodb.com 19
https://mongodb.dev 1
https://comwww-drupal.10gen.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • TOUCH ON BEST PRACTICES
  • Expand on metrics by group – Cluster/Shard/Host/Type aggregation <br />
  • Completely stateless, will pull down configuration from MMS on startup <br /> Local oplog cache is transient, agent will resume oplog tail from last timestamp sent by MMS <br /> If offline for too long (Oplog rollover), full resync is required before snapshots can resume
  • HIT ON COMPLEXITY OF IMPLEMENTATION FOR POINT IN TIME BACKUP <br /> REINFORCE BEST PRACTICES <br /> <br /> Backup Agent = External program, similar to MMS Agent. Written in Go. <br /> Ingestion = RESTful interface. Responsible for all agent communication (configuration and ingestion) <br /> Daemons = Background process that does actual processing <br />
  • Oplog DB – DB per MMS group, collection per replica set <br /> Sync DB – DB per replica set <br /> Blockstore DB – application sharded. DB per replica set + metadata <br /> <br /> 35K MMS Users <br /> <br /> 500 Customers <br /> <br />

How to Install and Use MMS Presentation Transcript

  • 1. MongoDB Management Service (MMS) Rick Houlihan Solutions Architect
  • 2. 2 Agenda Introduction MMS Overview Setup Demo MMS Backup Overview Summary
  • 3. 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. 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. 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. 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. 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. 8 System Architecture Reconstructed Replica Sets Backup Agent Replica Set 1 Customer Backup Ingestion MongoDB Inc. Backup Daemon Data DB Block Store Replica Set 1 1. Configuration 2. Initial Sync 3. Stream Oplog 4. Store Data 7. Persist Snapshot 5. Retrieve Data 6. Apply Ops
  • 9. 9 MMS – Single Server Deployment
  • 10. 10 MMS - Large Deployment with HA
  • 11. 11 MMS - Hosted Service Deployment Meta Data DB Oplog DB Sync DB Blockstore DB (6x) Daemon Host (15x across 2 DCs) 16 CPU cores, 386 GB RAM, 36 disks Ingest 4x 2 per DC Restore 2x 1 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. 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