Sauvegardes

Je mets en place et j’exploite des sauvegardes pour des serveurs Linux, des bases de données et des postes de travail. Incrémentales, répliquées hors site, et surveillées.

Ce qui tourne aujourd’hui

  • Sauvegardes incrémentales via rsnapshot, dans deux datacenters situés en des lieux différents entre eux et du serveur de production.
  • Instantanés ZFS avec purge par politique de rétention.
  • Réplication MySQL/MariaDB, et resynchronisation quand elle décroche.
  • Conteneurs LXC sauvegardés au niveau du système de fichiers.
  • Postes de travail : BackupPC.

Surveiller les sauvegardes

Il n’est pas possible d’avoir un système auquel on n’a plus à penser : dans ce cas, on ne sait pas s’il continue de faire le job. Même en paramétrant une notification en cas d’échec, rien ne dit que le script qui envoie cette notification fonctionne encore.

Je paramètre donc une notification régulière, qui vérifie que les sauvegardes se font toujours et envoie un récapitulatif : derniers journaux, nombre de fichiers mis à jour, dates des dernières sauvegardes. Toutes les semaines, ou tous les jours sur des données critiques.

J’ai rencontré plusieurs fois le cas en entreprise : on pensait que les sauvegardes se faisaient, elles étaient configurées, un élément avait sauté et personne ne le savait. Le détail dans Gestion des sauvegardes.

Outils publiés

Les outils que j’utilise en production sont publics. Vous pouvez les lire, et les reprendre si nous cessons de travailler ensemble.

Sauvegardes existantes à auditer, ou rien en place ? Écrivez-moi.