top of page

Réplication de Serveur MySQL

Ce TP consiste à répliquer la base données d'un Serveur Mysql sur un autre serveur appelé Serveur Esclave.

Pour cela nous avons besoin de 2 machines virutelles Debian-8 ayant la base de données Mysql.

 

 

Serveur Maître : 192.168.5.203
    Serveur Esclave : 192.168.5.121

Premierement nous devons créer un utilisateur spécial pour la réplication sur le mâitre avec les droits de réplication slave , c'est à dire lui donner des droits depuis tout les serveurs Esclave.

Configuration du serveur Maître

Une fois que nous avons crée l'utilisateur , nous allons faire quelques règlages sur le serveur Maître, 

On ouvre la console du serveur et on tape la commande suivante à fin de déclarer le serveur Slave (Esclave) :

 

Ensuite on modifie le fichier de configuration /etc/mysql/my.cnf du serveur MySQL Maître dans la section [mysqld] en affectant les valeurs suivantes :

Remarque : En positionnant la variable bind-address à 0.0.0.0 on force MySQL à écouter sur
toutes les interfaces réseau
  Il faut par contre absolument activer les journaux binaires sur le serveur maître en
rajoutant l’option log-bin.
 on Renseigne la variable server-id de manière unique sur le maître (par exemple en lui
donnant la valeur 1) et son esclave (par exemple en lui donnant la valeur 10).
 

 

Une fois que la configuration du ficher est terminé , on sauvegarde et on ferme le fichier

puis on redémarre le Service :

 

 

Configuration sur le serveur Esclave

Nous devons faire la même configuation que nous avons fait précédement sur le serveur Esclave avec un serveur-id différent que celui du Maître :

On enregistre et on redémarre le service : 

Nous allons ensuite effectuer une sauvegarde de la base données du serveur maître sur ce dernier  à fin de le synchronier sur le serveur slave :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ensuite nous allons tranfèrerer la sauvegarde sur le serveur esclave avec le protocole SCP .

 

 

 

 

 

 

 

 

 

 

Lorsque le transfert sera terminé nous allons restaurer la base de données sur le serveur Esclave , cette étape va supprimer toutes les bases de données qui existaient auparavant sur ce serveur.

 

 

 

 

 

 

Après la restauration il nous reste qu'à finiliser la configuration en indiquant le serveur maître , le nom d'utilisateur , et le mot de passe à fin que le serveur Esclave puisse connecter sur le serveur maître.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   Enfin on redémarre le service :

 

 

    

 

 

 

 

On vérifie le bon fonctionnement de la réplication en ajoutant un utilisateur dans GLPI sur le serveur maître,

ensuite on vérifie qu'il a été bien ajouté dans les deux base de données.

 

 

Par Exemple : On peut constater que l'utilisateur Hicham a été bien ajouté aussi sur le Serveur Maître.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@2016 par Ariyathashan Nilanth | BTS SIO SISR | Créé avec Wix.com

  • LinkedIn B&W
  • Facebook B&W
  • Google+ B&W
bottom of page