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