Deutsch   English   Français   Italiano  
<tn4l1c$ka0$1@shakotay.alphanet.ch>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!news.alphanet.ch!alphanet.ch!.POSTED!not-for-mail
From: Marc SCHAEFER <schaefer@alphanet.ch>
Newsgroups: fr.comp.os.linux.configuration
Subject: rsync-backup
Date: Sun, 11 Dec 2022 13:13:17 -0000 (UTC)
Organization: Posted through news.alphanet.ch
Message-ID: <tn4l1c$ka0$1@shakotay.alphanet.ch>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 11 Dec 2022 13:13:17 -0000 (UTC)
Injection-Info: shakotay.alphanet.ch; posting-account="schaefer";
	logging-data="20800"; mail-complaints-to="usenet@alphanet.ch"; posting-host="634ce6c9682d817d72f6177875e2bb4f.nnrp.alphanet.ch"
User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-22-amd64 (x86_64))
Cancel-Lock: sha256:492bAOZH6IYlKZJFSKvbEG3YczogzrWiZtzFIX++uXs= sha256:itE0SfeTJE0yRkGRMYhFJyoWAZAa+E3uXVimDj3N8H8=
Bytes: 3787
Lines: 62

Bonjour,

j'utilise une vieille recette pour les sauvegardes servant � permettre
aux utilisateurs de restaurer eux-m�mes rapidement des fichiers,
sur des filesystems ext4, par exemple:

   schaefer@shakotay:~$ rm .Sig 
   schaefer@shakotay:~$ setdate 2022-12-11.  
   2022-12-11.06-55-33  2022-12-11.13-07-50  
   schaefer@shakotay:~$ setdate 2022-12-11.13-07-50 
   schaefer@shakotay:~$ bkp diff .Sig
   --- .Sig        1970-01-01 01:00:00.000000000 +0100
   +++ /backup/backup.2022-12-11.13-07-50//data/home/schaefer/.Sig 2022-11-13 13:15:42.518993239 +0100
   @@ -0,0 +1,2 @@
   +Attention: limitez le nombre de lignes de citation � l'essentiel, sinon
   +je ne verrai pas votre r�ponse.
   schaefer@shakotay:~$ bkp cp .Sig
   schaefer@shakotay:~$ ls -la .Sig
   -rw-r--r-- 1 schaefer schaefer 104 Nov 13 13:15 .Sig
   schaefer@shakotay:~$ bkp diff .Sig

Actuellement, c'est impl�ment� par un simple rsync suivi d'un `cp -al'
impl�mentant les r�pertoires d'historiques (ici p.ex.
2022-12-11.13-07-50). C'�tait un peu la solution standard en l'an 2000.

Une autre solution serait de faire des snapshots LVM, mais quand j'avais
test� cela il y a fort longtemps cela avait un co�t de performance et
bien s�r un co�t d'espace disque: si l'on d�passait l'espace allou� au
snapshot en diff�rences, le snapshot devenait invalide. Alors que le `cp
-al' prenait certes un peu de temps, mais ensuite aucune perte de
performance (allocation des inodes et c'est tout).

Avec btrfs, on peut faire des snapshots:

   root@reliand:~/scripts# mkfs.btrfs -f -L btrfs-data /dev/big-test/nsa-logs
   root@reliand:~/scripts# df -h /mnt
   Filesystem                       Size  Used Avail Use% Mounted on
   /dev/mapper/big--test-nsa--logs  100T   17M  100T   1% /mnt
   
   root@reliand:~/scripts# date > /mnt/projects/toto
   root@reliand:~/scripts# mkdir /mnt/.snapshots
   root@reliand:~/scripts# btrfs subvolume snapshot /mnt /mnt/.snapshots/$(date --iso)
   root@reliand:~/scripts# date > /mnt/projects/toto
   root@reliand:~/scripts# diff -r /mnt /mnt/.snapshots/$(date --iso)
   diff -r /mnt/projects/toto /mnt/.snapshots/2022-12-11/projects/toto
   1c1
   < Sun Dec 11 13:58:52 CET 2022
   ---
   > Sun Dec 11 13:57:44 CET 2022
   Only in /mnt/.snapshots: 2022-12-11

Bien s�r que les modifications subs�quentes de l'original ont un co�t
(espace disque), mais puis-je supposer que le co�t de performance sera
plus bas qu'avec LVM ou non?  Sauf erreur, par d�faut, les diff�rences
sont stock�es dans un seul set dans le volume de base, pas par
snapshot, semble-t-il.

Avec btrfs, la solution du `cp -al' semble bien moins performante
qu'avec ext4.
      
-- 
Attention: limitez le nombre de lignes de citation � l'essentiel, sinon
je ne verrai pas votre r�ponse.