Automation and Management of Database Clusters
- 7. Confidential
Deployment
- Beyond Puppet or Chef
! Puppet/Chef are appropriate for a group of single-node
components
! E.g. webservers can be clones of each other..
! Distributed databases are complex
! Different node types & roles
! Orchestration of procedures in a specific order
! Using e.g. Chef for deploying a distributed database
! Yes, it is possible
! Not much Chef functionality is leveraged
! Prepare to write code
7
Copyright Severalnines AB
- 8. Confidential
Monitoring
- Beyond Nagios
! What do you do when the application is slow?
! Is it Disk? CPU? RAM? Badly written queries?
! What are the symptoms? (Replication queues, Page
Faults, locks, # connections, …)
! How do you avoid problems?
! How do you plan for capacity?
8
Copyright Severalnines AB
- 13. Confidential
Supported Databases
SQL
! MariaDB Cluster
! MySQL Galera Cluster
(Codership)
! Percona XtraDB Cluster
! MySQL Cluster (NDB)
! MySQL Replication 5.6
! Standalone MySQL/MariaDB
NoSQL
! MongoDB Sharded Cluster
! MongoDB Replica Set
! TokuMX Cluster
Copyright Severalnines AB
13
- 14. Confidential
ClusterControl
Automation & Management
! Provisioning
! Deploy a cluster in minutes
! On-premises or in the cloud
! Monitoring
! Systems view
! 1sec resolution
! DB / OS stats
! Real-time / historical
! Management
! Multi cluster/data-center
! Automate repair/recovery, upgrades, backups, cloning,…
! One-click scaling
14
Copyright Severalnines AB
- 17. Confidential
Thank You!
! Cluster Configurator
! www.severalnines.com/config
! ClusterControl
! www.severalnines.com/clustercontrol
! Severalnines Blog
! www.severalnines.com/blog
17