I have a server FreeBSD 10.1-RELEASE with some zfs pools and datasets on it. There are acl on datasets on source server:

# ls -l /pool1/samba/IT
-rw-rwx---+   1 tabolin   domain admins   10244  4 мар 14:39 .DS_Store
-rw-rwx---+   1 tabolin   domain admins    4096  3 мар 18:51 ._.DS_Store
drwxrwx---+   3 tabolin   domain admins       3 14 май  2012 Books
drwxrwx---+   3 tabolin   domain admins       3  5 мар  2014 Common
drwxrwx---+   5 root      domain admins       5 11 фев  2011 GVP
-rw-rwx---+   1 tabolin   domain admins  609280 13 дек  2012 IT-Servers.vsd
drwxrwx---+   9 tabolin   domain admins      16  3 окт 08:50 Other
drwxr-x---+ 135 root      wheel             137 18 фев 17:00 Print-History
drwxrwx---+   9 gavrilov  domain admins       9  1 окт  2011 SF
drwxrwx---+   8 tabolin   domain admins     240  4 мар 13:14 Showroom-video
drwxrwx---+  10 gavrilov  domain admins      13  6 ноя 15:57 Software
d---rwx---+ 101 root      domain admins     128 10 фев 11:19 TS
drwxrwx---+  21 tabolin   domain admins      31 16 фев 15:49 Ustorage

# getfacl /pool1/samba/IT/Showroom-video
# file: /pool1/samba/IT/Showroom-video
# owner: tabolin
# group: domain admins
     user:gurashov:rwxpDdaARWc--s:fd----:allow
      user:account:rwxpDdaARWc--s:fd----:allow
         user:raev:rwxpDdaARWc--s:fd----:allow
       user:becker:rwxpDdaARWc--s:fd----:allow
   user:zaretskaya:rwxpDdaARWc--s:fd----:allow
    user:dmitrieva:rwxpDdaARWc--s:fd----:allow
          user:ddv:rwxpDdaARWc--s:fd----:allow
         everyone@:------a-R-c--s:------:allow
            owner@:rwxpD-aARWcCos:------:allow
   user:ovcharenko:rwxpDdaARWc--s:fd----:allow
      user:stepkin:rwxpDdaARWc--s:fd----:allow
      user:khitrov:rwxpDdaARWc--s:fd----:allow
         user:ivan:rwxpDdaARWc--s:fd----:allow
     user:egorov-s:rwxpDdaARWc--s:fd----:allow
        user:julia:rwxpDdaARWc--s:fd----:allow
    user:polyakova:rwxpDdaARWc--s:fd----:allow
        user:koval:rwxpDdaARWc--s:fd----:allow
       user:victor:rwxpDdaARWc--s:fd----:allow
         user:korg:rwxpDdaARWc--s:fd----:allow
       user:zharov:rwxpDdaARWc--s:fd----:allow
    user:semenov-y:rwxpDdaARWc--s:fd----:allow
    user:kiselev-v:rwxpDdaARWc--s:fd----:allow
            group@:rwxpDdaARWcCos:fd----:allow
group:domain users:r-x---a-R-c--s:fd----:allow


I used zfs send-receive for backup datasets to another server

# zfs send -vR pool1/samba/IT@-2015-02-24 | ssh tabolin@stor sudo zfs recv -v pool1/samba/IT

Send-receive ends without any error, but on destination server on same files and folders acl is lost (see Showroom-video folder)

# ls -l /pool1/samba/IT
total 3264
-rw-rwx---+   1 gavrilov  10007   10244  4 мар 14:39 .DS_Store
-rw-rwx---+   1 gavrilov  10007    4096  3 мар 18:51 ._.DS_Store
drwxrwx---+   3 gavrilov  10007       3 14 май  2012 Books
drwxrwx---+   3 gavrilov  10007       3  5 мар  2014 Common
drwxrwx---+   5 root      10007       5 11 фев  2011 GVP
-rw-rwx---+   1 gavrilov  10007  609280 13 дек  2012 IT-Servers.vsd
drwxrwx---+   9 gavrilov  10007      16  3 окт 08:50 Other
drwxr-x---+ 135 root      wheel     137 18 фев 17:00 Print-History
drwxrwx---+   9 10000     10007       9  1 окт  2011 SF
ls: /pool1/samba/IT/Showroom-video: No such file or directory
drwxrwx---    8 gavrilov  10007     240  4 мар 13:14 Showroom-video
drwxrwx---+  10 10000     10007      13  6 ноя 15:57 Software
d---rwx---+ 101 root      10007     128 10 фев 11:19 TS
drwxrwx---+  21 gavrilov  10007      31 16 фев 15:49 Ustorage

