Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:rsnapshot [12-11-2014 13:24] – [Configuration] edmc73 | linux:rsnapshot [03-09-2023 16:36] (Version actuelle) – [Démarrer le service] edmc73 | ||
|---|---|---|---|
| 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' | 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' | ||
| - | <note important> | + | <note important> |
| + | " | ||
| + | " | ||
| + | |||
| + | " | ||
| + | " | ||
| + | " | ||
| + | </ | ||
| Ligne 252: | Ligne 259: | ||
| ===== Utiliser les snapshots de btrfs ===== | ===== Utiliser les snapshots de btrfs ===== | ||
| - | Inspiré du tuto http://wwerther.de/ | + | Inspiré du tuto http://it.werther-web.de/2011/10/23/ |
| 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 '' | + | Ici on fait déjà nos backups sur une partition btrfs, on va modifier les appels aux commandes '' |
| L' | L' | ||
| + | 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 / | ||
| ==== Script de gestion des snapshots ==== | ==== Script de gestion des snapshots ==== | ||
| Ligne 268: | Ligne 279: | ||
| # Arg 3: / | # Arg 3: / | ||
| - | btrfs subvolume snapshot $2 $3 | + | /sbin/btrfs subvolume snapshot $2 $3 |
| </ | </ | ||
| Ligne 284: | Ligne 295: | ||
| if [ " | if [ " | ||
| # "on essaie de supprimer avec btrfs" | # "on essaie de supprimer avec btrfs" | ||
| - | 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 | + | rsync -avi --numeric-ids old/ |
| Ensuite nous allons créer un snapshot de ce sous volume et synchroniser celui avec le backup suivant et remonter ainsi jusqu' | Ensuite nous allons créer un snapshot de ce sous volume et synchroniser celui avec le backup suivant et remonter ainsi jusqu' | ||
| <code bash> | <code bash> | ||
| btrfs subvolume snapshot daily.29 daily.28 | btrfs subvolume snapshot daily.29 daily.28 | ||
| - | rsync -avi --delete --numeric-ids | + | rsync -avi --delete --numeric-ids old/ |
| btrfs subvolume snapshot daily.28 daily.27 | btrfs subvolume snapshot daily.28 daily.27 | ||
| - | rsync -avi --delete --numeric-ids | + | rsync -avi --delete --numeric-ids old/ |
| ... | ... | ||
| btrfs subvolume snapshot daily.1 daily.0 | btrfs subvolume snapshot daily.1 daily.0 | ||
| - | rsync -avi --delete --numeric-ids | + | rsync -avi --delete --numeric-ids old/ |
| </ | </ | ||
| 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 | + | rsync -avi --delete --numeric-ids old/ |
| done | done | ||
| </ | </ | ||