managing mongodb - percona€¦ · installation of ops manager “test” ec2 instances 1 x...

Post on 20-May-2020

13 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Copyright 2017 Severalnines AB

An Analysis of Ops Manager vs. ClusterControl

27th September 2017

Ruairí Newman, Senior Support Engineer, SeveralninesPresenter

ruairi@severalnines.com

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!

top related