Jul.16

Serveurs Samba redondants

Il y a quelques semaines, la modernisation de l’infrastructure informatique d’une petite entreprise de 15 travailleurs, m’a été confiée.

Tous travaillaient au même poste et devaient, en permanence, partager des données au niveau local. Or, celles-ci étaient stockées sur les postes clients et les échanges se faisaient par clef usb… Bref, pas top tout ça !

Mon approche a été de centraliser toutes ces données sur un serveur de fichiers, accessibles par tous les clients via le réseau (mélange de postes Ubuntu et Windows). Malheureusement, en centralisant l’information, on crée de nouvelles contraintes:

  1. Les données doivent être protégées contre la perte (Crash de HDD par exemple)
  2. Elles doivent être accessibles en permanence (FailOver requis !)

Au vus de ces contraintes, je me suis tourné vers un architecture à redondance complète : 2 machines avec réplication synchrone et gestion de FailOver, le tout sous Ubuntu Server. C’est la raison pour laquelle j’ai utilisé Samba (Serveur de fichiers), DRBD (synchronisation des données entre serveurs) et Heartbeat (FailOver logiciel via IP flottante).

Tech&Dev

Mar.16

Réplication circulaire avec MySQL

Récemment, il m’a été demandé de développer une application de gestion de stocks, pour une entreprise de construction, basée sur MySQL, pour la base de données. Évidemment, qui dit entreprise, dit logiciel qui fonctionne 24h/24, 7j/7, éviter la perte de données… Ceci m’a amené à m’intéresser à la fonction de réplication de MySQL…

J’ai donc cherché un peu de documentation, quelques tutos, mais rien ne fonctionnait. J’ai donc décidé de prendre le taureau par les cornes, en me référant à la documentation de MySQL.

Tech&Dev