Woodstock Backup - Utilisation de Btrfs et son remplacement
Posté le 12 janvier 2021 dans Woodstock • Tags: backup, sauvegarde, btrfs, rsync, javascript, nodejs, woodstock
Temps de lecture: 13 min
Bonjour à tous,
La version 1 de mon programme de sauvegarde Woodstock Backup utlise Btrfs et Rsync pour effectuer une sauvegarde. Je l'utilise depuis quelques mois pour sauvegarder mes differentes machines (7 machines).
Voici un premier compte-rendu de l'utilisation de la première version de cet outil dont je suis l'auteur:
- Lors de mon utilisation la sauvegarde fonctionne très bien, et cela c'est cool :). Je suis aux alentours de 200 snapshots.
- J'ai eu un problème d'espace disque. Lors du déplacement de plusieurs énormes fichiers sur un serveur. La taille de
l'espace de stockage à augmenté énormément.
En effet rsync ne permet pas de détecter les déplacements de fichiers et btrfs ne permet pas de dédupliquer à la volée les données.
Les fichiers ont donc été considérés comme étant nouveau. - L'espace disque étant tombé à zéro, j'ai voulu supprimer la dernière snapshot pour tester un déplacement de fichiers
dans btrfs (à la main).
La suppression de la snapshot a commencé à prendre énormément de temps, puis la machine est devenue inaccessible.
En me connectant en direct sur la machine (KVM), j'ai découvert que la suppression du dernier volume Btrfs remplissait la mémore. Les 8Go octets de mémoire ont été remplis. Et le noyaux linux a utilisé OOM Killer pour détruire tous les processus.
Bref la machine n'était plus dans un état lui permettant de faire les sauvegardes.