Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x...
Transcript of Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x...
![Page 1: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/1.jpg)
Copyright 2017 Severalnines AB
An Analysis of Ops Manager vs. ClusterControl
27th September 2017
Ruairí Newman, Senior Support Engineer, SeveralninesPresenter
Automating and Managing MongoDB
![Page 2: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/2.jpg)
Copyright 2012 Severalnines ABCopyright 2012 Severalnines AB
Who are Severalnines?
Re-Defining Database Management
The “Anti-Startup”
+ 2011 EuroCloud Sweden & Europe Best Startup Award
+ 2016 Information Age Data 50 Awards Database Category
+ 2016 Computing Vendor Excellence Award - Cloud & Infrastructure and DevOps Solution Award
+ Finalist - Computing IT Awards
Self-Funded, Profitable, with No VC Capital
Your All-Inclusive, Open Source Database
Management System
![Page 3: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/3.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
High-Level Feature Comparison
ClusterControl Ops Manager
Deploy Replica Set, Sharded Cluster Yes Yes
Metrics Monitored Host metrics, MongoDB Metrics Host metrics, MongoDB Metrics
Custom Dashboards Yes, plus “Advisors” Yes
Cloud/IaaS Provider Integration AWS S3 (for Backups)* AWS S3 (for Backups)
Consistent Backups (Sharded) Yes Yes
User & Group Mgmt, LDAP Yes Yes
Secure Installation Default Supported
Auto Recovery Explicit No
Scriptable Command Line Yes No
![Page 4: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/4.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation:● Ops Manager
○ Downloadable from mongodb.com○ Enterprise MongoDB Subscription○ MongoDB Licences for for servers required to support Ops Manager○ Production vs Test deployment
● ClusterControl○ Downloadable from severalnines.com--install-cc script○ Installs required open source dependencies○ Community edition, Advanced, and Enterprise
Installation Requirements:● Ops Manager
○ Production○ “Test”
● ClusterControl
The Basics - Getting Started
![Page 5: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/5.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Standard Installation of MongoDB Ops Manager
![Page 6: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/6.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Highly Available Ops Manager Architecture
In this scenario, a highly available Ops Manager requires 8 physical servers, not including the HTTP load balancer.
Apart from the HTTP Services, the solution requires 3 MongoDB replica sets of 3 data nodes each;
One each for the Application Database, and the Backup Blockstore Databases #1 & #2.
![Page 7: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/7.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
ClusterControl uses a single MySQL / MariaDB database server, to which its core services connect to store and retrieve data.
Redundancy can be achieved through deploying a database snapshot on a second node, and installing the ClusterControl applications.
With a HTTP proxy in front, requests can be directed to the live node. ClusterControl services such as auto-recovery should be stopped on the second node to avoid complications.
ClusterControl Architecture
![Page 8: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/8.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation
![Page 9: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/9.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
❏ EC2 instances
❏ 4 x “t2.small” CentOS 7.3 EC2 instances: 1 for ClusterControl, 3 for a
MongoDB Replica Set deployment
❏ Obtain and install ClusterControl installation script from severalnines.com
❏ Deploy a 3-node MongoDB Replica Set
❏ Review key functionality
Installation of ClusterControl
![Page 10: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/10.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation of Ops Manager “Test”
❏ EC2 instances
❏ 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install
❏ 3 x “t2.small” CentOS 7.3 EC2 instances for 3-Node MongoDB Replica Set
❏ Obtain and install MongoDB installation RPM
❏ Deploy a 3-node MongoDB Replica Set
❏ Review key functionality
![Page 11: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/11.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Integrations
![Page 12: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/12.jpg)
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
s9s -- the ClusterControl command line
![Page 13: Managing MongoDB - Percona€¦ · Installation of Ops Manager “Test” EC2 instances 1 x “t2.large” CentOS 7.3 EC2 instance for Ops Manager “test” install 3 x “t2.small”](https://reader030.fdocuments.in/reader030/viewer/2022041014/5ec593f1101d3f6b2c55f219/html5/thumbnails/13.jpg)
Copyright 2017 Severalnines AB
Thank You!