Les slides du MySQL Connect 2013 sont sur [Plus]

Hello,

Les slides du MySQL Connect 2013 sont aussi sur [Plus] :

De quoi remplir votre kindle ;-)

Bye

#DBHangOpsFr du 03/10/2013 | Les outils du DBA

La vidéo de cette seconde édition du #DBHangOpsFr est en ligne :

Les outils abordés dans cette session :

Avec :

  • Cyril Scetbon : Orange
  • Matthias Maj : Techsys
  • Fred Descamps : Percona
  • Maxime Fouilleul : CapData
  • Stéphane Combandon : Percona
  • Cédric PEINTRE : Dailymotion

Je vous donne rendez-vous le 03 Octobre à 12h pour cette seconde session du DBHangOps Francophone. Ca se passe depuis votre bureau et dans la bonne humeur.

Le thème de cette session sera les outils du DBA.

Rendez-vous sur cette page ou sur Twitter (Cherchez #DBHangOpsFr) le jour même pour récupérer le lien Hangouts.
Si vous souhaitez être avertis par email, faites le savoir.

Petite piqure de rappel pour ceux qui n’ont pas participé à la première session : http://www.mysqlplus.fr/2013/06/20/dbhangopsfr-live/

L’idée est de partager des retours d’expérience en 30 mins chrono.
Tout le monde peut participer, venez nombreux !

Pré-requis recommandés :

  • PC ou MAC équipé si possible d’une webcam
  • Micro casque pour le confort d’écoute et de parole
  • Un sens de l’humour geek dont vous seul avez le secret
  • Une connexion internet et un compte google
  • Fermez les fenêtre et éteignez la musique pendant la session
  • Vous connecter quelques minutes avant afin de débuter à 12h pile

PLUK2013, rendez-vous à Londres les 11 et 12 Novembre

J’ai déjà eu l’occasion de faire la promo du Percona Live de Londres à plusieurs reprises et en toute sincérité. Si vous êtes un amoureux de l’open source en général et de MySQL en particulier, vous devriez y trouver votre compte.
Je vous invite donc à rejoindre les quelques 300 DBAs qui seront présents pour cet évènement unique en Europe.

Un tarif préférentiel est proposé jusqu’au 4 aout, profitez-en et dépêchez-vous !

http://bit.ly/PerconaLiveUK13

C’est évidemment une occasion unique d’en apprendre toujours plus, de partager, de discuter et de débattre.
Vous n’imaginez pas à quel point cette conférence peut vous apporter des réponses aux questions que vous vous posez pour votre propre architecture.
Et même des réponses aux questions que vous ne vous posez pas encore (oui oui)
C’est un formidable moyen d’acquérir en quelques jours des années d’expérience.

Cette année est un peu particulière en ce qui me concerne puisque j’ai l’honneur de participer activement à l’organisation de la conférence.
Et ce serait un grand plaisir de voir quelques frenchies animer des conférences ou des tutos pour l’occasion.

Sachez que vous pouvez déposer vos présentations jusqu’au 08 septembre à cette adresse

http://bit.ly/PLUK13_CFP

Si vous utilisez MySQL au quotidien, vous avez forcement quelque chose à dire, lancez-vous !
J’ai tendance à insister sur le fait que tout le monde peu présenter un cas d’usage, une architecture particulière, une manière de faire…

Et pour ceux qui se sentent une âme de conférencier, Percona vous offre le pass 2 jours pour la conférence.

Et ce qui me ferait particulièrement plaisir pour cette conférence, ce serait d’y voir des personnes que l’on a pas l’habitude d’entendre dans ce type d’évènement.
Je sais que vous êtes nombreux à travailler sur des architectures portées par MySQL dans le plus grand secret, sortez de l’ombre, ça nous intéresse !

Rendez-vous en Novembre, d’ici là, Good Luck and Have Fun!

PS : Rendez-vous en septembre et en live pour le prochain #DBHangOpsFr, stay tuned!

#DBHangOpsFr du 20/06/2013 | Les backups avec MySQL

Le sujet de ce premier #DBHangOpsFr était les backups avec MySQL.
Merci à tous les participants pour cette session et les retours d’expériences très pertinents et intéressants.

C’était une première, en live, donc il y a quelques petits couacs, ne nous en tenez pas rigueur.

Si vous souhaitez être avertis des prochaines sessions, cherchez #DBHangOpsFr dans twitter ou si vous souhaitez recevoir un mail, dites le (cedric@mysqlplus.fr)

Nous faisons également le service après vente dans les commentaires, donc n’hésitez pas à poser vos questions relatives au backup.

Intérvenants par ordre d’apparition :

Serge Frezefond | SkySQL
Frédéric Descamps | Percona
Olivier Dasini | Viadeo
Stéphane Combaudon | Percona
Yanis Guenane | Freelance
Kenny Gryp | Percona
Jean-Bernard François | Car&Boat Media
Cédric PEINTRE | Dailymotion

Merci à eux et on remet ça très vite.

Bye

Rejoignez nous pour un #DBHangOps Francophone le 20/06 à 12h

J’ai le plaisir de vous annoncer le lancement du premier #DBHangOps Francophone.
La première session se tiendra depuis votre bureau le 20/06 prochain à 12h
Connectez-vous nombreux !

Rendez-vous sur cette page ou sur Twitter (Cherchez #DBHangOpsFr) le jour même pour récupérer le lien Hangouts.
Si vous souhaitez être avertis par email, faites le savoir.

Le sujet pour cette première session sera les backups MySQL :

  • Les outils de backup pour MySQL
  • Les stratégies de backup
  • Le monitoring des backups
  • La restauration des données

Je suis certain que vous avez plein de choses à dire sur le sujet.

Pour ceux qui ne connaissent pas #DBHangOps c‘est un meetup qui a été lancé par Geoffrey Anderson (DBA chez Box.net)
Il réuni régulièrement des DBAs du monde entier autour d’un échange live via Google Hangouts.

Le but est de discuter en toute décontraction d’un sujet précis pendant une durée maximum de 30mins.

Tout le monde peut participer, les discussions tourneront autour de retours d’expériences, il y a donc toujours des choses à dire.
Surtout, ça se passera dans une bonne ambiance avec si possible du bon amusement.

L’idée de faire un DBHangOps en Français me trottait dans la tête depuis un petit moment.
En discutant récemment avec mes collègues DBAs francophones, l’idée a fait son petit bonhomme de chemin et va donc se concrétiser le 20 juin prochain.
Et je pense qu’il y aura du beau monde pour cette première session.

Pré-requis recommandés :

  • PC ou MAC équipé d’une webcam (la webcam n’est pas obligatoire mais c’est mieux pour vous voir)
  • Micro casque pour le confort d’écoute et de parole
  • Un sens de l’humour geek dont vous seul avez le secret
  • Ah, oui, une connexion internet et un compte google

Enjoy and have fun!

PS : Pour info, la session sera enregistrée sur youtube et diffusée par la suite sur différents blogs ou réseaux sociaux

 

Rejoignez-nous pour en faire [Plus] !

sticker_02_plus

Lorsque je me suis lancé dans l’aventure MySQL[Plus] début 2010, je savais que la tâche ne serait pas simple et serait évidemment chronophage.
Le temps est ce qu’il nous manque le plus pour écrire régulièrement des articles pertinents et de qualité, mais la motivation et la sensation de partager donnent des ailes.

Le succès de la version française m’a poussé à me lancer dans la version internationale en anglais, ce qui m’a permis de toucher un public plus large et d’avoir accès à des retours d’expériences encore plus variés.

Puis il y a eu l’aventure MYXPLAIN.net avec Max qui a été très bien reçue par la communauté et qui est toujours en cours d’évolution et d’amélioration. Les retours que nous avons eu suite à la mise en ligne de cet outil ont été nombreux et positifs. Et c’est cela qui fait d’un projet complètement désintéressé une expérience formidable.

Bref, lorsqu’on débute une telle aventure on ne sait jamais vers quoi elle va nous mener, la seule chose que je savais et qui s’est confirmé depuis c’est que ce serait une expérience positive et fun.

Aujourd’hui, MySQL[Plus] a besoin de vous pour entrer dans une nouvelle dimension et faire de ce blog un lieu de rendez-vous incontournable pour la communauté MySQL Francophone (et au delà).

Si vous êtes motivés et que vous avez des expériences à faire partager, c’est le moment de vous lancer.

Le slogan de ce blog est “based on true events“, le but est donc de partager des cas d’utilisations et des problématiques diverses se basant sur des cas concrets et réels.
Nul besoin d’une expertise particulière, simplement relater des faits et en faire une analyse pertinente et indépendante.

Je suis certain que beaucoup d’entre vous ont déjà eu l’envie de partager un cas d’usage particulier, une expérience dans la mise en oeuvre d’une architecture quelconque, un process lié à la résolution d’un problème…

Si vous souhaitez tenter l’expérience, la porte de MySQL[Plus] vous est grande ouverte.
Pas de contrainte, pas de règle particulière, pas de tabou, seulement de la passion et du fun.

MySQL[Plus] est un blog ouvert, si vous êtes passionné par l’open source en général, rejoignez-nous !

Aidez-nous à en faire [Plus], contactez moi à cette adresse : cedric@mysqlplus.fr

Bonne année 2013 !

Je vous souhaite tous mes voeux pour cette nouvelle année qui commence.
L’année dernière fut encore une belle année pour les geeks que nous sommes et j’espère que cette année sera encore meilleure pour MySQL et sa communauté.

Je n’ai pas été très actif sur ce blog en 2012, ceux qui s’essayent ou se sont essayés à ce genre d’exercice savent que c’est extrêmement chronophage.
Mais vous pouvez également consulter la version anglaise du blog pour vous consoler, le contenu y est différent, allez y faire un tour.
Je travaille également sur des projets ambitieux tels que MyXplain et d’autres à venir, restez à l’écoute…

Nous avons également travaillé avec Max sur le design des deux versions du blog qui est désormais uniforme.
Et nous en avons profité pour migrer toute cette petite histoire sur de l’InnoDB (et de nouveaux serveurs au passage)
Des améliorations visibles et invisibles pour faire de vos visites des moments plus confortables (woua, on dirait une pub pour air france)

Bref, nous sommes plus que jamais actifs et motivés pour que cette année soit encore un très bon cru en votre compagnie.

Pour info, nous serons au FOSDEM à Bruxelles la semaine prochaine, une bonne occasion de se croiser dans la vraie vie.

Et n’oubliez pas de nous suivre sur twitter pour toutes les dernières news à propos de MySQL (Vérifiées et sélectionnées par nos soins)

Merci de me suivre ici ou ailleurs,
Je vous souhaite encore plein de bonnes choses pour 2013.

Découvrez MyXplain, une nouvelle façon de se documenter…

Pour ceux qui ne lisent pas [Plus] en anglais, je fais une piqure de rappel ici concernant MyXplain.
(Au passage, je ne sais pas si c’est tout à fait clair pour tout le monde mais les versions françaises et anglaises de ce blog ne sont pas des copies conformes, il y a d’ailleurs plus de contenu sur le site anglais que sur celui-ci, allez y faire un tour…)

Je vous propose donc de découvrir MyXplain.
C’est un projet dans lequel Max et moi même nous sommes lancés il y a quelques semaines et dont nous sommes assez fier.
Nous espérons que cet outil pourra également vous aider  au quotidien.

Nous avons voulu créer un endroit unique depuis lequel vous pourrez retrouver toutes les informations nécessaires relatives à une commande MySQL.
Nous avons souhaité commencer avec la commande explain car il nous semble que c’est l’une des plus importante et des plus utilisée par les DBAs. D’autres commandes viendront par la suite comme show processlist ou show slave status.

Je vous invite donc de découvrir le site, pensez à cliquer sur les différentes colonnes de l’explain afin d’accéder aux définitions.
N’hésitez pas à partager vos liens, slides ou commentaires relatifs à cette commande.

Et si vous vous sentez d’humeur à partager ce site autour de vous, nous en serions ravi !

Pour être informé des dernières infos concernant MyXplain, suivez le projet sur twitter :


Merci

Mon sentiment sur la réplication Galera

J’ai eu une conversation par mail il y a peu avec l’ami Cyril à propos de Galera replication.
C’est vrai que ce produit suscite un réel intérêt des acteurs de la communauté MySQL et j’aimerais modestement vous apporter mon sentiment sur ce produit et ses dérivés.

J’ai simplement eu l’occasion de tester ce produit dans le cadre d’un projet (en fait c’était XtraDB Cluster mais c’est presque la même chose).
Je n’ai pas une réelle expérience de production sur ce produit mais je vous livre ici ce que j’ai retenu de la prise en main du produit et des quelques tests que j’ai pu réaliser.

Galera replication, c’est quoi ?

C’est un système de réplication synchrone multi-masters. Tous les serveurs sont actifs en lectures et en écritures. Ce sont tous des maitres en quelque sorte.
Toutes les données sont néanmoins stockées sur chacun des serveurs, il s’agit en effet d’un système de type “share nothing” (Les données ne sont pas partagées).
Il s’agit en fait d’une librairie qui vient se greffer au noyau MySQL. Cette librairie est distribuée en open source.

A quoi ça sert ?

Les cas d’utilisation les plus courants sont les suivants :

  • Répartition de charge pour les lectures
  • Réplication master-master (écritures distribuées)
  • Système de haute disponibilité (à partir de 3 serveurs)

Quelles différences avec la réplication classique ?

  • Tous les noeuds sont des maitres indépendants, les écritures peuvent être faites depuis n’importe quel noeud
  • Il n’y a pas de notion de bascule master/slave en cas de problème puisqu’il n’y a que des maitres
  • La réplication des données est synchrone (enfin presque)
  • L’intégration de nouveaux noeuds est automatisée
  • La réplication se fait en parallèle (plusieurs threads dédiés à la réplication)

Comment l’implémenter ?

Je vous recommande vivement de passer par l’un des deux produits qui proposent une solution intégrée de Galera :

L’installation et la prise en main de ces produits est à mon avis plus simple que d’essayer d’implémenter soi-même la librairie dans le moteur MySQL standard.
Sachez que c’est relativement simple à installer, pour faire simple, ce n’est pas plus compliqué que d’installer un MySQL classique.

Bon, et alors, tu en as pensé quoi ?

La première chose sur laquelle je me suis jeté quand j’ai commencé à travailler avec le produit c’est la documentation.
La partie vers laquelle je me tourne en premier lieu, quel que soit le produit, ce sont les limitations.
Je vous recommande vivement de lire cette page avant d’aller plus loin avec le produit.
Les deux limitations les plus marquantes sont le seul support de InnoDB (pas de MyISAM) et quelques limitations concernant les “grosses” transactions.

Voici donc ce que je peux en dire :

  • Le coté synchrone mis en avant est à mon avis un peu exagéré car il ne s’agit pas réellement de réplication synchrone (on parle de “virtuellement synchrone“). Ce concept est d’ailleurs à l’origine des problèmes que l’on peut rencontrer avec certaines transactions
  • C’est très très très verbeux…
  • Il s’agit d’une alternative simple à implémenter si on a besoin de faire du master-master
  • Des outils existent pour le monitoring (Plugin Nagios par exemple) ainsi que pour l’installation
  • Je pense qu’on manque encore d’un peu de recul sur la techno mais ça commence à prendre depuis que MariaDB et Percona ont sorti leurs versions packagées
  • C’est un produit qui répond à un besoin complet, ce n’est pas forcement astucieux de partir sur cette solution uniquement si vous n’avez besoin que d’une partie des fonctionnalités. Par exemple, si votre besoin est simplement de basculer plus facilement du master vers un slave, MHA fait ça très bien.

J’espère que ces quelques retours pourront vous aider et si vous avez une expérience du produit, n’hésitez pas à la partager dans les commentaires.

Merci

Améliorer les performances de MySQL avec Hadoop

Pour ceux qui ne partent en courant quand on parle de mapreduce :-)
Une présentation sur l’alliance de MySQL et Hadoop :