From owner-freebsd-fs@freebsd.org Tue Aug 30 16:46:47 2016 Return-Path: Delivered-To: freebsd-fs@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 D1691BC83E1 for ; Tue, 30 Aug 2016 16:46:47 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [148.251.9.81]) by mx1.freebsd.org (Postfix) with ESMTP id 986BCBA4 for ; Tue, 30 Aug 2016 16:46:47 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from [192.168.221.107] (unknown [185.79.217.61]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPSA id 54655313; Tue, 30 Aug 2016 19:46:45 +0300 (MSK) Reply-To: lev@FreeBSD.org Subject: Re: ZFS + NFS + multiple hosts/mount options ..? References: <20160829211001.GI1779@mordor.lan> <7a508630-3bcc-2e3d-a78e-8d5e0675ab85@FreeBSD.org> To: Willem Jan Withagen , Julien Cigar , freebsd-fs@freebsd.org From: Lev Serebryakov Organization: FreeBSD Message-ID: <5aee018f-51aa-2aeb-0964-7bfc88b7bf54@FreeBSD.org> Date: Tue, 30 Aug 2016 18:46:44 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2016 16:46:47 -0000 On 30.08.2016 18:31, Willem Jan Withagen wrote: >>> Is there a way through the zfs set sharenfs="..." property to share >>> data/somefs readonly to host "dev.lan" _and_ read/write to host >>> "duvel.prod.lan" ? Or should I just set sharenfs="off" and use >>> /etc/exports (I'm using NFS4) ? It seems impossible to have multiple >>> hosts/options/... when the sharenfs property is used .. >> No luck here. I've raised this question multiple times withoput any >> reaction. Here is (very old) PRs with patch, which implements this: >> >> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=147881 >> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202820 >> > > I'd say, forget about getting any flexible through sharenfs. WHY?! > Did that discussion about 3 years ago, and it boiled down. Don't dare to I don't see any good reason to not support this, aside "It will not be compatible with Illumos". I don't buy this, sorry. Any other reasons? > change it because the people doing ZFS don't like it. There is one BIG problem: deep ZFS hierarchies. If I need to export 100 FSes (100 users' home directories, for example) in one ZFS tree to 4 networks (2xIPv4, 2xIPv6) I need to add 400 (!!!) lines to /etc/exports by hands. All these lines will be virtually the same, and good luck to maintain this mess. If "sharenfs" supports multiple hosts/networks, I need to set this property ONCE (on zpool/home, parent of all FSes in question) and IT'S ALL! And if I need to change same options, I need to change it ONCE and re-export ZFS. Unfortunately, it is NOT enough to export parent FS :( -- // Lev Serebryakov