← retour aux snippets

zfs send/receive: réplication incrémentale

Envoyer un snapshot vers une cible locale ou distante, avec incrémental pour efficacité.

objectif

Mettre en place une réplication sûre et rapide des datasets.

code minimal

# premier envoi (full)
sudo zfs send tank/app@2025-08-16 | pv | ssh backup 'zfs receive -uF backup/app'

# incrémental
sudo zfs send -I 2025-08-16 tank/app@2025-08-16-2 | pv | ssh backup 'zfs receive -uF backup/app'

utilisation

# vérifier la cible (sans monter)
ssh backup zfs list -o name,used,refer backup/app

variante(s) utile(s)

# envoi compressé
sudo zfs send tank/app@2025-08-16 | zstd -T0 -3 | ssh backup 'zstd -d | zfs receive -uF backup/app'

notes

  • -u pour ne pas monter à réception; -F force le fast-forward.
  • gardez une politique de nommage claire des snapshots.