restic: chiffrement, deduplication et une restauration verifiable

Résumé

Trois proprietes qui manquent aux sauvegardes par copier coller: chiffrement avant de quitter la machine, instantanes ne gardant que les changements, archive verifiable a tout moment.

Recommander
Nom
restic
Version
0.19.1
Tarif
Gratuit
Open source
Open source
Système
WindowsmacOSLinuxBSD
Mis à jour
2026-10-08 20:48

Trois defauts dans la methode habituelle

La strategie de sauvegarde de la plupart des gens est une copie de un dossier sur un disque externe, rafraichie quand on y pense. Elle echoue de trois facons precises. Elle nest pas chiffree, donc un disque vole est une archive volee. Elle nest pas incrementale, donc un gros dossier est recopie en entier chaque fois, ce qui fait arreter. Et elle nest pas verifiable, donc personne ne sait si la copie est intacte avant le jour ou elle sert, qui est le pire moment pour decouvrir une corruption.

restic traite les trois comme des valeurs par defaut et non des options. Les donnees sont chiffrees cote client avant de partir, donc chaque destination ne detient que du texte chiffre. Les instantanes nenregistrent que ce qui a change depuis le precedent, avec deduplication au niveau des blocs, donc cent instantanes quotidiens de un gros dossier ne consomment guere plus que les changements. Et le depot porte des sommes de controle verifiables a la demande, ce qui transforme je crois que ma sauvegarde va bien en une phrase que on peut tester.

capture

Un binaire, toutes les destinations

La decision qui le rend praticable est la description uniforme du depot. Un dossier local, un partage reseau, un stockage objet dans le nuage et un serveur distant par canal securise se decrivent de la meme facon, donc changer de destination est un chemin modifie et non une migration de format. Le binaire est autonome et multiplateforme, ce qui compte pour le cas qui detruit la plupart des plans: la machine sur laquelle on restaure nest pas celle dont on a sauvegarde.

Le jeu de commandes est assez petit pour une soiree: creer un depot, prendre un instantane, les lister, verifier le integration, appliquer une regle de conservation, restaurer. La conservation sexprime en regles et non en calendrier, donc les sept derniers quotidiens, quatre hebdomadaires et douze mensuels est une seule commande, et le nettoyage retire les blocs que aucun instantane ne reference, ce qui empeche le depot de croitre sans fin.

Ce que il exige et ce que il refuse

Le prix est un outil de ligne de commande avec un mot de passe, et les deux demandent du soin. Si le mot de passe du depot est perdu, les donnees le sont, car cest ce que chiffrement veut dire; garder le mot de passe au meme endroit que le depot ruine le but dune facon facile a faire sans y penser. La planification est aussi votre travail, par un minuteur du systeme ou une ligne dans un script, et la surveillance aussi, car une sauvegarde qui echoue en silence depuis trois semaines est pire que pas de sauvegarde.

Il refuse aussi detre un outil de synchronisation. Pas de miroir continu et pas de resolution de conflits, car ce sont dautres problemes avec dautres modes de panne. Lutiliser comme outil de synchronisation est la facon la plus courante den etre decu, et la documentation le dit clairement, ce qui est une politesse.

Chiffrement, deduplication et verifiabilite ne devraient pas etre des options payantes. Ce sont le minimum pour appeler une chose une sauvegarde, et un outil qui en fait des valeurs par defaut fait pour vous la partie ennuyeuse de la discussion.

Une installation a copier. Placer le depot sur un support qui nest pas la machine sauvegardee, et garder une seconde copie du depot ailleurs si les donnees comptent. Ecrire le mot de passe sur papier et le conserver physiquement, car un gestionnaire de mots de passe dans la machine que on restaure est une plaisanterie dont la chute est mauvaise. Planifier la tache, journaliser sa sortie et lire le journal. Et une fois par trimestre, restaurer un dossier vers un emplacement temporaire et ouvrir un fichier: une sauvegarde non testee est un document et non une protection.

resticTéléchargement
Systèmes pris en charge : Windows macOS Linux BSD