Re: [zfs-discuss] [osol-discuss] zfs send/receive?

2010-09-26 Thread Casper . Dik

hi all

I'm using a custom snaopshot scheme which snapshots every hour, day,
week and month, rotating 24h, 7d, 4w and so on. What would be the best
way to zfs send/receive these things? I'm a little confused about how
this works for delta udpates...

Vennlige hilsener / Best regards

The initial backup should look like this:


zfs snapshot -r exp...@backup-2010-07-12

zfs send -R exp...@backup-2010-07-12 | zfs receive -F -u -d 
portable/export

(portable is a portable pool; the export filesystem needs to exist; I use one
zpool to receive different zpools, each in their own directory)

A incremental backup:

zfs snapshot -r exp...@backup-2010-07-13
zfs send -R -I exp...@backup-2010-07-12 exp...@backup-2010-07-13 | 
zfs receive -v -u -d -F portable/export



You need to make sure you keep the last backup snapshot; when receiving
the incremental backup, destroyed filesystems and snapshots are also
destroyed in the backup.

Typically, I remove some of the snapshot *after* the backup; they are only
destroyed during the next backup.

I did notice that send/receive gets confused when older snapshots are
destroyed  by time-slider during the backup.

Casper
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] [osol-discuss] zfs send/receive?

2010-09-26 Thread Edward Ned Harvey
 From: Richard Elling [mailto:richard.ell...@gmail.com]
 
 It is relatively easy to find the latest, common snapshot on two file
 systems.
 Once you know the latest, common snapshot, you can send the
 incrementals
 up to the latest.

I've always relied on the snapshot names matching.  Is there a way to find
the latest common snapshot if the names don't match?

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] [osol-discuss] zfs send/receive?

2010-09-26 Thread Richard Elling
On Sep 26, 2010, at 4:41 AM, Edward Ned Harvey sh...@nedharvey.com wrote:

 From: Richard Elling [mailto:richard.ell...@gmail.com]
 
 It is relatively easy to find the latest, common snapshot on two file
 systems.
 Once you know the latest, common snapshot, you can send the
 incrementals
 up to the latest.
 
 I've always relied on the snapshot names matching.  Is there a way to find
 the latest common snapshot if the names don't match?

If the snapshot names don't match, then the snapshots are not of the same data, 
by definition. The actual comparison is easy: given two (time sorted) lists, 
find the
latest, common entry. 
 -- richard

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] [osol-discuss] zfs send/receive?

2010-09-25 Thread Edward Ned Harvey
 From: opensolaris-discuss-boun...@opensolaris.org [mailto:opensolaris-
 discuss-boun...@opensolaris.org] On Behalf Of Roy Sigurd Karlsbakk
 
 I'm using a custom snaopshot scheme which snapshots every hour, day,
 week and month, rotating 24h, 7d, 4w and so on. What would be the best
 way to zfs send/receive these things? I'm a little confused about how
 this works for delta udpates...

Out of curiosity, why custom?  It sounds like a default config.

Anyway, as long as the present destination filesystem matches a snapshot from 
the source system, you can incrementally send any newer snapshot.  Generally 
speaking, you don't want to send anything that's extremely volatile such as 
hourly...  because if the snap of the source disappears, then you have nothing 
to send incrementally from anymore.  Make sense?

I personally send incrementals once a day, and only send the daily incrementals.

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] [osol-discuss] zfs send/receive?

2010-09-25 Thread Richard Elling
On Sep 25, 2010, at 7:42 PM, Edward Ned Harvey sh...@nedharvey.com wrote:

 From: opensolaris-discuss-boun...@opensolaris.org [mailto:opensolaris-
 discuss-boun...@opensolaris.org] On Behalf Of Roy Sigurd Karlsbakk
 
 I'm using a custom snaopshot scheme which snapshots every hour, day,
 week and month, rotating 24h, 7d, 4w and so on. What would be the best
 way to zfs send/receive these things? I'm a little confused about how
 this works for delta udpates...
 
 Out of curiosity, why custom?  It sounds like a default config.
 
 Anyway, as long as the present destination filesystem matches a snapshot from 
 the source system, you can incrementally send any newer snapshot.  Generally 
 speaking, you don't want to send anything that's extremely volatile such as 
 hourly...  because if the snap of the source disappears, then you have 
 nothing to send incrementally from anymore.  Make sense?

It is relatively easy to find the latest, common snapshot on two file systems.
Once you know the latest, common snapshot, you can send the incrementals
up to the latest. 

 
 I personally send incrementals once a day, and only send the daily 
 incrementals.

For NexentaStor customers, the auto-sync service manages this rather well.
 -- richard

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss