Outils pour utilisateurs

Outils du site


backup

Backup de telnew

Que backup t-on ?

Les données qui nous intéressent sont les suivantes :

  • /home/apps : le code des applications
  • les bases mysql
  • /etc : la configuration du serveur bien sûr
  • /var/spool/cron/crontabs : les tâches programmées qui tournent sur le serveur
  • /opt : un certain nombre de services et leurs sources sont décentralisées ici
  • la liste des packages (sortie de la commande dpkg -l) : pour pouvoir réinstaller ce qu'il faut sur un nouveau serveur
  • la liste des fichiers sur le serveur (sortie de la commande ls -lR /) : ce n'est pas obligatoire, mais cela donne des informations complémentaires qui peuvent aider à restaurer des services (notamment les droits)

D'autres éléments pourraient être backupés, comme :

  • /var : a priori on a extrait de var ce dont on avait besoin (les bases et les crons)
  • /usr : a priori la liste des packages devrait permettre de regénérer le contenu de ce répertoire
  • les home des admins : il ne faut pas compter sur ce serveur en tant que clef USB dans le cloud backupée. On pourrait le faire, mais on risquerait de backuper des films ou des jeux craqués (par expérience)…

Il ne faut pas hésiter à rajouter des éléments s'il y a des doutes sur son utilité pour la stabilité du système (/usr et /var).

Où le backup t-on ?

Tout est déposé sur un compte ftp ftp-backup du serveur telflou (91.121.196.12).

Quelle politique de backup ?

Chaque premier jour du mois, on fait un backup full. Puis, il y a un backup incrémental réalisé a l'aide de l'option -g (équivalent de –listed-incremental) de l'utilitaire tar (http://www.gnu.org/software/tar/manual/html_node/Incremental-Dumps.html).

Le déclenchement du script se fait grâce à la cron suivante :

0 3 * * * python /home/backupz/backup.py >> /var/log/backup.log

On ne conserve que les 6 derniers backup full (200 derniers jours) et que les 30 derniers backups incrémentaux (chaque jour du mois courant).

Le ménage sur le serveur ftp est géré avec cette cron :

0 7 * * * python /home/backupz/prune.py >> /var/log/backup_prune.log

Scripts

Quand on aura installer un sphinx y'aura un lien…

backup.txt · Dernière modification: 2017/10/10 11:24 par deldel