From owner-freebsd-fs@FreeBSD.ORG Wed Oct 9 17:34:54 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 59603152 for ; Wed, 9 Oct 2013 17:34:54 +0000 (UTC) (envelope-from tim@cook.ms) Received: from mail-vb0-f46.google.com (mail-vb0-f46.google.com [209.85.212.46]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 178222836 for ; Wed, 9 Oct 2013 17:34:53 +0000 (UTC) Received: by mail-vb0-f46.google.com with SMTP id p13so756332vbe.33 for ; Wed, 09 Oct 2013 10:34:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=++HQ9qIEGH3he5QOUQR4HZh1NiRisd35k+yxFT2hVUk=; b=jOBKbuIZsMumV88rlbsJvxL8kZtRnjUybZVYYysqghOO2Wmy7md8lJFmDywLb3R429 jUH0QXvnVdEzZ1GuoSrVHm+S/bJV4GQoFhMjECNPDc7+fFgXiHQ1txSeqQdbkIWd9V2s j1oL0Pj5qeZMY8Xan3FfCDgenkqytAPyc41+pAvK33NFljmfba0ymoRb8bcn/635aNhk 05Z2B4M99ckSq8CeD7Ua8AavovyzWjQfn2oNQQJeGqI9V2pQJDs9MCjo8rlk8qIfWXAA Hm17fXVsvChGCjKUCWQdF4f/OXnbAZu6PKAqd5R4w4CJteoroWPWWeNMY6zu+EoXebEE Os8w== X-Gm-Message-State: ALoCoQmfEmz0O8+4fauZQThNPp9+O6chZVBy8M46fdRIOKYEd+RHjCZTkWyPMq8iX9PVStSdxxC4 X-Received: by 10.52.24.48 with SMTP id r16mr45880vdf.59.1381340086995; Wed, 09 Oct 2013 10:34:46 -0700 (PDT) MIME-Version: 1.0 Received: by 10.52.72.228 with HTTP; Wed, 9 Oct 2013 10:34:26 -0700 (PDT) In-Reply-To: References: <52557FB9.9090409@cos.ru> <525585F2.2010202@o2.pl> <20131009164942.GA1397@garage.freebsd.pl> From: Tim Cook Date: Wed, 9 Oct 2013 12:34:26 -0500 Message-ID: Subject: Re: [zfs] BSD ZFS vs. illumos ZFS To: "zfs@lists.illumos.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-fs X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Oct 2013 17:34:54 -0000 On Wed, Oct 9, 2013 at 12:09 PM, Matthew Ahrens wrote= : > > > > On Wed, Oct 9, 2013 at 9:49 AM, Pawel Jakub Dawidek wrot= e: > >> On Wed, Oct 09, 2013 at 06:36:02PM +0200, Radio m=C5=82odych bandyt=C3= =B3w wrote: >> > >> > Openzfs has a nice feature comparison: >> > http://open-zfs.org/wiki/Features >> >> It clearly wasn't done by a FreeBSD person:) >> >> The features available only in FreeBSD: >> - TRIM support (actually also in ZoL, AFAIK). >> - Ability to boot from any ZFS pool (other platforms are limited to one >> top-level vdev which can be either disk or a mirror (I hope that's >> correct)). >> - Quick listing when using options '-o name -s name' - it is at least >> 100 times faster than alternatives. Very handy when there is huge >> number of snapshots. >> - ZFS-super-owner - allows regular users to perform file system >> operations as root. This is possible when the file system was mounted >> by the user, the user is owner of this file system (we force nosuid >> option then). Used in FreeBSD netperf cluster, so regular users can >> installworld (which set proper ownership of files) to their netbooted >> datasets from a build machine. >> >> I'm sure I'm missing some. >> >> PS. Yes, I know I should just put it onto wiki, but if anyone has some >> spare cycles I'd be grateful for doing it. >> >> > I added it to the Talk page (http://www.open-zfs.org/wiki/Talk:Features). > Would be great if someone from the FreeBSD community could take the time > to verify, format and document these on the Features page. > > --matt > > >From a downside perspective I beleive FreeBSD still has no solid block target stack. I believe SpectraLogic gave some code to the effort but it's not yet fully baked? There's also no ALUA support that I'm aware of - GEOM only supports active/passive pathing. >From the NAS side of things, FreeBSD has no concept of an in-kernel licensed CIFS stack, it relies on SAMBA. The one thing I would say on this front is it's likely to be less of a concern as SAMBA embraces SMB3. I don't see any way that the in-kernel stack in illumos is getting smb3 support unless there's work and money behind it I'm not aware of. I also don't believe FreeBSD has any support for nfsv4 or 4.1/pnfs. It's admittedly been a while since I've played with running it as a server so some or all of the above may have been addressed. I'll leave it to someone like Pawel to correct me where I'm wrong. --Tim