Automatisierung & Verwaltung von Datenbank - Clustern mit Severalnines
Presented by Jean-Jérôme Schmidt 8.7.2014 at the MariaDB Roadshow in Berlin, Germany.
6. Confidential
Deployment
- Jenseits von Puppet oder Chef
Puppet/Chef sind vor allem für eine Gruppe von
individuellen Knoten Komponenten geeignet
Z.B. Webserver können Klonen voneinander sein
Verteilte Datenbanken sind komplex
Verschiedene Typen von Knoten und Rollen
Die Orchesterbearbeitung von Prozeduren in einer
bestimmten Reihenfolge
Chef benutzen, um eine verteilte Datenbank einzusetzen
Ja, es ist möglich
Wenige Chef-Funktionalitäten kommen zum Einsatz
Seien Sie bereit, Code zu schreiben!
6
Copyright Severalnines AB
7. Confidential
Monitoring
- Jenseits von Nagios
Was tun, wenn die Applikation langsam ist?
Ist es Disk? CPU? RAM? Schlecht geschriebene Queries?
Was sind die Symptome? (Replikationsschlangen,
Seitenfehler, Locks, Anzahl Anschlüsse, …)
Wie können Probleme verhindert werden?
Wie wird für Kapazität geplant?
7
Copyright Severalnines AB
12. Confidential
Unterstützte Datenbanken
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
12
13. Confidential
ClusterControl
Automatisierung & Verwaltung
Provisioning
Einsatz eines Clusters innerhalb von Minuten
Vorort oder in der Cloud
Monitoring
Systemsicht
1Sek Resolution
DB / OS Statistiken & Leistungsberater/anzeiger
Echtzeit / historisch
Verwaltung
Multi cluster/data-center
Automatisierung von Repair/Recovery, Upgrades, Backups,
Cloning,…
Ein-Klick Skalierung
13
Copyright Severalnines AB