I have a system doing incremental replication to a second system. It appears that zfs ACLs are not getting replicated for some directories. On the primary system I can go into a snapshot directory and running getfacl on one of the affected directories returns ACL info. On the second system in the snapshot directory for the replicated snapshot running getfacl on the directory returns. # file: foo # owner: user # group: group getfacl: foo: No such file or directory filename owner and group have been obfuscated, but are correct. It appears that the ACL data is just missing on the replicated file. The file contents are correct. This is not happening on all directories just some. Not sure what the trigger is. Let me know what other information would be useful.
zfs send using -LceI zfs recv using -F
Also appears to be losing xattr zdb -dddd on good main system for directory Object lvl iblk dblk dsize lsize %full type 59274085 1 16K 1K 32K 1K 100.00 ZFS directory 192 bonus System attributes dnode flags: USED_BYTES USERUSED_ACCOUNTED SPILL_BLKPTR dnode maxblkid: 0 uid 39913 gid 10513 atime Fri Mar 1 11:54:40 2019 mtime Fri Mar 1 11:55:28 2019 ctime Fri Mar 1 11:55:28 2019 crtime Wed Apr 4 15:26:51 2018 gen 24591129 mode 40200 size 9 parent 53044945 links 6 pflags 40800000042 xattr 59274086 microzap: 1024 bytes, 7 entries and on replica Object lvl iblk dblk dsize lsize %full type 59274085 1 128K 1K 16K 1K 100.00 ZFS directory 192 bonus System attributes dnode flags: USED_BYTES USERUSED_ACCOUNTED dnode maxblkid: 0 uid 39913 gid 10513 atime Fri Mar 1 11:54:40 2019 mtime Fri Mar 1 11:55:28 2019 ctime Fri Mar 1 11:55:28 2019 crtime Wed Apr 4 15:26:51 2018 gen 24591129 mode 40200 size 9 parent 53044945 links 6 pflags 40800000042 microzap: 1024 bytes, 7 entries Directory listing elided from both.
Pretty sure I am seeing this. https://www.illumos.org/issues/9952