SlideShare une entreprise Scribd logo
Automatisation et Gestion de Cluster 
de Bases de Données 
Confidential 
16 Octobre 2014 
Vinay Joosery & Jean-Jérôme Schmidt 
Severalnines 
vinay@severalnines.com & jj@severalnines.com
Confidential 
Ordre du jour 
 Cycle de Vie de l’Infrastructure de Bases de Données 
 Déploiement, Monitoring, Gestion, Scalabilité/ 
Dimensionnement 
 ClusterControl: Aperçu 
 ClusterControl 1.2.8: Nouveautés 
 Démo 
2 
Copyright Severalnines AB
Cycle de Vie de l’Infrastructure 
de Bases de Données 
Confidential 
3 
Copyright 2013 Severalnines AB
TCO base de données 
Confidential 
4 
Copyright Severalnines AB 
Source: IDC, Maximizing the Business Value of Enterprise Database Applications
Cycle de vie de l’infrastructure 
Confidential 
5 
Copyright 2012 Severalnines AB 
Manage Scale 
Deploy Monitor
Confidential 
Déploiement 
- Au-delà de ‘Puppet’ ou ‘Chef’ 
 Puppet/Chef utilisables pour un groupe de composants 
de noeuds individuels 
 Par exemple: des serveurs web peuvent être les clones les 
uns des autres 
 Les bases de données distribuées sont complexes 
 Différents types de noeuds et de rôles 
 “Orchestration” de procédures dans un ordre spécifique 
 Utilisation de Chef pour déployer une base de données 
distribuée 
 Oui, c’est possible 
 Peu de fonctionalités de Chef sont utilisées 
 Préparez-vous à écrire du code 
