Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
backup:zfs [2021/07/12 08:41] – [Sauvegarde incrémentale] -D is deprecated david | backup:zfs [2024/03/30 16:12] – [options] david | ||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
Préparez votre hôte <label type=" | Préparez votre hôte <label type=" | ||
+ | |||
+ | ==== Disque ==== | ||
+ | |||
+ | Si vous avez un disque dédié à la sauvegarde, préparez le: | ||
<code bash> | <code bash> | ||
- | $ zfs create | + | zpool create svgd /dev/da0 |
- | $ zfs create | + | </ |
- | $ zfs set canmount=off | + | |
+ | ==== Dataset ==== | ||
+ | |||
+ | Créer vos // | ||
+ | |||
+ | <code bash> | ||
+ | $ zfs create | ||
+ | $ zfs create | ||
+ | $ zfs set canmount=off | ||
</ | </ | ||
La dernière ligne vous assure que votre sauvegarde ne sera jamais remontée automatiquement, | La dernière ligne vous assure que votre sauvegarde ne sera jamais remontée automatiquement, | ||
+ | === Chiffrement === | ||
+ | Vous pouvez aussi chiffrer le disque, pour éviter que votre disque soit lisible par d' | ||
+ | < | ||
+ | zfs create -o encryption=aes-256-gcm -o keyformat=passphrase | ||
+ | </ | ||
+ | |||
+ | === Permissions | ||
Nous allons faire passer le flux de données au travers d'un tunnel //ssh//, nous allons avoir besoin: | Nous allons faire passer le flux de données au travers d'un tunnel //ssh//, nous allons avoir besoin: | ||
Ligne 49: | Ligne 68: | ||
<code bash> | <code bash> | ||
- | $ zfs allow -u david create, | + | $ zfs allow -u david create, |
</ | </ | ||
+ | ==== options ==== | ||
+ | Comme ce //dataset// est dédié à la sauvegarde, utilisez des paramètres appropriés: | ||
+ | |||
+ | <code bash> | ||
+ | $ zfs set -o compression=lz4 svgd/ | ||
+ | $ zfs set copies=2 svgd/ | ||
+ | $ zfs set atime=off svgd/ | ||
+ | $ zfs set dedup=off svgd/ | ||
+ | </ | ||
===== Sauvegarder ===== | ===== Sauvegarder ===== | ||
Ligne 58: | Ligne 86: | ||
<code bash> | <code bash> | ||
- | $ zfs send -R zroot@maintenant | ssh -i my_id_rsa david@sauvegarde.D.net zfs recv -Fduv zroot/BCK/S | + | $ zfs send -R zroot@maintenant | ssh -i my_id_rsa david@sauvegarde.D.net zfs recv -Fduv svg/BCK/S |
</ | </ | ||
Ligne 64: | Ligne 92: | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
Affinez et accélérer le transfert par : | Affinez et accélérer le transfert par : | ||
<code bash> | <code bash> | ||
- | $ zfs send -c -R zroot@maintenant | ssh -i my_id_rsa david@sauvegarde.D.net zfs recv -Fduv zroot/BCK/S | + | $ zfs send -c -R zroot@maintenant | ssh -i my_id_rsa david@sauvegarde.D.net zfs recv -Fduv svg/BCK/S |
</ | </ | ||
Ligne 93: | Ligne 121: | ||
En particulier, | En particulier, | ||
</ | </ | ||
+ | |||
+ | ==== Précautions ==== | ||
+ | Pour éviter des montages inattendus sur la machine cible, évitez de transférer les point de montages avec la sauvegarde | ||
+ | |||
+ | * '' | ||
+ | ou | ||
+ | *'' | ||
+ | |||
+ | Si vous avez autorisé le passage de la propriété '' | ||
==== Sauvegarde incrémentale ==== | ==== Sauvegarde incrémentale ==== | ||
Ligne 112: | Ligne 149: | ||
- | L' | + | L' |
- | Ça a un coté pratique, puisque vous n' | + | Ça a un coté pratique, puisque vous n' |
D'un autre coté, vous allez absolument tout sauvegarder, | D'un autre coté, vous allez absolument tout sauvegarder, | ||
Ligne 135: | Ligne 172: | ||
$ zfs destroy | $ zfs destroy | ||
</ | </ | ||
+ | ==== Sauvegarde dans un fichier ==== | ||
- | Utilisé avec l' | + | Vous pouvez tout simplement sauvegarder vos //dataset// dans des fichiers. Pour les transférer ensuite à votre guise sur un autre support: |
+ | <code bash> | ||
+ | zfs send -c -e ${dataset}@${LAST} > / | ||
+ | </ | ||
+ | |||
+ | Avec: | ||
+ | <code bash> | ||
+ | ZFILE=`echo " | ||
+ | </ | ||
+ | |||
+ | par exemple, pour remplacer les séparateurs. | ||
===== En savoir plus ===== | ===== En savoir plus ===== | ||
Ligne 145: | Ligne 193: | ||
* [[https:// | * [[https:// | ||
</ | </ | ||
+ | |||
+ |