From owner-freebsd-fs@freebsd.org Tue Sep 15 00:03:31 2015 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 A77DAA04848 for ; Tue, 15 Sep 2015 00:03:31 +0000 (UTC) (envelope-from gdt@ir.bbn.com) Received: from fnord.ir.bbn.com (fnord.ir.bbn.com [IPv6:2001:4978:1fb:6400::d2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "fnord.ir.bbn.com", Issuer "ir.bbn.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 670A91C0C for ; Tue, 15 Sep 2015 00:03:31 +0000 (UTC) (envelope-from gdt@ir.bbn.com) Received: by fnord.ir.bbn.com (Postfix, from userid 10853) id 8ADD2A9A4; Mon, 14 Sep 2015 20:03:28 -0400 (EDT) From: Greg Troxel To: Jordan Hubbard Cc: Rick Macklem , freebsd-fs@freebsd.org, Rakshith Venkatesh Subject: Re: CEPH + FreeBSD References: <100306673.40344407.1441279047901.JavaMail.zimbra@uoguelph.ca> <1564D4FA-9BE1-4E37-8E91-F14A009D6B62@icloud.com> OpenPGP: id=32611E25 X-Hashcash: 1:20:150914:jordanhubbard@icloud.com::8ZEbUJ+4ZIZMLCyy:00000000000000000000000000000000000004PlP X-Hashcash: 1:20:150914:vrock28@gmail.com::yBlvdFhehOkh+BeS:000000000000000000000000000000000000000000004WQE X-Hashcash: 1:20:150914:rmacklem@uoguelph.ca::w2uU806t1U2ycNHb:000000000000000000000000000000000000000006o+m X-Hashcash: 1:20:150914:freebsd-fs@freebsd.org::yk8vjmBKTa0Hiejy:000000000000000000000000000000000000000Tlre Date: Mon, 14 Sep 2015 20:03:28 -0400 In-Reply-To: <1564D4FA-9BE1-4E37-8E91-F14A009D6B62@icloud.com> (Jordan Hubbard's message of "Sat, 05 Sep 2015 22:19:50 -0700") Message-ID: User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.5 (berkeley-unix) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Sep 2015 00:03:31 -0000 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Jordan Hubbard writes: > One is glusterfs, for which I=E2=80=99m not even really clear on the stat= us of > the ports for. I don=E2=80=99t see any glusterfs port in the master bran= ch of > https://github.com/freebsd/freebsd-ports (or > https://github.com/freebsd/freebsd-ports/tree/branches/2015Q3 for that > matter). > > [snip] > > I=E2=80=99m not really sure about the provenance since we were simply > evaluating glusterfs for awhile and may have pulled in interim > versions from those sources, but obviously it would be best to have an > official maintainer and someone in the FreeBSD project actually > curating a glusterfs port so that all users of FreeBSD can use it. It > would also be fairly key to your own efforts, assuming you decide to > pursue glusterfs as a foundation technology for pNFS. Emmanual Dreyfus has been working on glusterfs for NetBSD, and it seems to work quite well. So most of the BSD-shared porrtability issues are worked out. gluster needs the low level FUSE API. On NetBSD, we have puffs in the kernel which is FUSE-like, and librefuse to impelment FUSE on puffs (all BSD licensed). Then there is a low-level API daemon perfuse. gluster and perfuse are in pkgsrc. So if FreeBSD has the low-level FUSE API, it will probably mostly work. However, gluster was a tough user of FUSE, and shook out a lot of obscure edge cases. --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlX3YFAACgkQ+vesoDJhHiX3vACeKdm1OTv0DyM+XkYiOu2ULSzG ox0AoIANnRCdAXZJ06V76Ohg2OFyD9DB =+RIe -----END PGP SIGNATURE----- --=-=-=--