LINUX.ORG.RU

Беда с копированием внутри samba-шары

 , ,


0

1

Добрый день, господа.
Обнаружил такую проблему: когда копирую из \\server\share\folder1 в условный \\server\share\folder2, виндовый эксплорер запинается об какой нибудь мелкий файл, подвешивается и в конце концов выдает, что файл открыт в другой программе. Воспроизвел такую ситуевину на трех серверах, где крутилась самба.
Стандартный конфиг:

[global]
      workgroup = DOMAIN
      netbios name = backup
      hosts allow = 192.168.
      max log size = 50
      security = ads
      realm = DOMAIN.RU
      auth method = winbind
      password server = pdc.domain.ru
      idmap config * : range = 10000-20000
      idmap config * : backend = tdb
      winbind separator = \
      winbind enum users = Yes
      winbind enum groups = Yes
      winbind use default domain = yes
      preferred master = No
      log file = /var/log/samba/log.%m
      log level = 3
      panic action = /usr/share/samba/panic-action %d
      smb ports = 139

      username map = /etc/samba/smbusers
      socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

      display charset = UTF8
      unix charset = UTF8
      dos charset = cp866

[backup]
path = /backup
admin users = @«%D\domain admins»
write list = @«%D\domain admins»
hosts allow = 192.168.0.22,192.168.0.200,192.168.0.9,192.168.0.1,192.168.0.3
hosts deny = all
read only = no
public = yes
create mask = 0666
directory mask = 0777
printable = no
locking = no

inherit owner = yes
inherit acls = yes
inherit permissions = yes
map acl inherit = yes

В log.smbd и log.%computername% ничего подозрительного я не вижу, может быть слепой. Можно легко воспроизвести проблему. К примеру, проводник затыкается на произвольном файле Apx_0.dbf. В этот момент smbstatus показывает следующее:
Samba version 3.6.23-14.el6_6
PID     Username      Group         Machine
-------------------------------------------------------------------
15703     admin         пользователи домена  administrator (192.168.0.22)
15768     admin         пользователи домена  administrator (192.168.0.22)

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
15703        10000      DENY_ALL   0x7019f     RDWR       EXCLUSIVE+BATCH  /backup   rsnapshot/WINRIK/SM_A/Apx_0.dbf   Fri Apr  1 09:55:04 2016
15703        10000      DENY_ALL   0x7019f     RDWR       EXCLUSIVE+BATCH  /backup   rsnapshot/WINRIK/SM_A/Apx_H.MDX   Fri Apr  1 09:55:04 2016
15703        10000      DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH  /backup   rsnapshot/hourly.0/filesrv/work/ПЕРСОНАЛ - Ярлык.lnk   Fri Apr  1 09:54:54 2016
15703        10000      DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH  /backup   rsnapshot/hourly.0/filesrv/work/Public (192.168.0.9) (Y) - Ярлык.lnk   Fri Apr  1 09:54:54 2016
15703        10000      DENY_NONE  0x100081    RDONLY     NONE             /backup   .   Fri Apr  1 09:55:02 2016
15703        10000      DENY_WRITE 0x20089     RDONLY     EXCLUSIVE+BATCH  /backup   rsnapshot/hourly.0/filesrv/work/WINRIK/SM_A/Apx_H.MDX   Fri Apr  1 09:55:04 2016
15703        10000      DENY_WRITE 0x20089     RDONLY     EXCLUSIVE+BATCH  /backup   rsnapshot/hourly.0/filesrv/work/WINRIK/SM_A/Apx_0.dbf   Fri Apr  1 09:55:04 2016
15703        10000      DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH  /backup   rsnapshot/hourly.0/filesrv/work/Договоры (filesrv) (W) - Ярлык (2).lnk   Fri Apr  1 09:54:54 2016
15703        10000      DENY_NONE  0x81        RDONLY     NONE             /backup   rsnapshot/weekly.1/1c8server/1c8/Arbitrage/СТАРЫЕ/КОМИС/АРЕНДА/Договор субсубаренды Ай матик и Комис   Fri Apr  1 09:55:04 2016
В конце концов, через 7 минут проводник выдал, что сетевое имя недоступно. Копирование на другой сервер, либо к себе на диск сложностей не вызывает.
Что я делаю не так?

Копирование на другой сервер, либо к себе на диск сложностей
не вызывает. Что я делаю не так?

Вроде попадалось, что, с некоторых пор, копирование внутри шары проистекает без передачи по сети. Только вот с какой версии Самбы, не скажу. Если это так, тут принципиальное отличие получается.

AS ★★★★★ ()

Закрыть все окна эксплорера, открыть один экземпляр, повторить попытку. Переодически блокировки возникают, при роботе двух разных виндовых файлменеджеров (эксплорер и тотатл к примеру). Поиск причин не дал результатов, я забил, полечить симптом вроде как удается.

Ну и стандартно, может есть ПО использующее блокирующую модель чтения записи?

anonymous ()
Ответ на: комментарий от anonymous

Чистая винда выдает такие же результаты. Попробую на виртуалке развернуть samba4, а так использую не совсем старые версии из centos-овских репозиториев.

mrPresedent ()
Ответ на: комментарий от mrPresedent

dbf и mdx намекают, что это может использовать не один юзер. Это бэкапы или рабочие файлы? Они могут блокироваться другой тачкой

anonymous ()
Ответ на: комментарий от anonymous

это бекапы, самба перед тестом была перезапущена, все PID сброшены. Я открываю папку бекапа в эксплорере, копирую, перехожу выше, вставляю. Никто кроме меня на бекап-сервер в этот момент не ходит, о чем свидетельствует вывод smbstatus -p

mrPresedent ()
Ответ на: комментарий от mrPresedent

А поковыряй в сторону наследования прав, вообще это знатный геморой обычно и то что ты зашел вроде с нужными правами на файлы, не значит, что винда именно с ними их скопировала, есть много своих но. Для начала отруби наследование в самбе, потом если очень нужно посмотри как и что наследуется с винтачки.

anonymous ()
Ответ на: комментарий от adamantan

Не имеет отношения к описанной проблеме. А вообще - совершенно верно. Использование кириллицы в таких случаях - дурной тон.

anonymous ()
Ответ на: комментарий от anonymous

Дурной тон для кого? для оператора и администратора 1эсы? работающими с кириллицей как факт

Дурной тон это закрывать глаза на проблему поддержки кодировок в путях, с чем линуксойды с успехом справляются.

anonymous ()
Ответ на: комментарий от mrPresedent

Прикольно, упорол репозиторную samba 3.6.23, накатил 4.0.0rc4. Увы старый конфиг так просто он не сожрал, пришлось маленько переписать. Проблема не вылезла. Попробую сейчас с наследованием прав поиграть.
А вообще, вы как себе представляете файловый сервак с 10Тб данных без кириллицы?

mrPresedent ()
Ответ на: комментарий от mrPresedent

А вообще, вы как себе представляете файловый сервак с 10Тб данных без кириллицы?

Легко. Приказ о латинице на файлопомойке и скрипт в cron'е, стирающий нелатиницу :))

Deleted ()

виндовый эксплорер запинается

Ну так запусти его под отладчиком, посмотри где он там запинается в сорсах, перекомпиляй с дополнительным отладочным кодом.. Что, нет сорсов!? Тогда что этот тред делает здесь???

anonymous ()
Ответ на: комментарий от Deleted

Модераторы вообще-то должны банить этих вендузятников по факту создания подобных тредов. Этот тебе взятку штоле дал?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.