# ls -l /pool1/samba/IT/Showroom-video
total 1515210995
ls: /pool1/samba/IT/Showroom-video/.DS_Store: No such file or directory
-rwxrwx---  1 gavrilov  10007        24580 18 апр  2014 .DS_Store
-rwxrwx---+ 1 gavrilov  10007         4096 15 янв  2014 ._.DS_Store
-rwxrwx---+ 1 gavrilov 10007 4096 3 дек 2012 ._AV00_01_30-02_54_04.avi -rwxrwx---+ 1 gavrilov 10007 4096 3 дек 2012 ._AV00_02_24-02_01_10.avi ----rwx---+ 1 gavrilov 10007 4096 18 апр 2014 ._йНПФ б. нАСВЕМХЕ дсо ОН Jira Х Confluence.avi -rwxrwx---+ 1 gavrilov 10007 1421801430 17 сен 2013 13_09_17-11_05_59_аЕКНГЕПВХЙ_HD.mp4 -rwxrwx---+ 1 gavrilov 10007 235532535 11 фев 12:09 2015-02-10_15.32_дЕЛНМЯРПЮЖХЪ_ЮМЮКХРХЙХ_SAS._аЕКНГЕПВХЙ.wmv -rwxrwx---+ 1 gavrilov 10007 594386969 22 янв 14:51 22-01-2015_13-26-38_гСАНБ.mp4 ----rwx---+ 1 10001 10007 5190520832 28 ноя 2011 AV00_01_01-00_24_30.avi ----rwx---+ 1 gavrilov 10007 13026264576 28 фев 2012 AV00_01_01-03_26_14.avi


# getfacl /pool1/samba/IT/Showroom-video
# file: /pool1/samba/IT/Showroom-video
# owner: gavrilov
# group: 10007
getfacl: /pool1/samba/IT/Showroom-video: No such file or directory

# chmod o+r  /pool1/samba/IT/Showroom-video
/pool1/samba/IT/Showroom-video: No such file or directory

Same problem is with hundreds of folders and files on this pool and another one. After I found this problem, I checked another couple of FreeBSD zfs servers. And there I was found the same problem with lost acl after send-receive data.


Second part of problem is a kernel panic when I create file or directory in any of thats "No such file or directory".
# cd /pool1/samba/IT/Showroom-video
# mkdir 1111

panic: solaris assert: 0 == zfs_acl_node_read(dzp, B_TRUE, &paclp, В_FALSЕ)‚ file: /usr/src/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c, line: 1718
cpuid = 16
KDB: stack backtrace:
#0 0xffffffff8096cb00 at kdb_backtrace+0x60
#1 0xffffffff80931c25 at panic+0x155
#2 0xffffffff81b7c1fd at assfail+0x1d
#3 0xffffffff81ab28af at zfs_acl_ids_create+0x1ef
#4 0xffffffff81ad292a at zfs_freebsd_mkdir+0x21a
#5 0xffffffff80e17dd7 at VOP_MKDIR_APV+0xa7
#6 0хгггггггг809dde49 at kern_mkdirat+0x209
#7 0xffffffff80cfa581 at amd64_syscall+0x351
#8 0xffffffff80cdf79b at Xfast_syscall+0xfb
Uptime: 11d1h0m35s

Kernel panic appears always when I create file or directory in directory, which have lost acl.

Thanks for any help!

--
With best regards, Yuriy Tabolin

_______________________________________________
freebsd-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to