
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