Date: Wed, 20 Oct 2010 08:56:11 -0400 From: Derek Buttineau <derek@csolve.net> To: "Dan Langille" <dan@langille.org> Cc: freebsd-stable@freebsd.org Subject: Re: 'zfs send -i': destination has been modified Message-ID: <DB65A9E2-E7AF-446E-8CAE-A8D6B7AC211F@csolve.net> In-Reply-To: <c00184baaf75b1e64e625a0b9dfb97b4.squirrel@nyi.unixathome.org> References: <c00184baaf75b1e64e625a0b9dfb97b4.squirrel@nyi.unixathome.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Seeing similar here Dan, my destination filesystems are becoming = modified sometime after the previous snapshot has been sent so the = incremental fails to be received. However, the server I'm sending to is = not in use so I can't explain why it's changing. =20 When I run a zdiff on the receiving system's filesystem, it can't find = any changes in the file, but the byte difference between the snapshot = and current can range from anywhere from 32KB to 101MB so far in my = testing.=20 If I rollback the filesystem to the last received snapshot it works, but = I have no explanation for it changing. I disabled everything that was running on the receiving system yesterday = afternoon and there's been no change since, so now I need to step = through and see if I can figure out what process was causing the byte = difference on the filesystems. Derek On 2010-10-20, at 8:32 AM, Dan Langille wrote: > I am trying to do a 'zfs send -i' and failing. >=20 > This is my simple proof of concept test: >=20 > Create the data > # zfs create storage/a > # touch /storage/a/1 > # touch /storage/a/2 > # touch /storage/a/3 >=20 > Snapshot > # zfs snapshot storage/a@2010.10.19 >=20 > send > # zfs send storage/a@2010.10.19 | zfs receive -v storage/compressed/a > receiving full stream of storage/a@2010.10.19 into > storage/compressed/a@2010.10.19 > received 252KB stream in 2 seconds (126KB/sec) > # >=20 >=20 >=20 > Create one more file and snapshot that >=20 > # touch /storage/a/4 > # zfs snapshot storage/a@2010.10.20 >=20 >=20 > send it >=20 > # zfs send -i storage/a@2010.10.19 storage/a@2010.10.20 | zfs receive = -v > storage/compressed/a > receiving incremental stream of storage/a@2010.10.20 into > storage/compressed/a@2010.10.20 > received 250KB stream in 3 seconds (83.4KB/sec) >=20 > What do we have? >=20 > # find /storage/compressed/a > /storage/compressed/a > /storage/compressed/a/1 > /storage/compressed/a/2 > /storage/compressed/a/3 > /storage/compressed/a/4 >=20 >=20 > Of note: >=20 > * FreeBSD 8.1-STABLE > * ZFS filesystem version 4. > * ZFS pool version 15. > * zfs send is on compression off > * zfs receive has compression on >=20 > What I actually want to do and what fails: >=20 >=20 > # zfs snapshot storage/bacula@2010.10.19 >=20 > # zfs send storage/bacula@2010.10.19 | zfs receive -v > storage/compressed/bacula > receiving full stream of storage/bacula@2010.10.19 into > storage/compressed/bacula@2010.10.19 > received 4.38TB stream in 42490 seconds (108MB/sec) >=20 > # zfs snapshot storage/bacula@2010.10.20 >=20 > # zfs send -i storage/bacula@2010.10.19 storage/bacula@2010.10.20 | = zfs > receive -v storage/compressed/bacula > receiving incremental stream of storage/bacula@2010.10.20 into > storage/compressed/bacula@2010.10.20 > cannot receive incremental stream: destination = storage/compressed/bacula > has been modified > since most recent snapshot > warning: cannot send 'storage/bacula@2010.10.20': Broken pipe >=20 > I have no idea why this fails. Clues please? >=20 > To my knowledge, the destination has not been written to. >=20 >=20 > --=20 > Dan Langille -- http://langille.org/ >=20 > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to = "freebsd-stable-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DB65A9E2-E7AF-446E-8CAE-A8D6B7AC211F>