Quand un administrateur transforme son hébergement web en sport extrême
Pourquoi faire simple quand on peut synchroniser des serveurs avec autant de passion qu'un horloger suisse ? Plongée dans un tutoriel d'architecture système qui frôle l'art contemporain.

Dans les recoins studieux du réseau, certains décident que posséder un serveur unique, c'est beaucoup trop mainstream. Le Courrier de l'Oignon est tombé sur un carnet de notes technique qui détaille par le menu comment héberger un unique petit domaine sur plusieurs machines, juste pour le plaisir de voir si tout ce petit monde peut coopérer sans s'entretuer. Au programme de cette réjouissante odyssée logicielle : de la haute voltige avec GlusterFS, du Csync2 pour les amateurs de synchronisation asynchrone, et quelques subtilités bien senties sous PowerDNS pour vérifier que les voyants sont toujours au vert.
L'auteur, visiblement habité par une sainte dévotion envers systemd et les scripts Bash, nous explique comment orchestrer le démarrage de ses démons dans un ballet chronométré d'une infinie précision. On y apprend notamment comment marier des certificats Let's Encrypt avec des montages réseau capricieux, en utilisant des déclencheurs inotify ou des mécanismes de rechargement automatique qui feraient pâlir d'envie n'importe quel sysadmin en vacances. C'est l'art délicat de concevoir une architecture hautement disponible pour un site web qui, très probablement, ne sert que des pages statiques à trois chats errants.
Ce qui retient l'attention, c'est cette minutie presque poétique déployée pour parer à la moindre panne imaginaire. Chaque problème de synchronisation de fichiers de configuration ou de certificats SSL trouve sa solution dans un assemblage de services qui s'imbrecent comme des poupées russes. On salue bien bas ce monument de bricolage héroïque, parfait pour occuper vos longues soirées d'hiver où le simple fait de redémarrer Nginx ne vous procure plus assez de frissons.


