Aller à : navigation, rechercher

TISbackup - Problématique

L'objectif est d'assurer la réalisation de sauvegardes sur NAS d'un parc de serveur sous GNU/Linux et MS Windows en ayant un retour sur l'état des sauvegardes. TISBACKUP permet de :

  • savoir si une sauvegarde récente existe et être alerté sinon ;
  • conserver un historique avec dé-duplication au niveau fichier (pas de doublon de sauvegarde) ;
  • avoir une vision immédiate du contenu d'un serveur ou d'une zone de serveur en vue d'une restauration de données ;
  • exporter la dernière sauvegarde sur un support externe afin de la sécuriser en dehors du système ;
  • permettre une configuration simple par un fichier de type ini dans une syntaxe simple ;
  • fonctionner avec un mécanisme de modules pour étendre le type de sauvegardes (https, rsync, postgres, mysql,) des machines virtuelles.

La satisfaction de ces besoins a pour origine le besoin d'un outil pour gérer un vaste parc de machines hébergeant chacune une multitude de logiciels ou de services différents (différents éditeurs, différentes plateformes matérielle et d'environnement d'exploitation, etc). Enfin, les procédures de sauvegarde d'un éditeur changeant sans aucun avertissement, les mécanismes de sauvegarde distante étaient régulièrement cassés, ce qui nous a causé quelques frayeurs avec les mécanismes que nous employions auparavant.

Le tour d'horizon des solutions existantes

Différentes solutions libres existent mais ne satisfaisaient pas notre cahier des charges.

Baccula

Baccula est une solution très performante pour des sauvegardes complètes sur bandes et sur supports amovibles. Cependant, une restauration peut être longue et le stockage d'un historique peut être volumineux. La sauvegarde est enregistrée sur un système de fichier qui n'est pas lisible de base par un Windows. Un "responsable sauvegarde" non initié ne saura pas vérifier le contenu de sa sauvegarde depuis chez lui.

r-snapshot

r-snapshot correspond quasiment au cahier des charges mais est complexe à configurer et toute modification nécessaire aurait été difficile à développer en surcouche de l'existant :

  • les sauvegardes sont organisées par date puis par zone ce qui est l'inverse de ce qui était souhaité ;
  • il n'est pas possible de configurer différentes fréquences de sauvegarde en fonction des niveaux de criticité des serveurs ;
  • finalement, la suppression des sauvegardes obsolètes se fait dans le même processus que les sauvegardes ce qui peut être très long et se révéler problématique en cas de problème lors de la sauvegarde.

... et maintenant TISbackup

TISbackup est un outil pour sauvegarder les données métier en toute confiance. TISbackup permet de :

  • savoir si une sauvegarde récente existe,
  • centraliser le reporting de l'état des sauvegardes dans des outils de supervision classiques tels Nagios,
  • conserver un historique dé-dupliqué des fichiers pour économiser de la capacité disque,
  • consulter l'arborescence des fichiers sauvegardés pour rassurer que la sauvegarde fonctionne,
  • restaurer facilement un fichier unique pour un utilisateur non administrateur ayant les droits sur le fichier sauvegardé,
  • exporter simplement la dernière sauvegarde sur un support externe afin de la sécuriser hors-site,
  • créer des nouveaux agents génériques ou spécifiques en s'appuyant sur syntaxe simple, flexible, modulaire et profondément documentée.