• [^] # Re: Le pouvoir de Rsync

    Posté par . En réponse au journal World Backup Day. Évalué à 5.

    J'utilise personnellement Rsync qui me convient.

    Pas mieux.

    J’ai deux machines hébergant des données à sauvegarder : un PC portable ("aurora", ma machine principale, utilisée chez moi et au bureau) et un PC de bureau chez moi ("borealin").

    Les sauvegardes sont réalisées en plusieurs temps :

    1 D’abord, un script (à base de rsync) sur chaque machine fait une première copie des données à sauvegarder dans un dossier réservé sur la même machine. Ce script est exécuté automatiquement une fois par semaine sur borealin, et manuellement sur aurora — une exécution automatique à heure fixe s’est avérée peu pratique sur mon portable, parce que je ne peux jamais être certain qu’il sera allumé au bon moment. J’ai pris l’habitude de lancer le script le vendredi soir comme la dernière chose que je fais avant de partir du bureau. Au final, le risque que j’oublie de lancer le script est plus faible que le risque que j’oublie de laisser le portable allumé à la bonne heure.

    Les sauvegardes ne sont pas incrémentales. J’ai fait des sauvegardes incrémentales (avec rdiff-backup) pendant quelques années, avant de me rendre compte que, si j’ai déjà eu à plusieurs reprises besoin de récupérer la dernière version sauvegardée d’un fichier, je n’ai jamais eu besoin de récupérer une version plus ancienne. Par ailleurs, tous mes fichiers importants sont déjà placés sous contrôle de version (Git), donc la dernière sauvegarde du dépôt contient déjà tout l’historique si je devais en avoir besoin. En définitive, j’ai décidé de faire l’impasse sur les sauvegardes incrémentales, qui ne sont pas justifiées dans mon cas.

    2 Ensuite, un second script (toujours à base de rsync) exécuté depuis aurora se charge de synchroniser les sauvegardes entre les deux machines : la sauvegarde de aurora est copiée sur borealin, et la sauvegarde de borealin est copiée sur aurora.

    3 Enfin, les sauvegardes de aurora et borealin (toutes deux présentes sur aurora) sont copiées sur un disque externe que je laisse sur mon lieu de travail. Un sous-ensemble des données de aurora, contenant uniquement mes données professionnelles, est également sauvegardé une fois par semaine sur un serveur de stockage mis à disposition par mon labo (où elles sont par suite dupliquées régulièrement sur un second serveur de stockage, mais ça ce n’est pas de mon ressort).

    J’ai donc à tout moment trois copies de sauvegardes (cinq pour mes données professionnelles) : une sur aurora, une sur borealin, et une sur le disque externe. Pour faire bonne mesure, sur borealin les sauvegardes sont stockées sur un volume RAID 1.

    Et je me demande toujours si je suis assez paranoïaque... Quelle situation à laquelle je n’ai pas encore pensé pourrait rendre mon schéma de sauvegarde inutile ?

    Il reste le problème d'une catastrophe type inondation ou incendie qui pourraient tuer les 3 disques.

    Il y a 4 km entre la copie de sauvegarde stockée sur borealin et celle stockée sur le disque de mon bureau. Je pense que si une catastrophe devait menacer les deux copies simultanément, je me préocuperais davantage de ma propre intégrité physique que de l’intégrité de mes sauvegardes...