Hi, I'm currently migrating a filesystem from one pool to the other through a series of zfs send/receive commands in order to preserve all snapshots.
But at some point, zfs receive says "cannot receive: destination has been modified since most recent snapshot". I am pretty sure nobody changed anything at my destination filesystem and I also tried rolling back to an earlier snapshot on the destination filesystem to make it clean again. Here's an excerpt of the snapshots on my source filesystem: # zfs list -rt snapshot pelotillehue/constant NAME USED AVAIL REFER MOUNTPOINT pelotillehue/[EMAIL PROTECTED] 236K - 33.6G - pelotillehue/[EMAIL PROTECTED] 747K - 46.0G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-11-22-00:00:06 3.07G - 116G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-11-29-00:00:00 18.9M - 115G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-12-01-00:00:03 10.9M - 115G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-12-08-00:00:00 606M - 105G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-12-15-00:00:01 167M - 105G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-12-22-00:00:00 5.31M - 105G - pelotillehue/[EMAIL PROTECTED]:nobackup-2006-12-29-00:00:01 1.90M - 105G - pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-01-00:00:01 1.26M - 105G - pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-08-00:00:00 15.2M - 109G - pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-15-00:00:00 17.5M - 109G - ... (further lines omitted) On the destination filesystem, snapshots have been replicated through zfs send/receive up to the 2007-01-01 snapshot, so I do the following: # zfs send -i pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-01-00:00:01 pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-08-00:00:00 | zfs receive santiago/home/constant This worked, but now, only seconds later: # zfs send -i pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-08-00:00:00 pelotillehue/[EMAIL PROTECTED]:nobackup-2007-02-15-00:00:01 | zfs receive santiago/home/constant cannot receive: destination has been modified since most recent snapshot Fails. So I try rolling back to the 2007-01-08 snapshot on the destination filesystem to be clean again, but: # zfs rollback santiago/home/[EMAIL PROTECTED]:nobackup-2007-01-08-00:00:00 # zfs send -i pelotillehue/[EMAIL PROTECTED]:nobackup-2007-01-08-00:00:00 pelotillehue/[EMAIL PROTECTED]:nobackup-2007-02-15-00:00:01 | zfs receive santiago/home/constant cannot receive: destination has been modified since most recent snapshot Hmm, why does ZFS think my destination has been modified, although I didn't do anything? Another peculiar thing: zfs list on the destination snapshots says: # zfs list -rt snapshot santiago/home/constant NAME USED AVAIL REFER MOUNTPOINT santiago/home/[EMAIL PROTECTED] 189K - 33.6G - santiago/home/[EMAIL PROTECTED] 670K - 46.0G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-11-22-00:00:06 3.07G - 116G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-11-29-00:00:00 18.4M - 115G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-12-01-00:00:03 10.5M - 115G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-12-08-00:00:00 603M - 105G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-12-15-00:00:01 163M - 105G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-12-22-00:00:00 4.87M - 105G - santiago/home/[EMAIL PROTECTED]:nobackup-2006-12-29-00:00:01 1.79M - 106G - santiago/home/[EMAIL PROTECTED]:nobackup-2007-01-01-00:00:01 1.16M - 106G - santiago/home/[EMAIL PROTECTED]:nobackup-2007-01-08-00:00:00 57K - 109G - Note that the Used column for the 2007-01-08 snapshot says 57K on the destination, but 15.2M on the source. Could it be that the reception of the 2007-01-08 failed and ZFS didn't notice? I've tried this multiple times, including destroying snapshots and rolling back on the destination to the 2007-01-01 state, so what you see above is already a second try of the same. The other values vary too, but only slightly. Compression is turned on on both pools. The source pool has been scrubbed on Monday with no known data errors and the destination pool is brand new and I'm scrubbing it as we speak. Best regards, Constantin -- Constantin Gonzalez Sun Microsystems GmbH, Germany Platform Technology Group, Global Systems Engineering http://www.sun.de/ Tel.: +49 89/4 60 08-25 91 http://blogs.sun.com/constantin/ Sitz d. Ges.: Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten Amtsgericht Muenchen: HRB 161028 Geschaeftsfuehrer: Marcel Schneider, Wolfgang Engels, Dr. Roland Boemer Vorsitzender des Aufsichtsrates: Martin Haering _______________________________________________ zfs-discuss mailing list [EMAIL PROTECTED] http://mail.opensolaris.org/mailman/listinfo/zfs-discuss