PostHeaderIcon samba 3.5 и smb2

С выходом Microsoft Windows Vista свет увидела новая версия протокола SMB SMB2. Она же присутствует в windows server 2008. Событие это достаточно бравурное для microsoft, так как позволяет файлсерверам на базе windows server 2008 обойти по производительности файлсерверы, построенные с использованием samba. Причем, ощутимо так обойти. Короче, за отечество обидно. Однако, в самбе тоже сидят творческие люди, они привертели smb2 к samba 3.6. Беда только в том, что релиз этой версии самбы все откладывается и откладывается. Однако, надысь я вычитал, что экспериментальная поддержка этого протокола есть в samba3.5.
Я попробовал. Получил вот что:

Другими словами, samba 3.3 выдавала мне в максимуме 60 мб/с, в среднем 45-50. Samba 3.5 с включенным smb2 в пике выдает 140 мб/с, в среднем — 95-100. Приятная прибавка к пенсии, правда?
Теперь, что надо для достижения дзена:
Во-первых, сделать вот.
Во-вторых в /etc/smb.conf в секцию [global] добавить

[cc lang=»bash»]max protocol = smb2[/cc]

В третьих сделать вот так.

Кроме того, если доступ к расшаренным ресурсам предполагается более, чем для одного клиента, а винчестер у нас sata и умеет ncq, то не помешает сделать вот так.
Собственно, все, windows server 2008 и дальше может спать спокойно, наша самба нас вполне удовлетворяет :)

Кстати!
В samba 3.5 по сравнению с samba 3.3 изменились умолчания в области обработки симлинков. По умолчанию они не отрабатываются. То есть, если у вас есть расшаренный по самбе каталог, который набит симлинками, то по умолчанию ничего из него вы взять не сможете. На клиентах windows будет выскакивать ошибка «Файл не найден». Чтобы такого не происходило, в секцию [global] надо добавить следующее:
[cc lang=»bash»]unix extensions = no
wide links = yes
follow symlinks = yes
[/cc]

3 комментария на “samba 3.5 и smb2”

  • ymsssg says:

    Это всё здорово. Но если самбу ввести в домен то id user говорит: no such user, в шару ессно тоже не зайти. Проверено на ветках 3.6.X и 3.5.X на ветке 3.4.X всё отлично работает. Может знаете в чем проблема?

  • skiangel says:

    Подробностей бы, а то слишком аскетичное описание проблемы. Конфиги, логи?

  • zhan says:

    Проблема с id в следующем:Настроил самбу. ввел в домен — все ок. wbinfo отрабатывает все тесты, НО:
    в связи с устареванием опций «idmap uid» и «idmap gid» у меня не мапятся пользователи из АД в Linux.

    в release notes сказано:
    Признаны устаревшими параметры конфигурации «idmap uid», «idmap gid» и
    «idmap range», вместо них следует использовать «idmap config * : range» и
    «idmap config * : backend»;пробовал: idmap config PGM:backend = adidmap config PGM:range = 10000-20000idmap config PGM:readonly = yes

    но результат:
    [root@smb ~]# id PGM\\administratorid: PGM\administrator: Такого пользователя нет[root@smb ~]#

Оставить комментарий

PR-CY.ru