Once again, I find I have to correct myself:

If you go to a future version of zfs, simply replace all your "full"
filesystem streams with new ones, and then of course start new
incrementals.  Any reasonable backup procedure probably involves starting
new full backups at regular intervals anyway, and more frequently than
you update your filesystem ...

Of course many (most?) backup schemes will want archival backups, where
new full backups do not REPLACE older full backups.  So if you have
older full backups, and the stream format changes, you'd need an older
system to restore to.  If you have a lot of data or a lot of archives,
this could range from a nuisance to infeasible.

There doesn't seem to be much reason to save the stream as opposed to
saving a pax/tar/xxx archive anyway.  With a replication type stream
(zfs send -R), sure you get the filesystem properties but those are
easily stashed away separately or even as a text file within the
backed up filesystem itself.  And at least if you use the Solaris tar
you get all the ACLs, etc.

I do wonder if backing up a mirror/raidz filesystem to a non-replicated
disk, to be taken offsite, is a good practice.  If we agree that the
lack of a checksum of the zfs stream itself is the major problem, than
it would seem that the lack of a parity or mirror disk in a backup
filesystem is also problematic.  I guess ditto blocks solve that problem?

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

Reply via email to