Table of Contents

Configurer les sauvegardes

Introduction

Créer des sauvegardes appropriées des données critiques est extrêmement important. Chaque fois que vous n’avez qu’une seule copie de quelque chose, le risque de tout perdre est élevé. Sans données, une imprimerie ne peut rien faire.

Les données peuvent être perdues de différentes façons :

Philosophie

Puisque les données peuvent être perdues de tant de façons, il est essentiel de faire des sauvegardes de tout ce qui est important. Une règle courante est la règle de sauvegarde “3-2-1” :

Ceci est un minimum. Faites plus de copies si possible. Par exemple, conservez une copie hors site dans une autre ville ou village. Dans les zones instables, envisagez de garder une copie dans un autre pays.

Nous recommandons de configurer des sauvegardes automatiques, et de tester régulièrement le système (chaque semaine ou chaque mois) pour s’assurer qu’il fonctionne comme prévu.

Sauvegardes incrémentielles

Faire simplement une copie complète à chaque sauvegarde pose problème. Supposons que nous avions 20 Go de données hier. Aujourd’hui, nous modifions deux petits fichiers et ajoutons 0,5 Go de données. Une copie complète prendrait 20,5 Go aujourd’hui, en plus des 20 Go d’hier. Cela fait 40,5 Go de sauvegardes pour deux jours ! En 5 jours, cela dépasse 100 Go.

Une sauvegarde incrémentielle ne copie que ce qui a changé. Hier, nous sauvegardons 20 Go. Aujourd’hui, seulement les nouvelles données (0,5 Go) et quelques kilo-octets pour les fichiers modifiés. Après 5 jours, la taille totale serait probablement autour de 21 Go. C’est bien plus efficace.

Mise en œuvre

DTM utilise les sauvegardes incrémentielles sur tous les serveurs standards. Deux disques de sauvegarde sont préparés, mais un seul est utilisé à la fois. L’autre est stocké hors site. Deux scripts de sauvegarde sont configurés (un pour chaque disque). Le script correspondant au disque branché s’exécute normalement. L’autre se termine sans erreur. Ainsi, peu importe le disque connecté, la sauvegarde fonctionne.

Configuration des disques de sauvegarde

Le système standard utilise deux disques SSD USB externes identiques mais avec des noms différents.

Vérifiez que les disques ne sont pas formatés en exfat (qui ne gère pas les liens symboliques). Préférez le système de fichiers ext4.

Si après le formatage vous ne pouvez pas écrire sur le disque :

Pour monter automatiquement le disque avec le même nom, ajoutez une ligne à la fin du fichier /etc/fstab. Une ligne par disque :

Configuration des scripts de sauvegarde

Téléchargez le script dans le dossier `.bin` de votre répertoire personnel : IDTM-backup1.bash

Rendez le script exécutable :

Éditez le fichier IDTM-backup1.bash dans un éditeur de texte :

Sauvegardez et fermez.

Copiez le script et renommez-le en IDTM-backup2.bash. Vous devez avoir deux scripts : IDTM-backup1.bash et IDTM-backup2.bash dans `.bin`.

Modifiez IDTM-backup2.bash :

Enregistrez et quittez.

Vous pouvez lancer un script manuellement dans `.bin` :

./IDTM-backup1.bash

Planification des scripts avec crontab

Ajoutez deux lignes dans votre crontab (une par script).

Pour modifier les tâches cron : crontab -e Pour voir les tâches programmées : crontab -l

Les deux dernières lignes devraient ressembler à ceci :

0 10,12,14,16,18 * * 1-5 /home/idtm/.bin/IDTM-backup1.sh

0 10,12,14,16,18 * * 1-5 /home/idtm/.bin/IDTM-backup2.sh

Un éditeur pratique pour tester vos expressions cron en ligne : https://crontab.guru