managing mongodb - percona€¦ · installation of ops manager “test” ec2 instances 1 x...
TRANSCRIPT
Copyright 2017 Severalnines AB
An Analysis of Ops Manager vs. ClusterControl
27th September 2017
Ruairí Newman, Senior Support Engineer, SeveralninesPresenter
Automating and Managing MongoDB
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
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
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
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Standard Installation of MongoDB Ops Manager
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.
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
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Installation
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
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
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
Integrations
Copyright 2017 Severalnines ABCopyright 2017 Severalnines AB
s9s -- the ClusterControl command line
Copyright 2017 Severalnines AB
Thank You!