Een vraag over ZFS send en receive:
Voor backups maak ik al jaren gebruik van rsnapshot. Elke nacht spring een USB kastje met backup drive aan en word een snapshot gemaakt en wordt die gebackupt.
Sinds ruim anderhalf jaar gebruik ik ZFS in plaats van LVM+Ext4, maar de backup methode is ongewijzigd gebleven. Nu de USB disk vol begon te raken heb ik een grotere disk gekocht en het idee was om dan meteen het backupproces aan te pakken d.m.v. zfs send en receive.
Om mijn schema van 12 maandelijkse, 4 wekelijkse en 7 dagelijkse backups niet meteen overhoop te gooien heb ik op de nieuwe disk een FS gemaakt (BackupPool/home) en data van de oude schijf er naartoe gersynct (beginnend bij de oudste maandelijkse backup) en telkens een snapshot gemaakt voor de volgende kopie. Dat ziet er allemaal prima uit, zfs list -o name -r -t snapshot BackupPool list ze allemaal.
Voor de nieuwe backups had ik het idee om eerst een snapshot op /home te maken en dan vervolgens een zfs send | zfs receive te doen naar BackupPool/home. Het liefst natuurlijk incremental. Dit lijkt echter niet te lukken. Twee vragen:
Voor backups maak ik al jaren gebruik van rsnapshot. Elke nacht spring een USB kastje met backup drive aan en word een snapshot gemaakt en wordt die gebackupt.
Sinds ruim anderhalf jaar gebruik ik ZFS in plaats van LVM+Ext4, maar de backup methode is ongewijzigd gebleven. Nu de USB disk vol begon te raken heb ik een grotere disk gekocht en het idee was om dan meteen het backupproces aan te pakken d.m.v. zfs send en receive.
Om mijn schema van 12 maandelijkse, 4 wekelijkse en 7 dagelijkse backups niet meteen overhoop te gooien heb ik op de nieuwe disk een FS gemaakt (BackupPool/home) en data van de oude schijf er naartoe gersynct (beginnend bij de oudste maandelijkse backup) en telkens een snapshot gemaakt voor de volgende kopie. Dat ziet er allemaal prima uit, zfs list -o name -r -t snapshot BackupPool list ze allemaal.
Voor de nieuwe backups had ik het idee om eerst een snapshot op /home te maken en dan vervolgens een zfs send | zfs receive te doen naar BackupPool/home. Het liefst natuurlijk incremental. Dit lijkt echter niet te lukken. Twee vragen:
- Klopt het dat de snapshots voor een incremental zfs send beide op het bron-FS moeten bestaan? Dat is namelijk niet het geval bij mij (ik wil een van de snapshots op de USB disk gebruiken als 'bron') en zo te zien probeert ZFS de volledige hoeveelheid data over te pompen (en wil dan een leeg FS hebben).
- Sterker nog, kijkend naar de output van zfs send -vRn lijkt het wel alsof alle snapshots van /home meekomen. Of is zfs send -vp wat ik wil? (Er zijn naast de backup snapshots die uiteindelijk op de externe disk terecht komen ook andere snapshots die niet van belang zijn voor de backups.)