L’administration des environnements en cluster MySQL, tel que Percona XtraDB Cluster, nécessitent plus d'efforts et de ressources que les systèmes autonomes.
Percona XtraDB Cluster est une solution de cluster multi-master basée sur une réplication synchrone. Elle intègre Percona Server, Percona XtraBackup et Galera Cluster en un seul ensemble de haute disponibilité et de haute évolutivité.
Une vision globale de tous les nœuds d’un cluster de base données est nécessaire pour bien en comprendre la performance. En l’absence de noeud centralisé, chaque nœud peut donner un point de vue différent du cluster et les variables sont en rapport avec le nœud à partir duquel vous les interrogez. Par conséquent, l'accès aux données de tous les nœuds vous permet de traquer la source du problème.
Ce nouveau séminaire en ligne vous aidera à mieux exécuter le monitoring et la gestion de Percona XtraDB Cluster grâce notamment à l’outil ClusterControl créé par Severalnines qui vous sera démontré en direct.
ClusterControl est un outil de gestion de cluster qui facilite le monitoring et la gestion de Percona XtraDB Cluster. Il fournit aux DBAs les bons paramètres pour gérer et optimiser les applications tout au long de la phase de développement et surtout en cours de production.
Durant ce séminaire en ligne, Dimitri, Ingénieur Avant-Ventes Percona et Vinay de Severalnines vous montrent comment tirer parti des graphiques de tendance de ClusterControl, des tableaux de bord, alertes et autres caractéristiques afin de surveiller le rendement et traquer l’origine des problèmes afin de mieux les éviter.
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
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
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