Hello.

Since we upgraded to Infernalis last, we have noticed a severe problem with
cephfs when we have it shared over Samba and NFS

Directory listings are showing an inconsistent view of the files:


$ ls /lts-mon/BD/xmlExport/ | wc -l
     100
$ sudo umount /lts-mon
$ sudo mount /lts-mon
$ ls /lts-mon/BD/xmlExport/ | wc -l
    3507


The only work around I have found is un-mounting and re-mounting the nfs
share, that seems to clear it up
Same with samba, I'd post it here but its thousands of lines. I can add
additional details on request.

This happened after our upgrade to infernalis. Is it possible the MDS is in
an inconsistent state?

We have cephfs mounted on a server using the built in cephfs kernel module:

lts-mon:6789:/ /ceph ceph
name=admin,secretfile=/etc/ceph/admin.secret,noauto,_netdev


We are running all of our ceph nodes on ubuntu 14.04 LTS. Samba is up to
date, 4.1.6, and we export nfsv3 to linux and freebsd systems. All seem to
exhibit the same behavior.

system info:

# uname -a
Linux lts-osd1 3.13.0-63-generic #103-Ubuntu SMP Fri Aug 14 21:42:59 UTC
2015 x86_64 x86_64 x86_64 GNU/Linux
root@lts-osd1:~# lsb
lsblk        lsb_release
root@lts-osd1:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty


package info:

 # dpkg -l|grep ceph
ii  ceph                                 9.2.0-1trusty
 amd64        distributed storage and file system
ii  ceph-common                          9.2.0-1trusty
 amd64        common utilities to mount and interact with a ceph storage
cluster
ii  ceph-fs-common                       9.2.0-1trusty
 amd64        common utilities to mount and interact with a ceph file system
ii  ceph-mds                             9.2.0-1trusty
 amd64        metadata server for the ceph distributed file system
ii  libcephfs1                           9.2.0-1trusty
 amd64        Ceph distributed file system client library
ii  python-ceph                          9.2.0-1trusty
 amd64        Meta-package for python libraries for the Ceph libraries
ii  python-cephfs                        9.2.0-1trusty
 amd64        Python libraries for the Ceph libcephfs library


What is interesting, is a directory or file will not show up in a listing,
however, if we directly access the file, it shows up in that instance:


# ls -al |grep SCHOOL
# ls -alnd SCHOOL667055
drwxrwsr-x  1 21695  21183  2962751438 Jan 13 09:33 SCHOOL667055


Any tips are appreciated!

Thanks,
Mike C
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to