
From: "James Harper" <james.harper@bendigoit.com.au> Sent: Thursday, 11 April, 2013 12:10:37 PM
Putting the error correction/detection in the filesystem bothers me. Actually when I was checking over this email before hitting send it occurred to me that maybe I'm wrong about this, knowing next to nothing about ZFS as I do. Is a zpool virtual device like an LVM lv, and I can use it for things other than running ZFS filesystems on?
I have seen examples of (FreeBSD) UFS partitions on top of Zpools. http://www.markround.com/archives/37-ZFS-as-a-volume-manager.html I briefly considered it because of Samba 4 and ACL issues. ZFS (on FreeBSD, and Solaris, I think) supports NFSv4 ACLs, while UFS has POSIX ACLs (as Linux ext3/4 has). NFSv4 ACLs are close to Windows CIFS ACLs (much closer than Posix ACLs). Still, Samba is using Posix ACLs, and makes it harder for ZFS - on FreeBSD at least. The FreeBSD samba 4.0.4 port considers ZFS as underlying filesystem as untested and it needs some tweaks to get it working. The reason to use Posix ALs, I believe, is lacking Linux support for NFSv4 ACLs. There are RichACLs but they are not in the main kernel yet - OpenSuse has them in their kernel already. A question to ZFSonLinux - which ACLs are supported here? Regards Peter

On Thu, Apr 11, 2013 at 02:35:41PM +1000, Petros wrote:
A question to ZFSonLinux - which ACLs are supported here?
IIRC, ACLs are still a work-in-progress on ZFSonLinux. https://github.com/zfsonlinux/zfs/issues/170 BTW, i'm no expert on ZFS ACLs or nfs or samba ACLs either. i'm a light user of both samba and NFSv4 and have never had any personal need for ACLs more complicated than unix permissions (incl. setgid directories and samba force user/force group directives) craig ps: this page is a very nice intro to ZFSonLinux: http://www.andybotting.com/zfs-on-linux the installation instructions are a bit outdated (repos for most common distros are available now) but the rest of it gives a good and well-explained example of basic usage -- craig sanders <cas@taz.net.au>
participants (2)
-
Craig Sanders
-
Petros