Outils pour utilisateurs

Outils du site


linux:rsnapshot (lu 2132 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
linux:rsnapshot [12-11-2014 14:20]
edmc73 [Migration]
linux:rsnapshot [03-09-2023 18:36] (Version actuelle)
edmc73 [Démarrer le service]
Ligne 164: Ligne 164:
 Recherchez **RsyncServer**. Par défaut il est en **Manuel**, double-cliquez dessus, mettez le type de démarrage en automatique pour qu'il se lance à l'ouverture de Windows puis cliquez sur Démarrer pour lancer le service. Recherchez **RsyncServer**. Par défaut il est en **Manuel**, double-cliquez dessus, mettez le type de démarrage en automatique pour qu'il se lance à l'ouverture de Windows puis cliquez sur Démarrer pour lancer le service.
  
-<note important>Pensez à ouvrir le port 873 de votre firewall</note>+<note important>Pensez à ouvrir le port 873 de votre firewall  \\ 
 +"Pare-feu Windows Defender" / "Paramètres avancés"\\ 
 +"Règles de trafic entrant" 
 + 
 +"RsyncServer" \\ 
 +"Protocoles et ports" : TCP : 873 \\ 
 +"Etendue" : ajouter l'adresse ip de votre serveur 
 +</note>
  
  
Ligne 252: Ligne 259:
 ===== Utiliser les snapshots de btrfs ===== ===== Utiliser les snapshots de btrfs =====
  
-Inspiré du tuto http://wwerther.de/2011/10/migrate-rsnapshot-based-backup-to-btrfs-snapshots/+Inspiré du tuto http://it.werther-web.de/2011/10/23/migrate-rsnapshot-based-backup-to-btrfs-snapshots/
  
 Le tuto ci-dessus part d'un disque de backup en ext4 qu'il convertit ensuite en btrfs, donc lisez le si vous êtes dans ce cas.\\ Le tuto ci-dessus part d'un disque de backup en ext4 qu'il convertit ensuite en btrfs, donc lisez le si vous êtes dans ce cas.\\
-Ici on est fait déjà nos backups sur une partition btrfs, on va modifier les appels aux commandes ''cp'' et ''rm'' en les remplaçant par ''btrfs subvolume snapshot'' et ''btrfs subvolume delete''+Ici on fait déjà nos backups sur une partition btrfs, on va modifier les appels aux commandes ''cp'' et ''rm'' en les remplaçant par ''btrfs subvolume snapshot'' et ''btrfs subvolume delete''
 L'avantage est la rapidité de la création d'un snapshot par rapport à la création de liens physique et aussi que le snapshot conserve toutes les meta-données des fichiers contrairement aux liens physiques. L'avantage est la rapidité de la création d'un snapshot par rapport à la création de liens physique et aussi que le snapshot conserve toutes les meta-données des fichiers contrairement aux liens physiques.
  
 +Si vous partez de rien, You must create hourly.0 as a BTRFS subvolume from the outset, otherwise it will be created as a directory and propogate itself. You lose the advantage of BTRFS.
 +  # btrfs subvolume create daily.0
 +  # btrfs subvolume create monthly.0
 +  # rsnapshot -c /etc/rsnapshot.conf daily
 ==== Script de gestion des snapshots ==== ==== Script de gestion des snapshots ====
  
Ligne 268: Ligne 279:
 # Arg 3: /testbtrfs/backups/hourly.1 # Arg 3: /testbtrfs/backups/hourly.1
    
-btrfs subvolume snapshot $2 $3+/sbin/btrfs subvolume snapshot $2 $3
 </file> </file>
  
Ligne 284: Ligne 295:
 if [  "$1" = "-rf"  -a  "$3" = ""  ]; then if [  "$1" = "-rf"  -a  "$3" = ""  ]; then
         # "on essaie de supprimer avec btrfs"         # "on essaie de supprimer avec btrfs"
-        btrfs subvolume delete $2+        /sbin/btrfs subvolume delete $2
         error=$?         error=$?
         if [ $error -eq 13 ]; then         if [ $error -eq 13 ]; then
Ligne 309: Ligne 320:
 Maintenant nous allons créer un sous volume du plus vieux des backups et y copier son contenu Maintenant nous allons créer un sous volume du plus vieux des backups et y copier son contenu
   btrfs subvolume create daily.29   btrfs subvolume create daily.29
-  rsync -avi --numeric-ids --inplace old/daily.29/ daily.29/+  rsync -avi --numeric-ids old/daily.29/ daily.29/
  
 Ensuite nous allons créer un snapshot de ce sous volume et synchroniser celui avec le backup suivant et remonter ainsi jusqu'au dernier backup le plus récent. Ensuite nous allons créer un snapshot de ce sous volume et synchroniser celui avec le backup suivant et remonter ainsi jusqu'au dernier backup le plus récent.
 <code bash> <code bash>
 btrfs subvolume snapshot daily.29 daily.28 btrfs subvolume snapshot daily.29 daily.28
-rsync -avi --delete --numeric-ids --inplace old/daily.28/ daily.28/+rsync -avi --delete --numeric-ids old/daily.28/ daily.28/
  
 btrfs subvolume snapshot daily.28 daily.27 btrfs subvolume snapshot daily.28 daily.27
-rsync -avi --delete --numeric-ids --inplace old/daily.27/ daily.27/+rsync -avi --delete --numeric-ids old/daily.27/ daily.27/
  
 ... ...
  
 btrfs subvolume snapshot daily.1 daily.0 btrfs subvolume snapshot daily.1 daily.0
-rsync -avi --delete --numeric-ids --inplace old/daily.0/ daily.0/+rsync -avi --delete --numeric-ids old/daily.0/ daily.0/
 </code> </code>
  
Ligne 330: Ligne 341:
 do do
   btrfs subvolume snapshot daily.$c daily.$(($c - 1))   btrfs subvolume snapshot daily.$c daily.$(($c - 1))
-  rsync -avi --delete --numeric-ids --inplace old/daily.$(($c - 1))/ daily.$(($c - 1))/+  rsync -avi --delete --numeric-ids old/daily.$(($c - 1))/ daily.$(($c - 1))/
 done done
 </code> </code>
Ligne 348: Ligne 359:
  
 A tester aussi A tester aussi
-  rsync_short_args        -aAXpvi 
-  rsync_long_args --delete --numeric-ids --relative --delete-excluded --inplace --log-file=/backup/rsync.log 
   one_fs          1   one_fs          1
  
  
linux/rsnapshot.1415798422.txt.gz · Dernière modification: 12-11-2014 14:20 de edmc73