backup:zfs

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
backup:zfs [2022/03/10 21:43] – [Sauvegarder] davidbackup:zfs [2024/03/30 16:13] (Version actuelle) – [Sauvegarder] david
Ligne 34: Ligne 34:
  
 Préparez votre hôte <label type="success">D</label> pour recevoir la sauvegarde. Préparez votre hôte <label type="success">D</label> pour recevoir la sauvegarde.
 +
 +==== Disque ====
 +
 +Si vous avez un disque dédié à la sauvegarde, préparez le:
  
 <code bash> <code bash>
-$ zfs create zroot/BCK +zpool create svgd /dev/da0 
-$ zfs create zroot/BCK/S +</code> 
-$ zfs set canmount=off zroot/BCK/S+ 
 +==== Dataset ==== 
 + 
 +Créer vos //dataset//: 
 + 
 +<code bash> 
 +$ zfs create svgd/BCK 
 +$ zfs create svgd/BCK/S 
 +$ zfs set canmount=off svgd/BCK/S
 </code> </code>
  
 La dernière ligne vous assure que votre sauvegarde ne sera jamais remontée automatiquement, ce qui va éviter de sérieux problèmes si la sauvegarde contient des points de montage de la hiérarchie standard, hier(7). Ce qui est en général le cas. La dernière ligne vous assure que votre sauvegarde ne sera jamais remontée automatiquement, ce qui va éviter de sérieux problèmes si la sauvegarde contient des points de montage de la hiérarchie standard, hier(7). Ce qui est en général le cas.
  
 +=== Chiffrement ===
 +Vous pouvez aussi chiffrer le disque, pour éviter que votre disque soit lisible par d'autres:
 +<code>
 +zfs create -o encryption=aes-256-gcm -o keyformat=passphrase  svgd/BCK
 +</code>
 +
 +=== 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,mount,destroy,receive zroot/BCK/S+$ zfs allow -u david create,mount,destroy,receive svgd/BCK/S
 </code> </code>
  
 +==== options ====
  
 +Comme ce //dataset// est dédié à la sauvegarde, utilisez des paramètres appropriés:
 +
 +<code bash>
 +$ zfs set -o compression=lz4 svgd/BCK/
 +$ zfs set copies=2 svgd/BCK/
 +$ zfs set atime=off svgd/BCK/
 +$ zfs set dedup=off svgd/BCK/
 +</code>
 ===== 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 svgd/BCK/S
 </code> </code>
  
Ligne 69: Ligne 97:
  
 <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 svgd/BCK/S
 </code> </code>
  
Ligne 144: Ligne 172:
 $ zfs destroy  -vr zroot@%vieux  $ zfs destroy  -vr zroot@%vieux 
 </code> </code>
- 
-Utilisé avec l'option ''-F'' de ''receive'', la cible sera aussi nettoyée. 
- 
 ==== Sauvegarde dans un fichier ==== ==== Sauvegarde dans un fichier ====
  
  • backup/zfs.1646948637.txt.gz
  • Dernière modification : 2022/03/10 21:43
  • de david