[Summer Camp] Infra Web Haute Disponibilité

August 1st, 2011 | by | tuto, unix

Aug
01

summer

Bonsoir à tous !

Pour occuper votre temps cet été (on sait tous que c’est plus calme en juillet/août), je vous propose de monter ensemble et en plusieurs étapes une palteforme Web Haute Disponibilité basée uniquement sur des technologies OpenSource. HAPROXY, Nginx, MySQL, NFS, Puppet, tout y passera. Faites chauffer les VM, faites chauffer le café, on va y aller !

Aujourd’hui je ne ferai que vous presenter cette infra, les choix techniques, et les differentes étapes de mise en place.

Read full story

9 Comments »

HowTo Puppet : Administration et industrialisation de masse

June 1st, 2011 | by | tuto, unix

Jun
01

puppet

Il y a quelques semaines,  j’ai étais confronté à une problématique assez basique et pourtant ignoré jusque là. On m’a demandé d’exécuter un script sur quelque 300 machines *nix et de parser deux fichiers HTML générés. Jusqu’ici, c’est un travail d’admin système de base. Or voilà, moi, j’ai 300 machines réparties sur des réseaux qui sont HERMETIQUEMENT fermés de ma station d’administration. Il a donc fallu scripter une partie et traiter l’autre manuellement en urgence.

 

Tout cela m’a fait me pencher sur des solutions de gestion de configurations et d’administration de masse. Parmi toutes ces solutions, j’ai retenu celles proposées par PuppetLabs (http ://www.puppetlabs.com/). La suite de trois outils est infaillible :

  1. Puppet permettant la gestion centralisée des services et configurations
  2. MCollective qui permet l’administration et l’exécution de commandes centralisé
  3. Facter qui permet de dresser une véritable fiche d’identité du server

 

Aujourd’hui je vous propose une petite initiation à Puppet et quelques tips qui vous feront gagner du temps.

Read full story

4 Comments »

Intégration Failover Cluster Linux : DRBD + Pacemaker avec LAMP

May 14th, 2011 | by | tuto, unix

May
14

neverbackdown

L’objectif de ce billet est d’expliquer la mise en place d’une plateforme LAMP en mode failover cluster, permettant de basculer dynamiquement entre deux machines réparties sur deux datacenter.

La solution que je propose s’appuie principalement sur deux technologies :

  • DRBD, un module du kernel Linux (en natif depuis la version 2.6.33) capable de synchroniser un disque, bloque à bloque, à travers le réseau de façon synchrone ou non. C’est en fait le ZFS du monde Linux.
  • Pacemaker, un outil de failover cluster, capable de monitorer une machine et de prendre les mesures nécessaires en cas de problème (bascule d’IP, démarrage de services, etc.).

Read full story

No Comments »