Outils pour utilisateurs

Outils du site


informatique:projets:mise_en_place_de_sauvegardes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
informatique:projets:mise_en_place_de_sauvegardes [2025/04/08 20:32] – créée alexisinformatique:projets:mise_en_place_de_sauvegardes [2025/04/13 10:05] (Version actuelle) alexis
Ligne 2: Ligne 2:
 ====== Mise en place de sauvegardes ====== ====== Mise en place de sauvegardes ======
  
 +===== Mise en contexte =====
 Avec les ordinateurs, il y a 2 types d'utilisateurs. Ceux qui ont déjà perdu des données et ceux qui vont en perdre. Généralement, les premiers mettent en place des systèmes pour parer à cet évènement, tandis que les autres vivent dans l'insouciance la plus totale. Je fais partie de la première catégorie depuis de nombreuses années et voici ce que j'ai fait pour ne plus avoir à vivre avec la peur de perdre mon travail, mes photos et autres documents importants. Avec les ordinateurs, il y a 2 types d'utilisateurs. Ceux qui ont déjà perdu des données et ceux qui vont en perdre. Généralement, les premiers mettent en place des systèmes pour parer à cet évènement, tandis que les autres vivent dans l'insouciance la plus totale. Je fais partie de la première catégorie depuis de nombreuses années et voici ce que j'ai fait pour ne plus avoir à vivre avec la peur de perdre mon travail, mes photos et autres documents importants.
  
Ligne 12: Ligne 13:
   * Il faut tester ses sauvegardes régulièrement car des sauvegardes desquelles on ne peut pas récupérer de données sont des sauvegardes inutiles.   * Il faut tester ses sauvegardes régulièrement car des sauvegardes desquelles on ne peut pas récupérer de données sont des sauvegardes inutiles.
   * Il faut sauvegarder régulièrement pour perdre le moins possible de choses en cas de défaillance.   * Il faut sauvegarder régulièrement pour perdre le moins possible de choses en cas de défaillance.
 +
 +===== Identification des données importantes =====
 +Toutes les données n'ont pas le même niveau d'importance.
 +Certaines sont inestimables (ex : photos d'un enfant, fiche de paie, ...), d'autres sont très facilement remplaçables (ex : vidéo téléchargée, fichier de cache, ...).
 +Avant de mettre en place une stratégie de sauvegarde, il faut donc identifier les données qu'il faut conserver ainsi que le niveau de sécurité souhaité.
 +
 +J'ai identifié plusieurs catégories de données à sauvegarder :
 +^ Type de donnée  ^ Fichiers concernés                                                  ^ Stratégie de sauvegarde                                  ^ Volume de données  ^ Emplacement                                                                                                                                             ^
 +^ Critique        | Fichiers de gestion de mots de passe                                | Sauvegarde sur un minimum de 5 supports + export papier  | 1 Mo               | En ligne ((sauvegarde chiffrée localement)) + 2 disques dur externes + 2 clés USB + 1 carte mémoire flash + export papier ((dans un endroit sécurisé))  |
 +| :::             | Clés SSH                                                            | :::                                                      | 10 Ko              | :::                                                                                                                                                     |
 +| :::             | Fichiers de récupération d'accès                                    | :::                                                      | 1 Ko               | :::                                                                                                                                                     |
 +^ Irremplaçable   | Photos personnelles                                                 | Sauvegarde normale de type ''3-2-1''                     | ≈ 50 Mo            | En ligne ((sauvegarde chiffrée localement)) + 2 disques dur externes                                                                                    |
 +| :::             | Vidéos personnelles                                                 | :::                                                      | ≈ 500 Mo           | :::                                                                                                                                                     |
 +| :::             | Projets personnels                                                  | :::                                                      | ≈ 25 Go            | :::                                                                                                                                                     |
 +| :::             | Documents administratifs ((fiches de paie, relevés bancaire, ...))  | :::                                                      | ≈ 1 Go             | :::                                                                                                                                                     |
 +^ Confort         | Fichiers de configuration ((''Makefile'', ''.config'', ...))        | :::                                                      | ≈ 150 Mo           | :::                                                                                                                                                     |
 +| :::             | Fichiers achetés ((patrons de couture, patrons de tricot, ...))     | :::                                                      | ≈ 14 Go            | :::                                                                                                                                                     |
 +| :::             | Fichiers glanés ((recettes de cuisine, diagramme d'origami, ...))   | :::                                                      | ≈ 8 Go             | :::                                                                                                                                                     |
 +| :::             | Musique                                                             | Sauvegarde allégée                                       | ≈ 90 Go            | 2 disques dur externes                                                                                                                                  |
 +
 +===== Méthodes de sauvegarde =====
 +
 +==== Sauvegarde normale ====
 +
 +Pour cela, j'utilise [[https://wiki.archlinux.org/title/Borg_backup|Borg backup]].
 +Et pour me faciliter la tâche, je ne l'utilise pas directement mais à travers [[https://wiki.archlinux.org/title/Borgmatic|Borgmatic]].
 +Il n'y a pas grand chose à ajouter à cela, étant donné que les documentations existantes sont très bien fournies.
 +
 +La seule chose un peu particulière que j'ai faite est de séparer la sauvegarde en ligne et la sauvegarde sur disque dur externe pour pouvoir gérer les mots de passe différemment.
 +J'ai aussi ajouté 2 règles dans mon fichier ''Makefile'' pour lancer les sauvegardes avec les 2 fichiers de configuration.
 +
 +Documentations utiles :
 +  * [[https://www.borgbase.com/|BorgBase - Simple and Secure Offsite Backups]]
 +  * [[https://projects.torsion.org/borgmatic-collective/borgmatic|Code repository]]
 +  * [[https://torsion.org/borgmatic/docs/reference/configuration/|Configuration reference]]
 +  * [[https://torsion.org/borgmatic/docs/how-to/make-backups-redundant/|How to make backups redundant]]
 +  * [[https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/|How to provide your passwords]]
 +
 +<WRAP info>
 +Par le passé, j'avais des scripts similaires ((un pour chaque support)) qui étaient tous déclenchés par ''systemd''.
 +J'ai décidé de simplifier ça en ayant un seul script qui sera lancé manuellement.
 +Je me dis que si je fais l'effort d'insérer mes supports amovibles sur mon ordinateur, je peux aussi lancer un simple script.
 +</WRAP>
 +
 +==== Sauvegarde critique ====
 +Ici, je n'utilise pas de sauvegarde incrémentale sur les clés USB et la carte mémoire flash.
 +J'ai écrit un script tout simple qui valide la présence du support et qui fait une copie des fichiers critiques avec ''rsync''.
 +La commande utilisée est la suivante :
 +<code bash>
 +rsync --archive --quiet --compress <fichier1> <fichier2> ... <fichiern> <destination>
 +</code>
 +
 +J'ai également ajouté une règle dans mon fichier ''Makefile'' pour me simplifier la vie.
 +
 +<WRAP info>
 +Par le passé, j'avais des scripts similaires ((un pour chaque support)) qui étaient tous déclenchés par ''systemd''.
 +J'ai décidé de simplifier ça en ayant un seul script qui sera lancé manuellement.
 +Je me dis que si je fais l'effort d'insérer mes supports amovibles sur mon ordinateur, je peux aussi lancer un simple script.
 +</WRAP>
 +
informatique/projets/mise_en_place_de_sauvegardes.1744169530.txt.gz · Dernière modification : 2025/04/08 20:32 de alexis