6 
Copyright Severalnines AB
Confidential 
Monitoring 
- Au-delà de Nagios 
 Que faire lorsque votre application est lente? 
 Disque? CPU? RAM? Des requêtes mal écrites? 
 Quels sont les symptômes? (“file d’attente” en 
réplication, pages fautives, verrous, # de connections, …) 
 Comment éviter les problèmes? 
 Comment planifier la capacité? 
7 
Copyright Severalnines AB
Gestion 
- Au-delà du Monitoring 
Confidential 
8 
Copyright Severalnines AB
Scalabilité / Dimensionnement 
- Au-delà de la plomberie 
Confidential 
9 
Copyright 2012 Severalnines AB
ClusterControl: Aperçu 
Confidential 
10 
Copyright 2013 Severalnines AB
Confidential 
ClusterControl 
En 4 Mots 
11 
Copyright 2012 Severalnines AB 
Manage Scale 
Deploy Monitor
Bases de Données Supportées 
Confidential 
SQL 
 Standalone MySQL/MariaDB 
 Percona XtraDB Cluster 
 MariaDB Cluster 
 MySQL Galera Cluster 
(Codership) 
 MySQL Cluster (NDB) 
 MySQL Replication 5.6 
NoSQL 
 MongoDB Sharded Cluster 
 MongoDB Replica Set 
 TokuMX Cluster 
Copyright Severalnines AB 
12
ClusterControl 
Automatisation & Gestion 
Confidential 
 Provisionnement 
 Déployez un cluster en quelques minutes 
 Sur site ou dans le cloud 
 Monitoring 
 Vue des systèmes 
 Résolution 1sec 
 Stats BD / OS & indicateurs de performance 
 Temps réel / historique 
 Tableaux de bord configurables 
 Analyse de requêtes 
13 
Copyright Severalnines AB
ClusterControl 
Automatisation & Gestion 
Confidential 
 Gestion 
 Multi cluster/data-center 
 Réparation/récupération automatique 
 Mises à jour de bases de données 
 Backups 
 Gestion de la configuration 
 Cloning 
 Scaling en un clic 
14 
Copyright Severalnines AB
Confidential 
Préparatifs 
 VM dediée pour le contrôleur 
 Specs 
 2 CPU cores 
 2-4GB RAM 
 20GB diskspace 
 Pas d’agents 
 Statistiques des hosts récoltées via SSH 
 Installation 
 YUM/APT 
 Mise en place d’un accès SSH vers les noeuds des bases données 
15 
Copyright Severalnines AB
Exemple d’Architecture 
Confidential 
16 
Copyright Severalnines AB
Confidential 17 
Copyright 2013 Severalnines AB
ClusterControl 1.2.8: Nouveautés 
Confidential 
18 
Copyright 2013 Severalnines AB
ClusterControl 1.2.8 – Points Forts 
Confidential 
 Dépôts YUM/APT pour ClusterControl 
 Déploiment et scaling de noeuds individuels pour MySQL, MariaDB and MongoDB 
 Alertes et suivis d’incidents avec PagerDuty 
 Viseur d’évènements unifié 
 Nouveau système flexible de notification pour les alarmes/emails 
 Enregistrement d’audits – suivi d’activités administratives 
 Gestion globale d’utilisateurs MySQL/MariaDB/PXC 
 Nouveaux tableaux de bord par défaut pour MySQL/MariaDB 
 Module Puppet pour ClusterControl 
 Support LDAP amélioré pour Active Directory et FreeIPA 
19 
Copyright Severalnines AB
Déploiment de noeuds individuels 
MySQL, MariaDB, PXC & MongoDB 
Confidential 
 Déployer des noeuds 
individuels de bases de 
données 
 Échelonner les noeuds 
en clusters d’un seul clic 
20 
Copyright Severalnines AB
Alertes et suivi d’incidents: 
Intégration avec PagerDuty 
 Intégrez les alertes ClusterControl avec PagerDuty 
 Ajoutez des alertes téléphoniques ou par SMS à 
Confidential 
ClusterControl 
21 
Copyright Severalnines AB
Gestion pan-cluster des utilisateurs 
MySQL/ MariaDB / PXC 
 Créez facilement des utilisateurs MySQL à travers de 
Confidential 
multiples clusters 
 Gérez tous les privilèges 
22 
Copyright Severalnines AB
Nouveaux Tableaux de Bord pour 
MySQL, MariaDB / PXC 
 InnoDB IO – montre des stats IO read/write pour InnoDB 
 Performance de Requêtes - pour des requêtes telles des 
lectures de tables et des jointures sans indexes 
 Galera Flow Control – montre la performance de la 
Confidential 
réplication 
23 
Copyright Severalnines AB
Confidential 
Démo 
24 
Copyright 2013 Severalnines AB
Confidential 
Clients 
25 
Copyright Severalnines AB
Confidential 
Merci! 
 Cluster Configurator 
 www.severalnines.com/config 
 ClusterControl 
 www.severalnines.com/clustercontrol 
 Severalnines Blog 
 www.severalnines.com/blog 
 Contact: jj@severalnines 
26

Contenu connexe

Tendances

Tendances (20)

Optimisation de MySQL
Optimisation de MySQLOptimisation de MySQL
Optimisation de MySQL
 
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenterMSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
MSCS : Windows Server 2016 Quoi de neuf pour votre datacenter
 
Introduction à Cassandra
Introduction à CassandraIntroduction à Cassandra
Introduction à Cassandra
 
Windows server2016 presentation
Windows server2016 presentation Windows server2016 presentation
Windows server2016 presentation
 
Haute disponibilité my sql avec group réplication
Haute disponibilité my sql avec group réplicationHaute disponibilité my sql avec group réplication
Haute disponibilité my sql avec group réplication
 
Introduction à Cassandra
Introduction à CassandraIntroduction à Cassandra
Introduction à Cassandra
 
Étude de cas : migration MySQL Latin 1 vers UTF-8
Étude de cas : migration MySQL Latin 1 vers UTF-8Étude de cas : migration MySQL Latin 1 vers UTF-8
Étude de cas : migration MySQL Latin 1 vers UTF-8
 
Squid squid guard
Squid squid guardSquid squid guard
Squid squid guard
 
Paris Kafka Meetup - Concepts & Architecture
Paris Kafka Meetup - Concepts & ArchitectureParis Kafka Meetup - Concepts & Architecture
Paris Kafka Meetup - Concepts & Architecture
 
MySQL 5.7 & JSON - Nouvelles opportunités pour les dévelopeurs
MySQL 5.7 & JSON - Nouvelles opportunités pour les dévelopeursMySQL 5.7 & JSON - Nouvelles opportunités pour les dévelopeurs
MySQL 5.7 & JSON - Nouvelles opportunités pour les dévelopeurs
 
Mariadb pour les developpeurs - OSDC
Mariadb pour les developpeurs - OSDCMariadb pour les developpeurs - OSDC
Mariadb pour les developpeurs - OSDC
 
Kafka Connect & Kafka Streams - Paris Kafka User Group
Kafka Connect & Kafka Streams - Paris Kafka User GroupKafka Connect & Kafka Streams - Paris Kafka User Group
Kafka Connect & Kafka Streams - Paris Kafka User Group
 
Chiffrer et sécuriser MariaDB
Chiffrer et sécuriser MariaDBChiffrer et sécuriser MariaDB
Chiffrer et sécuriser MariaDB
 
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraDataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
 
Apache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalitésApache Cassandra - Concepts et fonctionnalités
Apache Cassandra - Concepts et fonctionnalités
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvert
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
MSCS : Hyperconvergence avec Windows Server 2016
MSCS : Hyperconvergence avec Windows Server 2016MSCS : Hyperconvergence avec Windows Server 2016
MSCS : Hyperconvergence avec Windows Server 2016
 
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
Introduction à Apache Cassandra — IppEvent chez OVH 2017-03-02
 
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
SQLSaturday Paris 2014 - SQL Server AlwaysOn et les groupes de disponibilités...
 

En vedette

En vedette (8)

1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
4.Building a Data Product using apache Zeppelin - Apache Kylin Meetup @Shanghai
 
NoSQL Injections in Node.js - The case of MongoDB
NoSQL Injections in Node.js - The case of MongoDBNoSQL Injections in Node.js - The case of MongoDB
NoSQL Injections in Node.js - The case of MongoDB
 
Entity Framework ó Linq SQL - Visual Studio 2012
Entity Framework  ó  Linq SQL - Visual Studio 2012Entity Framework  ó  Linq SQL - Visual Studio 2012
Entity Framework ó Linq SQL - Visual Studio 2012
 
Data Science with Spark & Zeppelin
Data Science with Spark & ZeppelinData Science with Spark & Zeppelin
Data Science with Spark & Zeppelin
 
Intro to Big Data Analytics using Apache Spark and Apache Zeppelin
Intro to Big Data Analytics using Apache Spark and Apache ZeppelinIntro to Big Data Analytics using Apache Spark and Apache Zeppelin
Intro to Big Data Analytics using Apache Spark and Apache Zeppelin
 
Apache Spark: The Analytics Operating System
Apache Spark: The Analytics Operating SystemApache Spark: The Analytics Operating System
Apache Spark: The Analytics Operating System
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelin
 

Similaire à Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion - slides

Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu France
 
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu France
 
Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?
Microsoft Décideurs IT
 

Similaire à Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion - slides (20)

Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB RoadshowAutomatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
Automatisation et Gestion de Cluster de Bases de Données MariaDB Roadshow
 
ISDay 2017 - Atelier HPE
ISDay 2017 - Atelier HPEISDay 2017 - Atelier HPE
ISDay 2017 - Atelier HPE
 
Net Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a ServiceNet Worker 9 : une solution orientée Backup As a Service
Net Worker 9 : une solution orientée Backup As a Service
 
Commvault Simpana 10
Commvault Simpana 10Commvault Simpana 10
Commvault Simpana 10
 
Open source et microsoft azure reve ou realite ?
Open source et microsoft azure reve ou realite ?Open source et microsoft azure reve ou realite ?
Open source et microsoft azure reve ou realite ?
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
[Café Techno] Les nouveautés de TSM 7.1.3 - Septembre 2015
[Café Techno]  Les nouveautés de TSM 7.1.3 - Septembre 2015[Café Techno]  Les nouveautés de TSM 7.1.3 - Septembre 2015
[Café Techno] Les nouveautés de TSM 7.1.3 - Septembre 2015
 
[Café Techno] Archiver pour moins sauvegarder - Juin 2015
[Café Techno] Archiver pour moins sauvegarder - Juin 2015[Café Techno] Archiver pour moins sauvegarder - Juin 2015
[Café Techno] Archiver pour moins sauvegarder - Juin 2015
 
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
Fujitsu IT Future 2013 : Diminution des coûts opérationnels et du temps de dé...
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
Fujitsu IT Future 2013 : Construire votre architecture Cloud pour vous, vos p...
 
La protection des données : Entre confiance & agilité
La protection des données : Entre confiance & agilitéLa protection des données : Entre confiance & agilité
La protection des données : Entre confiance & agilité
 
[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI - ...
[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI  - ...[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI  - ...
[Café techno] Nouveautés Spectrum Protect 7.1.7 & les offres BaaS de D.FI - ...
 
Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?Cloud Privé, Cloud Public...poursquoi choisir ?
Cloud Privé, Cloud Public...poursquoi choisir ?
 
[Paroles de DSI] IBM - Comment bâtir un Cloud privé efficace et économique ? ...
[Paroles de DSI] IBM - Comment bâtir un Cloud privé efficace et économique ? ...[Paroles de DSI] IBM - Comment bâtir un Cloud privé efficace et économique ? ...
[Paroles de DSI] IBM - Comment bâtir un Cloud privé efficace et économique ? ...
 
La sécurité avec SQL Server 2012
La sécurité avec SQL Server 2012La sécurité avec SQL Server 2012
La sécurité avec SQL Server 2012
 
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
OSA02 - Pas de transactionnel haute performance sans un couple machine logici...
 
Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016Alphorm.com Formation Nouveautés Windows Server 2016
Alphorm.com Formation Nouveautés Windows Server 2016
 
Services de bureaux distants dans Windows Server 2012 R2 et Azure
Services de bureaux distants dans Windows Server 2012 R2 et AzureServices de bureaux distants dans Windows Server 2012 R2 et Azure
Services de bureaux distants dans Windows Server 2012 R2 et Azure
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008
 

Plus de Severalnines

Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Severalnines
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Severalnines
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Severalnines
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Severalnines
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Severalnines
 
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBWebinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Severalnines
 
Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?
Severalnines
 
Webinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High AvailabilityWebinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High Availability
Severalnines
 

Plus de Severalnines (20)

Cloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaSCloud's future runs through Sovereign DBaaS
Cloud's future runs through Sovereign DBaaS
 
Tips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloudTips to drive maria db cluster performance for nextcloud
Tips to drive maria db cluster performance for nextcloud
 
Working with the Moodle Database: The Basics
Working with the Moodle Database: The BasicsWorking with the Moodle Database: The Basics
Working with the Moodle Database: The Basics
 
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDBSysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
SysAdmin Working from Home? Tips to Automate MySQL, MariaDB, Postgres & MongoDB
 
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
(slides) Polyglot persistence: utilizing open source databases as a Swiss poc...
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
 
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControlWebinar slides: How to Automate & Manage PostgreSQL with ClusterControl
Webinar slides: How to Automate & Manage PostgreSQL with ClusterControl
 
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
Webinar slides: How to Manage Replication Failover Processes for MySQL, Maria...
 
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
Webinar slides: Backup Management for MySQL, MariaDB, PostgreSQL & MongoDB wi...
 
Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDB
 
MariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash CourseMariaDB Performance Tuning Crash Course
MariaDB Performance Tuning Crash Course
 
Performance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDBPerformance Tuning Cheat Sheet for MongoDB
Performance Tuning Cheat Sheet for MongoDB
 
Advanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona ServerAdvanced MySql Data-at-Rest Encryption in Percona Server
Advanced MySql Data-at-Rest Encryption in Percona Server
 
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket KnifePolyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
Polyglot Persistence Utilizing Open Source Databases as a Swiss Pocket Knife
 
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
Webinar slides: Free Monitoring (on Steroids) for MySQL, MariaDB, PostgreSQL ...
 
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLWebinar slides: An Introduction to Performance Monitoring for PostgreSQL
Webinar slides: An Introduction to Performance Monitoring for PostgreSQL
 
Webinar slides: Our Guide to MySQL & MariaDB Performance Tuning
Webinar slides: Our Guide to MySQL & MariaDB Performance TuningWebinar slides: Our Guide to MySQL & MariaDB Performance Tuning
Webinar slides: Our Guide to MySQL & MariaDB Performance Tuning
 
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDBWebinar slides: Migrating to Galera Cluster for MySQL and MariaDB
Webinar slides: Migrating to Galera Cluster for MySQL and MariaDB
 
Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?Webinar slides: How to Measure Database Availability?
Webinar slides: How to Measure Database Availability?
 
Webinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High AvailabilityWebinar slides: Designing Open Source Databases for High Availability
Webinar slides: Designing Open Source Databases for High Availability
 

Performance de Percona XtraDB Cluster / Galera Cluster: Monitoring & Gestion - slides

  • 1. Automatisation et Gestion de Cluster de Bases de Données Confidential 16 Octobre 2014 Vinay Joosery & Jean-Jérôme Schmidt Severalnines vinay@severalnines.com & jj@severalnines.com
  • 2. Confidential Ordre du jour  Cycle de Vie de l’Infrastructure de Bases de Données  Déploiement, Monitoring, Gestion, Scalabilité/ Dimensionnement  ClusterControl: Aperçu  ClusterControl 1.2.8: Nouveautés  Démo 2 Copyright Severalnines AB
  • 3. Cycle de Vie de l’Infrastructure de Bases de Données Confidential 3 Copyright 2013 Severalnines AB
  • 4. TCO base de données Confidential 4 Copyright Severalnines AB Source: IDC, Maximizing the Business Value of Enterprise Database Applications
  • 5. Cycle de vie de l’infrastructure Confidential 5 Copyright 2012 Severalnines AB Manage Scale Deploy Monitor
  • 6. Confidential Déploiement - Au-delà de ‘Puppet’ ou ‘Chef’  Puppet/Chef utilisables pour un groupe de composants de noeuds individuels  Par exemple: des serveurs web peuvent être les clones les uns des autres  Les bases de données distribuées sont complexes  Différents types de noeuds et de rôles  “Orchestration” de procédures dans un ordre spécifique  Utilisation de Chef pour déployer une base de données distribuée  Oui, c’est possible  Peu de fonctionalités de Chef sont utilisées  Préparez-vous à écrire du code 6 Copyright Severalnines AB
  • 7. Confidential Monitoring - Au-delà de Nagios  Que faire lorsque votre application est lente?  Disque? CPU? RAM? Des requêtes mal écrites?  Quels sont les symptômes? (“file d’attente” en réplication, pages fautives, verrous, # de connections, …)  Comment éviter les problèmes?  Comment planifier la capacité? 7 Copyright Severalnines AB
  • 8. Gestion - Au-delà du Monitoring Confidential 8 Copyright Severalnines AB
  • 9. Scalabilité / Dimensionnement - Au-delà de la plomberie Confidential 9 Copyright 2012 Severalnines AB
  • 10. ClusterControl: Aperçu Confidential 10 Copyright 2013 Severalnines AB
  • 11. Confidential ClusterControl En 4 Mots 11 Copyright 2012 Severalnines AB Manage Scale Deploy Monitor
  • 12. Bases de Données Supportées Confidential SQL  Standalone MySQL/MariaDB  Percona XtraDB Cluster  MariaDB Cluster  MySQL Galera Cluster (Codership)  MySQL Cluster (NDB)  MySQL Replication 5.6 NoSQL  MongoDB Sharded Cluster  MongoDB Replica Set  TokuMX Cluster Copyright Severalnines AB 12
  • 13. ClusterControl Automatisation & Gestion Confidential  Provisionnement  Déployez un cluster en quelques minutes  Sur site ou dans le cloud  Monitoring  Vue des systèmes  Résolution 1sec  Stats BD / OS & indicateurs de performance  Temps réel / historique  Tableaux de bord configurables  Analyse de requêtes 13 Copyright Severalnines AB
  • 14. ClusterControl Automatisation & Gestion Confidential  Gestion  Multi cluster/data-center  Réparation/récupération automatique  Mises à jour de bases de données  Backups  Gestion de la configuration  Cloning  Scaling en un clic 14 Copyright Severalnines AB
  • 15. Confidential Préparatifs  VM dediée pour le contrôleur  Specs  2 CPU cores  2-4GB RAM  20GB diskspace  Pas d’agents  Statistiques des hosts récoltées via SSH  Installation  YUM/APT  Mise en place d’un accès SSH vers les noeuds des bases données 15 Copyright Severalnines AB
  • 16. Exemple d’Architecture Confidential 16 Copyright Severalnines AB
  • 17. Confidential 17 Copyright 2013 Severalnines AB
  • 18. ClusterControl 1.2.8: Nouveautés Confidential 18 Copyright 2013 Severalnines AB
  • 19. ClusterControl 1.2.8 – Points Forts Confidential  Dépôts YUM/APT pour ClusterControl  Déploiment et scaling de noeuds individuels pour MySQL, MariaDB and MongoDB  Alertes et suivis d’incidents avec PagerDuty  Viseur d’évènements unifié  Nouveau système flexible de notification pour les alarmes/emails  Enregistrement d’audits – suivi d’activités administratives  Gestion globale d’utilisateurs MySQL/MariaDB/PXC  Nouveaux tableaux de bord par défaut pour MySQL/MariaDB  Module Puppet pour ClusterControl  Support LDAP amélioré pour Active Directory et FreeIPA 19 Copyright Severalnines AB
  • 20. Déploiment de noeuds individuels MySQL, MariaDB, PXC & MongoDB Confidential  Déployer des noeuds individuels de bases de données  Échelonner les noeuds en clusters d’un seul clic 20 Copyright Severalnines AB
  • 21. Alertes et suivi d’incidents: Intégration avec PagerDuty  Intégrez les alertes ClusterControl avec PagerDuty  Ajoutez des alertes téléphoniques ou par SMS à Confidential ClusterControl 21 Copyright Severalnines AB
  • 22. Gestion pan-cluster des utilisateurs MySQL/ MariaDB / PXC  Créez facilement des utilisateurs MySQL à travers de Confidential multiples clusters  Gérez tous les privilèges 22 Copyright Severalnines AB
  • 23. Nouveaux Tableaux de Bord pour MySQL, MariaDB / PXC  InnoDB IO – montre des stats IO read/write pour InnoDB  Performance de Requêtes - pour des requêtes telles des lectures de tables et des jointures sans indexes  Galera Flow Control – montre la performance de la Confidential réplication 23 Copyright Severalnines AB
  • 24. Confidential Démo 24 Copyright 2013 Severalnines AB
  • 25. Confidential Clients 25 Copyright Severalnines AB
  • 26. Confidential Merci!  Cluster Configurator  www.severalnines.com/config  ClusterControl  www.severalnines.com/clustercontrol  Severalnines Blog  www.severalnines.com/blog  Contact: jj@severalnines 26