Hi there
In an Oracle RAC cluster using ACFS (as file-system) where we have a samba
server for sharing files to windows clients, we are suffering a strange
issue, from time to time, which it causes the Windows clients lock for a
while (10 min or a bit more) or even indefinitely when they are working
with the share resource, and sometimes we have to re-start the samba
service to come back to normality
We thought the problem was on the ACFS locks (incompatibility with samba
locks), so we tried to avoid them using some parameters in smb.conf but
unfortunately we are still having problems
Data:
OS: RHEL 6.4
samba server: samba-3.6.9-151.el6_4.1.x86_64
Oracle: 11.2
Windows 2008 & Windows 7
smb.conf
[global]
        log file = /var/log/samba/log.%m
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        encrypt passwords = true
        wins support = true
        nt acl support = Yes
        logon script = %U.bat
        local master = yes
        workgroup = SMBBD
        name resolve order = bcast host
        server string = Servidor Samba NOCON
        security = share
        map to guest = Bad User
        preferred master = yes
        bind interfaces only = True
        max log size = 50
        domain logons = Yes
        smb ports=139
        log level = 2 locking:5
[dossiers]
        comment = xxxxxxxxxxxxxxxxxxxxxx
        path = /opt/srv007/app
        guest ok = yes
        writable = yes
        browseable = no
        create mask = 0664
        directory mask = 0775
        force create mode = 0664
        force directory mode = 0775
        force user = expl
        force group = expl
        # The following to avoid file system lockings
        locking = Yes
        strictlocking = No
        posixlocking = Yes
        oplocks = No
        level2oplocks = No
        fakeoplocks = No
        blockinglocks = Yes
$  df /opt/srv007/app/
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/asm/vpdona07-390
                      68157440  13112864  55044576  20% /opt/srv007/app
/dev/asm/vpdona07-390 /opt/srv007/app acfs rw,relatime,device,rootsuid 0 0
Has anybody got a clue?
Thanks in advance
Nacho.
Hi there
In an Oracle RAC cluster using ACFS (as file-system) where we have a samba
server for sharing files to windows clients, we are suffering a strange
issue, from time to time, which it causes the Windows clients lock for a
while (10 min or a bit more) or even indefinitely when they are working
with the share resource, and sometimes we have to re-start the samba
service to come back to normality
We thought the problem was on the ACFS locks (incompatibility with samba
locks), so we tried to avoid them using some parameters in smb.conf but
unfortunately we are still having problems
Data:
OS: RHEL 6.4
samba server: samba-3.6.9-151.el6_4.1.x86_64
Oracle: 11.2
Windows 2008 & Windows 7
smb.conf
[global]
        log file = /var/log/samba/log.%m
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        encrypt passwords = true
        wins support = true
        nt acl support = Yes
        logon script = %U.bat
        local master = yes
        workgroup = SMBBD
        name resolve order = bcast host
        server string = Servidor Samba NOCON
        security = share
        map to guest = Bad User
        preferred master = yes
        bind interfaces only = True
        max log size = 50
        domain logons = Yes
        smb ports=139
        log level = 2 locking:5
[dossiers]
        comment = xxxxxxxxxxxxxxxxxxxxxx
        path = /opt/srv007/app
        guest ok = yes
        writable = yes
        browseable = no
        create mask = 0664
        directory mask = 0775
        force create mode = 0664
        force directory mode = 0775
        force user = expl
        force group = expl
        # The following to avoid file system lockings
        locking = Yes
        strictlocking = No
        posixlocking = Yes
        oplocks = No
        level2oplocks = No
        fakeoplocks = No
        blockinglocks = Yes
$  df /opt/srv007/app/
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/asm/vpdona07-390
                      68157440  13112864  55044576  20% /opt/srv007/app
/dev/asm/vpdona07-390 /opt/srv007/app acfs rw,relatime,device,rootsuid 0 0
Has anybody got a clue?
Thanks in advance
Nacho.
On Tue, Dec 16, 2014 at 03:40:08PM +0100, Nacho del Rey wrote:> Hi there > > In an Oracle RAC cluster using ACFS (as file-system) where we have a samba > server for sharing files to windows clients, we are suffering a strange > issue, from time to time, which it causes the Windows clients lock for a > while (10 min or a bit more) or even indefinitely when they are working > with the share resource, and sometimes we have to re-start the samba > service to come back to normality > > We thought the problem was on the ACFS locks (incompatibility with samba > locks), so we tried to avoid them using some parameters in smb.conf but > unfortunately we are still having problems > > Data: > > OS: RHEL 6.4 > samba server: samba-3.6.9-151.el6_4.1.x86_64 > Oracle: 11.2 > Windows 2008 & Windows 7 > > smb.conf > > [global] > log file = /var/log/samba/log.%m > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192Please remove the SO_RCVBUF and SO_SNDBUF entries.> encrypt passwords = true > wins support = true > nt acl support = Yes > logon script = %U.bat > local master = yes > workgroup = SMBBD > name resolve order = bcast host > server string = Servidor Samba NOCON > security = shareOh, that's ancient. Do you have any possibility to move to "security=user"?> map to guest = Bad User > preferred master = yes > bind interfaces only = True > max log size = 50 > domain logons = Yes > smb ports=139 > log level = 2 locking:5 > > > [dossiers] > comment = xxxxxxxxxxxxxxxxxxxxxx > path = /opt/srv007/app > guest ok = yes > writable = yes > browseable = no > create mask = 0664 > directory mask = 0775 > force create mode = 0664 > force directory mode = 0775 > force user = expl > force group = expl > # The following to avoid file system lockings > locking = Yes > strictlocking = No > posixlocking = YesDid you try "posix locking = no"? That is mostly criticial if you are exporting files from a file system with unreliable locking like for example NFS.> oplocks = No > level2oplocks = No > fakeoplocks = No > blockinglocks = Yes > > $ df /opt/srv007/app/ > Filesystem 1K-blocks Used Available Use% Mounted on > /dev/asm/vpdona07-390 > 68157440 13112864 55044576 20% /opt/srv007/app > > /dev/asm/vpdona07-390 /opt/srv007/app acfs rw,relatime,device,rootsuid 0 0 > > Has anybody got a clue?Can you see what the smbd hosting such a blocked client does? If it is in D state (according to ps u), it sits in the kernel. If not, you could try stracing the process (strace -ttT -p <pid>) and see what it does. gstack <pid> also helps often. With best regards, Volker Lendecke -- SerNet GmbH, Bahnhofsallee 1b, 37081 G?ttingen phone: +49-551-370000-0, fax: +49-551-370000-9 AG G?ttingen, HRB 2816, GF: Dr. Johannes Loxen http://www.sernet.de, mailto:kontakt at sernet.de