The document discusses automation and management of database clusters using ClusterControl software from Severalnines. It covers the database infrastructure lifecycle including deploying, monitoring, managing, and scaling database clusters. ClusterControl provides automation and management capabilities for provisioning, monitoring systems and database performance, managing multiple database clusters across data centers, and automating tasks like repair, recovery, upgrades, backups and scaling. The presentation includes a demo and discusses Severalnines customers.
6. Confidential
Deployment
- Beyond Puppet or Chef
Puppet/Chef are appropriate for a group of single-node
compo
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
6
Copyright Severalnines AB
7. 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?
7
Copyright Severalnines AB