Outillage d’hébergement

Tenir une plateforme d’hébergement pour plusieurs dizaines de sites demande des outils qu’on ne trouve pas tout faits. Ceux-ci tournent sur ma propre infrastructure depuis des années, et sont publiés.

siteadm-webhosting — l’administration du serveur

Comptes, hôtes virtuels, certificats, quotas, et surtout un pool PHP-FPM isolé par site : c’est ce qui empêche qu’un site qui s’emballe fasse tomber les onze autres du même serveur. Sans cette isolation, l’hébergement mutualisé revient à parier que personne ne fera d’erreur.

siteadm-webhosting, et php-fpm-pool-84 pour la création des pools.

ZFS — instantanés et conteneurs

Les instantanés ZFS sont gratuits à prendre et coûteux à oublier : une rétention qu’on ne purge pas finit par remplir le disque qu’elle protège. zfs-snap-clean applique la rétention, zfs-lxc crée et clone les conteneurs LXC dans ce contexte.

Le détail de la politique de sauvegarde est sur Sauvegardes.

opensvc-zfs-resync — la bascule qui tient ses promesses

Sous OpenSVC, tous les instantanés ne se créent pas au moment prévu. Un failover ne vaut que si la machine de secours porte réellement les mêmes données : cet outil détecte les instantanés manquants — et seulement ceux en état d’alerte — puis les resynchronise vers les nœuds concernés.

opensvc-zfs-resync.

mysql-sync-replic — quand la réplication décroche

La réponse habituelle à un esclave qui décroche est de tout redumper, ce qui immobilise le service le temps du transfert. Cet outil resynchronise ce qui diverge, table par table, sans interruption. Voir Bases de données.

mysql-sync-replic, et ssh-tunnel pour les tunnels persistants entre machines.

La vue d’ensemble est sur Développements ; la plateforme elle-même sur Infrastructure & hébergement.