Vérification de sauvegarde Restic

La chose la plus effrayante dans un lab domestique n’est pas la panne. C’est le moment où vous essayez de restaurer un snapshot Proxmox d’il y a trois semaines et la restauration se fige à 62 pour cent. Si vous n’avez jamais testé une restauration, vous n’avez pas de sauvegarde. Vous avez un espoir.

Nous avons examiné sept outils qui vous permettent de faire des essais du chemin de restauration selon un calendrier, de détecter les chunks corrompus avant qu’ils ne posent problème et de signaler un statut vert ou rouge dans un endroit que vous consultez réellement. Certains sont natifs de Proxmox, certains sont des aides au niveau de la couche de stockage, et l’un est une plateforme de sauvegarde commerciale complète. Tous gagnent leur place en rendant « la restauration a-t-elle vraiment fonctionné » une question de routine, pas un exercice d’urgence.

Ce qu’il faut rechercher dans un outil de vérification

Comparaison rapide

Outil Meilleur pour Licence Vérification de restauration Remarques
Restic Essais de restauration scriptés BSD-2, open source check --read-data intégré Cibles multi-cloud prêtes à l’emploi
Proxmox Backup Server Sauvegardes VM/CT natives AGPL, open source Tâches de vérification intégrées La réponse par défaut pour les propriétaires de Proxmox
Veeam Backup for Proxmox SLA d’entreprise Commercial Tâche SureBackup L’édition communautaire gratuite couvre les petits labs
Sanoid + Syncoid Rotation native ZFS GPLv3 Test de restauration manuel Meilleur lorsque l’hôte exécute ZFS
Kopia Dédup adressable par contenu Apache 2.0 Vérification complète et de blob GUI plus CLI
BorgBackup Dépôts locaux dédupliqués BSD-3 borg check --verify-data De confiance depuis des années
Duplicati Sauvegardes GUI multi-cloud LGPL Calendrier de test de restauration La meilleure UI web de la liste

Les applications

1. Restic, essai de restauration scripté

Restic est un petit binaire Go avec une longue liste de fonctionnalités. Il sauvegarde sur disque local, SFTP, S3, B2, Azure, GCS et serveurs Rest. Chaque snapshot est adressable par contenu et chiffré côté client, donc une cible de sauvegarde compromise ne fuit pas vos données. La fonctionnalité déterminante pour la vérification est restic check --read-data, qui lit chaque chunk de la cible et confirme son décodage. Enveloppez cela dans cron, dirigez le code de sortie vers votre alerte, et vous avez un essai de restauration hebdomadaire sans surveillance.

Où cela manque: Restic ne connaît pas les VM Proxmox directement. Vous sauvegardez le qcow2 ou l’ensemble de données ZFS de l’hôte, ou vous installez Restic à l’intérieur de chaque invité et sauvegardez le système de fichiers.

Prix: Gratuit.

Plateformes: Linux, macOS, Windows, FreeBSD.

Téléchargement: Restic sur GitHub et documentation Restic.

Conclusion: L’outil approprié si vous voulez que cron plus un petit script shell soit toute votre pile de sauvegarde.

2. Proxmox Backup Server, la réponse native Proxmox

Proxmox Backup Server est la plateforme de sauvegarde du fournisseur et se connecte à l’interface web Proxmox VE comme cible de stockage. Chaque sauvegarde est dédupliquée au niveau du bloc, chiffrée et éligible à une tâche de vérification qui déchiffre et lit chaque chunk selon un calendrier. Lorsqu’un chunk échoue, PBS marque le snapshot entier comme non fiable et refuse de l’utiliser comme source de restauration.

Où cela manque: PBS fonctionne mieux en tant qu’hôte dédié. La superposer au même nœud qu’il sauvegarde anéantit l’objectif.

Prix: Gratuit, avec un abonnement entreprise payant pour un canal de mise à jour stable.

Plateformes: Linux basé sur Debian, installé en tant qu’appliance bare-metal ou VM.

Téléchargement: Proxmox Backup Server et documentation PBS.

Conclusion: Réponse par défaut pour quiconque gère un vrai cluster Proxmox.

3. Veeam Backup for Proxmox, SLA d’entreprise à la maison

Veeam a porté sa pile de sauvegarde vers Proxmox en 2024 et l’édition communautaire gratuite couvre maintenant les petits labs. La fonctionnalité SureBackup est la raison de la regarder: elle démarre la VM restaurée sur un réseau isolé, exécute un script pour confirmer que l’OS a démarré et envoie un email réussi ou échoué. C’est plus proche d’un vrai exercice de récupération après sinistre que n’importe quelle option pure open-source.

Où cela manque: L’édition communautaire est limitée à 10 charges de travail. Au-delà, vous entrez dans la tarification commerciale de Veeam, qui est conçue pour les entreprises.

Prix: Édition communautaire gratuite jusqu’à 10 charges de travail, puis un plan payant.

Plateformes: Serveur Windows pour la console de gestion Veeam, agents sur les nœuds Proxmox.

Téléchargement: Veeam Backup for Proxmox.

