Carson Gaspar wrote:
Erik Trimble wrote:
 > I haven't see this specific problem, but it occurs to me thus:

For the reverse of the original problem, where (say) I back up a 'zfs send' stream to tape, then later on, after upgrading my system, I want to get that stream back.

Does 'zfs receive' support reading a version X stream and dumping it into a version X+N zfs filesystem?

If not, frankly, that's a higher priority than the reverse.

Your question confuses me greatly - am I missing something? "zfs recv" of a full stream will create a new filesystem of the appropriate version, which you may then "zfs upgrade" if you wish. And restoring incrementals to a different fs rev doesn't make sense. As long as support for older fs versions isn't removed from the kernel, this shouldn't ever be a problem.
You are correct in that restoring a full stream creates the appropriate versioned filesystem. That's not the problem.

The /much/ more likely scenario is this:

(1) Let's say I have a 2008.11 server. I back up the various ZFS filesystems, with both incremental and full streams off to tape.

(2) I now upgrade that machine to 2009.05, and upgrade all the zpool/zfs filesystems to the later versions, which is what most people will do.

(3) Now, I need to get back a snapshot from before step #2. I don't want a full stream recovery, just a little bit of data. I now am in the situation that I have a current (active) ZFS filesystem which has a later version than the (incremental) stream I stored earlier.


This is what a typical recover instance is. If I can't recover an incremental into an existing filesystem, it effectively means my backups are lost and useless. (not quite true, but it creates a huge headache.)

--
Erik Trimble
Java System Support
Mailstop:  usca22-123
Phone:  x17195
Santa Clara, CA

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

Reply via email to