Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-01-29 13:48:44

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Samba blokada pliku lck

W pewnej firmie pracuje samba do której jest podpięte około 50 komputerów. Część z nich pracuje na bazach zarządzanych przez silnik BDE. Ogólnie jestem zadowolony z samby ale na tym programie zdarzają się czasami blokowania plików. Twórcy aplikacji twierdzą że to jest wina samby, moim zdaniem coś jest nie tak z ich aplikacją (ustawienia silnika itd) Ale głowy nie dam sobie uciąć. No ale do rzeczy. BDE dla userów w bazie tworzy plik z rozszerzeniem LCK, gdy zdarzy się tzw. blokada to przechodzę to procedury odblokowania bazy, ale problem występuje z tym plikiem LCK. Z założenia powinien w/w plik sam zniknąć  a jak się nie da to z poziomu Windowsa powinno się go usunąć, niestety otrzymuję komunikat że plik jest zablokowany i z poziomu windowsa nie da się tego uczynić jedynie spod serwera. I tu moje pytanie czy ktoś zetknął się z takim problemem? Chodzi mi głównie o blokady i LCK. Zaznaczę ze na bazie pracuje jednocześnie do 10 userów. Blokady zdarzają się sporadycznie ale chciałbym wiedzieć czy to nie przypadkiem wina samby?

Offline

 

#2  2016-01-29 18:17:40

  meciarz - Użytkownik

meciarz
Użytkownik
Zarejestrowany: 2010-06-08

Re: Samba blokada pliku lck

Kiedyś przerabiałem podobny temat. Minęło już kilka dobrych lat od tego momentu, ale wydaje mi się, że pomogło wyłączenie w smb.conf zmiennych:

Kod:

oplocks
kernel oplocks
level2 oplocks

Nie jestem pewien czy wszystkie czy nie... w każdym bądź razie doczytaj w manualu i potestuj u siebie.

Offline

 

#3  2016-02-01 08:30:24

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Samba blokada pliku lck

Mam to wyłączone w innym przypadku by się nie dało pracować:

oplocks = No
level2 oplocks = No

Offline

 

#4  2016-02-04 09:56:18

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Samba blokada pliku lck

W logach samby znalazłem błędy. Czy ktoś wie czego mogą dotyczyć bo ojciec google nie wiele mówi.

Kod:

[2016/02/04 09:49:34.778483,  3] smbd/process.c:1662(process_smb)
  Transaction 727296 of length 63 (0 toread)
[2016/02/04 09:49:34.778554,  3] smbd/process.c:1467(switch_message)
  switch message SMBreadX (pid 31753) conn 0x7f8529d5cb10
[2016/02/04 09:49:34.778610,  3] smbd/reply.c:3702(send_file_readX)
  send_file_readX fnum=19648 max=8 nread=8
[2016/02/04 09:49:34.779091,  3] smbd/process.c:1662(process_smb)
  Transaction 727297 of length 45 (0 toread)
[2016/02/04 09:49:34.779163,  3] smbd/process.c:1467(switch_message)
  switch message SMBclose (pid 31753) conn 0x7f8529d5cb10
[2016/02/04 09:49:34.779213,  3] smbd/reply.c:4848(reply_close)
  close fd=101 fnum=19831 (numopen=78)
[2016/02/04 09:49:34.779292,  3] locking/locking.c:995(get_share_mode_lock)
  fill_share_mode_lock failed
[2016/02/04 09:49:34.779354,  3] locking/locking.c:995(get_share_mode_lock)
  fill_share_mode_lock failed

Offline

 

#5  2016-02-04 10:36:31

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Samba blokada pliku lck

level 10 debug.

Na jakim systemie plików jest hostowany udział?
Przy czym ten błąd występował swego czasu w wersjach chyba do 3.3.0 - chyba nie ma tam samby <3.3.0?

Offline

 

#6  2016-02-04 10:48:29

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Samba blokada pliku lck

ext4 Samba Version 3.6.6
Ale dziwne jest to że ten błąd z tego co zauważyłem występuje tylko u jednego usera. Przykładowo 4 userów wykonuje podobne operacje na wspólnym udziale (baza danych zarządzana przez BDE) i z tego co dzisiaj obserwuję to ten błąd wystepuje u jednego usera. Poobserwuję  może i u innych się pojawi. Na chwilę obecną u innych nie widać. Wszyscy mają na końcówkach Win7.

U tego usera zauważyłem dodatkowe błędy, tyle że nie ustawiałem limitów dla userów.

Kod:

[2016/02/04 10:57:58.016677,  3] lib/sysquotas.c:432(sys_get_quota)
  sys_get_vfs_quota() failed for mntpath[/home] bdev[/dev/xvda7] qtype[2] id[1020]: Operation not permitted
[2016/02/04 10:57:58.016846,  3] lib/sysquotas.c:432(sys_get_quota)
  sys_get_vfs_quota() failed for mntpath[/home] bdev[/dev/xvda7] qtype[4] id[1035]: Operation not permitted
[2016/02/04 10:57:58.016932,  4] smbd/trans2.c:3529(call_trans2qfsinfo)
  SMBtrans2 info_level = 259

Ostatnio edytowany przez guzzi (2016-02-04 11:00:20)

Offline

 

#7  2016-02-05 09:54:33

  qluk - Pan inż. Cyc

qluk
Pan inż. Cyc
Skąd: Katowice
Zarejestrowany: 2006-05-22

Re: Samba blokada pliku lck

Popatrz lepiej na ustawienia tej maszyny oraz uprawnienia jakie dostaje ten plik i jakimi dysponuje użytkownik oraz instancja programu u niego. Samaba dodatkowo pracuje jako ADS i jest GPO ?

Offline

 

#8  2016-02-05 11:30:35

  guzzi - Członek DUG

guzzi
Członek DUG
Skąd: Asteroida Linux
Zarejestrowany: 2005-03-31

Re: Samba blokada pliku lck

Już problem rozwiązany (Na chwilę obecną wszystko działa jak na starej sambie OK) . Dziękuję za wszelką pomoc.

Ostatnio edytowany przez guzzi (2016-02-05 11:32:07)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)