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 :
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.
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.
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.
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.
gnome-disk-utility ou gpartedIDTM-Backup1 et l’autre IDTM-Backup2 pour éviter les conflits de nom. (voir HOWTO)Si après le formatage vous ne pouvez pas écrire sur le disque :
Ouvrir en tant que root
Pour monter automatiquement le disque avec le même nom, ajoutez une ligne à la fin du fichier /etc/fstab. Une ligne par disque :
UUID=uuid-du-disque /media/utilisateur/IDTM-Backup ext4 auto,nofail,noatime,rw,users 0 0sudo lsblksudo blkidusers au lieu de user.Téléchargez le script dans le dossier `.bin` de votre répertoire personnel : IDTM-backup1.bash
Rendez le script exécutable :
chmod u+x IDTM-backup1.bash
Éditez le fichier IDTM-backup1.bash dans un éditeur de texte :
SOURCE_DIR=“/home/idtm/IDTM-Library” (ligne 10) DESTINATION_BASE=“/media/idtm/IDTM-Backup1/Server/IDTM-Library” (ligne 12) 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 :
DESTINATION_BASE, remplacez IDTM-Backup1 par IDTM-Backup2.Enregistrez et quittez.
Vous pouvez lancer un script manuellement dans `.bin` :
./IDTM-backup1.bash
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
0 10,12,14,16,18 * * 1-5 (À 0 minute après l’heure 10, 12, 14, 16 et 18, du lundi au vendredi)