Стоит samba-3.6.12smb.conf:
[global]
dos charset = 866
server string = Server
interfaces = eth*
passdb backend = ldapsam:"ldap://main.loc"
username level = 8
lanman auth = Yes
log level = 0 vfs:0
syslog = 0
log file = /var/log/samba/logs/machines.log
max log size = 6550
name resolve order = bcast host lmhosts wins
time server = Yes
unix extensions = No
lpq cache time = 2
# max disk size = 2047
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE
printcap name = cups
add user script = /usr/sbin/smbldap-useradd -m "%u"
delete user script = /usr/sbin/smbldap-userdel "%u"
add group script = /usr/sbin/smbldap-groupadd -p "%g".
add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g"
delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g"
set primary group script = /usr/sbin/smbldap-usermod -g '%g' '%u'
add machine script = /usr/sbin/smbldap-useradd -t 0 -w "%u"
logon script = %U.bat
logon path = \\%L\profiles\%U
logon home = \\%L\%u\.profiles
os level = 255
preferred master = Yes
domain master = Yes
wins support = Yes
kernel oplocks = No
ldap admin dn = cn=Manager,dc=main
ldap delete dn = Yes
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap machine suffix = ou=Computers
ldap passwd sync = yes
ldap suffix = dc=gokor
ldap ssl = no
ldap user suffix = ou=Users
ldapsam:trusted = yes
template homedir = /nwserv/profiles/%U
template shell = /bin/null
winbind separator = +
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
idmap config * : range = 16777216-33554431
full_audit:priority = notice
full_audit:facility = local5
full_audit:failure =
full_audit:success = open rename rmdir unlink
full_audit:prefix = %u|%I|%m|%S
recycle:exclude_dir = /tmp,/temp,/cache,/TMP,/TEMP
recycle:exclude = *.tmp, *.TMP
recycle:directory_mode = 0777
recycle:versions = Yes
recycle:keeptree = Yes
idmap config * : backend = ldap:ldaps://main.loc
create mask = 0666
force create mode = 0666
directory mask = 0777
hosts allow = 192.168., 127., 5.
strict allocate = no
cups options = raw
map archive = No
map readonly = no
store dos attributes = Yes
level2 oplocks = No
wide links = Yes
все работает нормально, но
при копировании файла на сервер происходит следующее:
в начале длинная пауза (в это время на сервер заливается файл), потом начинает процесс копирования (термометр бежит) и опять идет копирование файла поверх уже записанного.ребят, помогите, в чем проблема
такой эффект имеет место и на ХР и на 7
Думаю, что это поведение винды по умолчанию. Т.е. если по простому, то в тот момент, когда вы думаете, что происходит "длинная пауза (в это время на сервер заливается файл)" по факту винда заполняет этим файлом (по возможности читается сразу весь файл, в противном случае максимально возможный размер) свой файловый кэш. Вот потом она уже начинает реально писать на сервер, т.е. "опять идет копирование файла поверх уже записанного". Во время всех этих процессов она рисует свой красивый прогрессбар, что якобы реальное копирование идет с самого начала.
> Стоит samba-3.6.12
> smb.conf:
> [global]
> dos charset = 866...
...> все работает нормально, но
что значит ВСЕ РАБОТАЕТ НОРМАЛЬНО?
> при копировании файла на сервер происходит следующее:
> в начале длинная пауза (в это время на сервер заливается файл), потом
> начинает процесс копирования (термометр бежит) и опять идет копирование файла поверх
> уже записанного.
> ребят, помогите, в чем проблема
> такой эффект имеет место и на ХР и на 71) вы уверены что удачно оттюнили Samba и сетевые параметры OS?
проверьте работу с самбой с Linux: smbclient...
2) проверьте скорость сети: iperf Windows <-> Linux (samba)
если с верхним все Ok, идем дальше:
1) tuning Windows Client for net performance
2) tuning NTFS/HDD... (индексы, кеши, компрессии и тд и тп)
В дополнение:
http://wiki.samba.org/index.php/Windows7поиск: windows 7 оптимизация ntfs (работы hdd/ssd, выравнивание для дисков с 4k сетором)
>> Стоит samba-3.6.12
>> smb.conf:
>> [global]
>> dos charset = 866
> ...
> ...
>> все работает нормально, но
> что значит ВСЕ РАБОТАЕТ НОРМАЛЬНО?это значит, что никаких проблем нет
>> при копировании файла на сервер происходит следующее:
>> в начале длинная пауза (в это время на сервер заливается файл), потом
>> начинает процесс копирования (термометр бежит) и опять идет копирование файла поверх
>> уже записанного.
>> ребят, помогите, в чем проблема
>> такой эффект имеет место и на ХР и на 7
> 1) вы уверены что удачно оттюнили Samba и сетевые параметры OS?
> проверьте работу с самбой с Linux: smbclient...
> 2) проверьте скорость сети: iperf Windows <-> Linux (samba)
> если с верхним все Ok, идем дальше:я ничего не тюнил - все по-умолчанию
> по факту винда заполняет этим файлом (по возможности читается сразу весь файл, в противном случае максимально возможный размер) свой файловый кэш
винда заливает файл на сервер. не отбивает место на диске, а прямо заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель :) ), на сервере останется целый живой файл (даже мд5 совпадает).
может это и нормально, но как-то тупо - двойное копирование получается (
>>> Стоит samba-3.6.12
> я ничего не тюнил - все по-умолчанию
>> по факту винда заполняет этим файлом (по возможности читается сразу весь файл, в противном случае максимально возможный размер) свой файловый кэш
> винда заливает файл на сервер. не отбивает место на диске, а прямо
> заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель
> :) ), на сервере останется целый живой файл (даже мд5 совпадает).
> может это и нормально, но как-то тупо - двойное копирование получается (не думаю, посмотрел сейчас дома:
Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
ISO/4GB ~ 72MB/sникаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
раздел oplock, или поведение вашей FS совместно с Samba-sharing.
>[оверквотинг удален]
>> винда заливает файл на сервер. не отбивает место на диске, а прямо
>> заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель
>> :) ), на сервере останется целый живой файл (даже мд5 совпадает).
>> может это и нормально, но как-то тупо - двойное копирование получается (
> не думаю, посмотрел сейчас дома:
> Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
> сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
> ISO/4GB ~ 72MB/s
> никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
> раздел oplock, или поведение вашей FS совместно с Samba-sharing.настройки самбы - выше
по файловой системе - вот запись из фстаб:
UUID=4a271ec7-9bf1-4ed7-95a3-ee73cfd4874e /nwserv ext3 defaults,noatime,user_xattr 1 2
>[оверквотинг удален]
>> винда заливает файл на сервер. не отбивает место на диске, а прямо
>> заливает. если в момент начала движения прогресс-бара прервать сеть (выдернуть кабель
>> :) ), на сервере останется целый живой файл (даже мд5 совпадает).
>> может это и нормально, но как-то тупо - двойное копирование получается (
> не думаю, посмотрел сейчас дома:
> Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
> сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
> ISO/4GB ~ 72MB/s
> никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
> раздел oplock, или поведение вашей FS совместно с Samba-sharing.поставил в конфиг
max protocol = SMB2
и все стало нормально работать
странно как-то
>[оверквотинг удален]
>> не думаю, посмотрел сейчас дома:
>> Win7 <---> ASUS-RT-N16 <--> FreeBSD/Samba3.6.12
>> сеть 1Gb, все в один проход, средняя скорость копирования ISO/700MB ~ 100MB/s
>> ISO/4GB ~ 72MB/s
>> никаких двойных баров и двойных копирований, смотрите настройки Samba и возможно
>> раздел oplock, или поведение вашей FS совместно с Samba-sharing.
> поставил в конфиг
> max protocol = SMB2
> и все стало нормально работать
> странно как-то
> поставил в конфиг
> max protocol = SMB2
> и все стало нормально работать
> странно как-тону почему же, посмотрите в сторону сочетания smb2 и aio, если будет падать
на больших файлах или на большом кол-ве файлов: оставьте что-то одно.И aio и smb2 существенно повышают производительность