Conclusion: Le seul outil ici qui démarre vraiment une VM restaurée et lui demande « tu es vivant ».

4. Sanoid et Syncoid, rotation native ZFS

Si Proxmox fonctionne sur ZFS, Sanoid gère le calendrier des snapshots et Syncoid envoie les snapshots vers un second hôte via SSH. Ensemble, ils constituent la plus légère histoire de sauvegarde possible: un fichier .conf, une entrée cron et ZFS gérant le reste. La vérification est manuelle: zfs send | zfs receive vers un ensemble de données brouillon, puis démarrez l’invité à partir du pool restauré.

Où cela manque: Pas de vérification de restauration automatisée. Vous le scriptez vous-même.

Prix: Gratuit.

Plateformes: Linux et FreeBSD avec ZFS.

Téléchargement: Sanoid sur GitHub.

Conclusion: Le pipeline de sauvegarde le plus rapide sur ZFS. Associez-le avec une restauration manuelle mensuelle.

5. Kopia, adressable par contenu avec interface graphique

Kopia est un nouvel arrivant qui se comporte comme Restic sous le capot mais livré avec une interface graphique adéquate, un serveur de dépôt et une politique de maintenance qui supprime les blobs orphelins selon un calendrier. kopia snapshot verify lit chaque blob et signale les défaillances à granularité fichier, ce qui est plus facile à déboguer qu’un message « le chunk X a échoué ».

Où cela manque: Le travail de maintenance est opinioné, et une rétention mal configurée supprimera les snapshots que vous vouliez conserver. Lisez la documentation avant d’exécuter la maintenance en production.

Prix: Gratuit.

Plateformes: Linux, macOS, Windows.

Téléchargement: Kopia sur GitHub et site web Kopia.

Conclusion: La dédup de Restic avec une interface. Bon choix quand un membre de la famille a aussi besoin d’ouvrir l’outil.

6. BorgBackup, le classique de confiance

BorgBackup a été la réponse par défaut pour les sauvegardes Linux dédupliquées pendant une décennie. borg check --verify-data lit chaque chunk et valide le hash. Associez-le avec borgmatic pour un frontend fichier config et cron pour la programmation. Le mode append-only est une défense spécifique contre les rançongiciels: même si l’hôte source est compromis, le dépôt de sauvegarde ne peut pas être réécrit à partir de cet hôte.

Où cela manque: Un seul client peut écrire dans un dépôt à la fois. Les problèmes de verrouillage surviennent quand la tâche de vérification chevauche une sauvegarde en direct.

Prix: Gratuit.

Plateformes: Linux, macOS, FreeBSD, Windows via WSL.

Téléchargement: BorgBackup sur GitHub et documentation Borg.

Conclusion: Le choix conservateur sûr. Ennuyeux, et c’est le compliment qu’il mérite.

7. Duplicati, interface web pour calendriers de vérification

Duplicati cible la même liste de backends S3-et-amis que Restic et Kopia, mais mène avec une interface web, un planificateur et une tâche de « sauvegarde de test » intégrée qui restaure un échantillon aléatoire de fichiers vers un répertoire brouillon et les différencie par rapport à la source. C’est une vérification plus légère qu’une restauration complète, et elle détecte la plupart des corruptions silencieuses sans avoir besoin d’un disque de secours.

Où cela manque: La base de données de Duplicati a eu des bugs de corruption au fil des années. Maintenez-le sur la version stable la plus récente.

Prix: Gratuit.

Plateformes: Linux, macOS, Windows.

Téléchargement: Duplicati sur GitHub et site web Duplicati.

Conclusion: L’intégration la plus conviviale des sept. Meilleur choix pour quiconque allergique aux fichiers de configuration.

Comment choisir le bon

FAQ

À quelle fréquence le snapshot Proxmox doit-il être testé pour la restauration?

Au moins mensuellement pour un lab domestique, hebdomadairement pour n’importe quoi que vous remarqueriez si ça se cassait. Automatisez la vérification pour qu’elle ne dépende pas de vous en vous souvenant.

Une somme de contrôle suffit-elle à faire confiance à une sauvegarde?

Non. Une somme de contrôle confirme que les octets ne se sont pas dégradés, mais ne confirme pas que la sauvegarde se restaure vers un invité amorçable. Le seul vrai test est une restauration.

Puis-je utiliser un outil pour les deux VM Proxmox et mon bureau?

Restic, Kopia, BorgBackup et Duplicati fonctionnent tous au niveau du système de fichiers, ils couvrent donc les deux. Proxmox Backup Server se concentre sur les VM et les conteneurs et ne convient pas au flux de travail de bureau.

Quel est le moyen le plus rapide de prouver que ma sauvegarde fonctionne maintenant?

Restaurez le dernier snapshot vers une VM brouillon dans Proxmox et démarrez-le. S’il démarre, votre sauvegarde fonctionne aujourd’hui. Sinon, vous avez votre réponse.

La vérification a-t-elle besoin d’un hôte séparé?

Pas strictement, mais restaurer au même hôte est dangereux. Utilisez un disque de secours, un second nœud Proxmox ou une petite VM si vous ne pouvez pas épargner du matériel.