background preloader

Replication

Facebook Twitter

Réplication Mysql pour la haute disponibilité. Avec des bases de données Mysql et des tables contenant plusieurs millions d’enregistrements, les sauvegardes deviennent assez lourdes. Si un serveur tombe, cela peut entrainer plusieurs heures perdues, le temps de mettre en place un nouveau serveur, de réimporter les données depuis la backup. Nous ne parlons même pas des pertes financières potentielles due à cette période. On peut parvenir à une meilleure stabilité avec Mysql soit grâce à un cluster ou une réplication.

Nous allons nous concentrer sur la réplication dans cet article. Le master peut répliquer ses données vers plusieurs esclaves, auxquels des clients web différents peuvent envoyer leurs requêtes. Fail-over La réplication ne fournit pas d’auto-failover car elle requiert une intervention manuelle. Démarrage Nous assumerons avoir un serveur seul contenant déjà les informations précieuses, et où l’on veut implémenter un système de redondance. Activatez le log binaire sur le serveur maître. Transfert des données vers l’esclave. Tutoriel de réplication sous MySQL - Club des décideurs et profe. Date de publication : 14/12/2004 Par Jérôme Grondin ( Ce tutoriel va vous permettre de mettre en oeuvre la réplication sous MySQL en seulement quelques minutes !

I. Introduction II. Etude de cas III. Installation de deux serveurs MySQL sur la même machine IV. Mise en place de la configuration de réplication V. Après avoir cherché pas mal de solutions pour sauvegarder mes bases de données MySQL et pouvoir automatiquement les réinjecter en cas de problèmes, je me suis finalement tourné vers le système de réplication offert par la base de données open source en standard. Pour ce tutorial, nous allons nous appuyer sur une petite étude de cas afin d'apprendre à utiliser la réplication sous MySQL.

L'un (serveur_client) héberge notre base de données "client" et l'autre (serveur_fournisseur) héberge la base de données "fournisseur". Nous allons installer deux serveurs de base de données MySQL sur une machine afin de pouvoir tester notre étude de cas. Lancer : Mémo réplication avec OpenLDAP « Admin Linux. La réplication sous OpenLDAP La réplication d’annuaire consiste à concerver en parfaite synchronisation plusieurs annuaires répartis sur le réseaux. Depuis les versions 2.3.X ldap supporte différents modes de réplication d’annuaires. Tout d’abord implémenté avec “slurpd”, les versions 2.4.X d’OpenLDAP utilisent l’overlay (le module) “syncprov” pour la réplication (protocole de réplication défini dans la RFC 4533). Deux modes de réplication sont disponibles : le mode maître esclave (dans le protocole le maître est nommé “provider” et l’esclave “consumer”),le mode multi-master.

NOTE : Quelque soit le mode de réplication que vous choisissez, vos serveurs DOIVENT disposer d’une synchronisation temporelle. Réplication maître esclave La réplication maître esclave ce décline sous deux modes : le mode “refreshOnly” ou l’esclave initie une connexion à intervalle régulier avec le provider. Réplication multi-master Mise en place La version d’OpenLDAP utilisée pour les exemples ci dessous est la v2.4.17-1.

LDAP - MDS. Annuaire LDAP - MDS Matthieu Vogelweith 17 août 2009 Un annuaire électronique est une base de donnée spécialisée, dont la fonction première est de retourner un ou plusieurs attributs d’un objet grâce à des fonctions de recherche multi-critères. Contrairement à un SGBD, un annuaire est très performant en lecture mais l’est beaucoup moins en écriture. L’objectif de ce document est de détailler l’installation d’un serveur OpenLDAP [1] complet piloté par le MDS (Mandriva Directory Server [2]) ainsi que les bases de son administration. Ce document a été rédigé en LaTeX en utilisant l’excellent Vim sous Debian GNU/Linux. Copyright ©2009 Matthieu VOGELWEITH <matthieu@vogelweith.com>.

Vous avez le droit de copier, distribuer et/ou modifier ce document selon les termes de la GNU Free Documentation License, Version 1.3 ou ultérieure publiée par la Free Software Foundation ; avec aucune section inaltérable, aucun texte de première page de couverture, et aucun texte de dernière page de couverture. MySQL Master Master Replication | HowtoForge - Linux Howtos and. This tutorial describes how to set up MySQL master-master replication. We need to replicate MySQL servers to achieve high-availability (HA). In my case I need two masters that are synchronized with each other so that if one of them drops down, other could take over and no data is lost. Similarly when the first one goes up again, it will still be used as slave for the live one.

Here is a basic step by step tutorial, that will cover the mysql master and slave replication and also will describe the mysql master and master replication. Notions: we will call system 1 as master1 and slave2 and system2 as master2 and slave 1. Step 1: Install mysql on master 1 and slave 1. configure network services on both system, like Master 1/Slave 2 ip: 192.168.16.4 Master 2/Slave 1 ip : 192.168.16.5 Step 2: On Master 1, make changes in my.cnf: [mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockold_passwords=1 server-id=1 [mysql.server]user=mysqlbasedir=/var/lib Step 3: and restart the mysql master1.

Step 4: How To Set Up A Load-Balanced MySQL Cluster | HowtoForge - Linux. Version 1.0 Author: Falko Timme This tutorial shows how to configure a MySQL 5 cluster with three nodes: two storage nodes and one management node. This cluster is load-balanced by a high-availability load balancer that in fact has two nodes that use the Ultra Monkey package which provides heartbeat (for checking if the other node is still alive) and ldirectord (to split up the requests to the nodes of the MySQL cluster). In this document I use Debian Sarge for all nodes. Therefore the setup might differ a bit for other distributions. The MySQL version I use in this setup is 5.0.19. If you do not want to use MySQL 5, you can use MySQL 4.1 as well, although I haven't tested it.

This howto is meant as a practical guide; it does not cover the theoretical backgrounds. This document comes without warranty of any kind! 1 My Servers I use the following Debian servers that are all in the same network (192.168.0.x in this example): In addition to that we need a virtual IP address : 192.168.0.105.