From owner-freebsd-questions@freebsd.org Wed Sep 28 02:31:51 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4E912BECEF2 for ; Wed, 28 Sep 2016 02:31:51 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) Received: from relay2.tomsk.ru (mail.sibptus.tomsk.ru [212.73.124.5]) by mx1.freebsd.org (Postfix) with ESMTP id BD10BC13 for ; Wed, 28 Sep 2016 02:31:49 +0000 (UTC) (envelope-from vas@mpeks.tomsk.su) X-Virus-Scanned: by clamd daemon 0.98.5_1 for FreeBSD at relay2.tomsk.ru Received: from [212.73.125.240] (HELO admin.sibptus.transneft.ru) by relay2.tomsk.ru (CommuniGate Pro SMTP 5.1.16) with ESMTPS id 39362798; Wed, 28 Sep 2016 08:31:28 +0600 Received: from admin.sibptus.transneft.ru (sudakov@localhost [127.0.0.1]) by admin.sibptus.transneft.ru (8.14.9/8.14.9) with ESMTP id u8S2VlbE009512; Wed, 28 Sep 2016 09:31:47 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) Received: (from sudakov@localhost) by admin.sibptus.transneft.ru (8.14.9/8.14.9/Submit) id u8S2Vivt009511; Wed, 28 Sep 2016 09:31:44 +0700 (KRAT) (envelope-from vas@mpeks.tomsk.su) X-Authentication-Warning: admin.sibptus.transneft.ru: sudakov set sender to vas@mpeks.tomsk.su using -f Date: Wed, 28 Sep 2016 09:31:44 +0700 From: Victor Sudakov To: Mike Tancsa Cc: freebsd-questions@freebsd.org Subject: Re: complete clone/restore from a ZFS-based system replication stream Message-ID: <20160928023144.GA8980@admin.sibptus.transneft.ru> References: <20160926154720.GA75556@admin.sibptus.transneft.ru> <688eec35-bc7b-ae05-b765-106933b522d1@sentex.net> <20160927085322.GA96393@admin.sibptus.transneft.ru> <78faa2e2-0e44-27ef-eaf0-0f0fc358cc09@sentex.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <78faa2e2-0e44-27ef-eaf0-0f0fc358cc09@sentex.net> Organization: AO "Svyaztransneft", SibPTUS X-PGP-Key: http://www.dreamwidth.org/pubkey?user=victor_sudakov X-PGP-Fingerprint: 10E3 1171 1273 E007 C2E9 3532 0DA4 F259 9B5E C634 User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Sep 2016 02:31:51 -0000 Mike Tancsa wrote: > > > > 1. When you boot from this pool later on a restored system, don't the > > "-o altroot=/mnt2 -O canmount=off" options prevent it from > > working normally? I gather that "altroot" is not persistent across > > reboots, but "canmount" probably is. > > Its been a while, but when you do the zfs recv, I am guessing the > properties are restored with it ? > > > > > 2. If you wanted to check "zfs recv" without actually restoring it, > > what what you do? I keep getting the "cannot receive incremental stream" error: > > Not sure. When you did this, perhaps you are restoring from an > incremental send as opposed to a full send ? > > eg > > zfs snapshot -r zroot@backup > zfs send -R zroot@backup > /nfs-mount-on-backup-server/zroot-full-snap.zfs Below is exactly how I create and test the replication stream: root@zfs1:~ # zfs send -R zroot@test1 > /mnt/zroot1.zfs root@zfs1:~ # zpool create -f -o altroot=/mnt2 -O canmount=off -m none foobar1 vtbd2 root@zfs1:~ # zfs receive -vFn foobar1 < /mnt/zroot1.zfs would receive full stream of zroot@test1 into foobar1@test1 would receive full stream of zroot/var@test1 into foobar1/var@test1 would receive full stream of zroot/var/mail@test1 into foobar1/var/mail@test1 would receive full stream of zroot/var/crash@test1 into foobar1/var/crash@test1 would receive full stream of zroot/var/tmp@test1 into foobar1/var/tmp@test1 would receive full stream of zroot/var/audit@test1 into foobar1/var/audit@test1 would receive full stream of zroot/var/log@test1 into foobar1/var/log@test1 would receive full stream of zroot/tmp@test1 into foobar1/tmp@test1 would receive full stream of zroot/ROOT@test1 into foobar1/ROOT@test1 would receive full stream of zroot/ROOT/test1@2016-08-22-21:58:22 into foobar1/ROOT/test1@2016-08-22-21:58:22 cannot receive incremental stream: destination 'foobar1/ROOT/test1' does not exist root@zfs1:~ # I don't see anything incremental about it. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov@sibptus.tomsk.ru