Проблемът е колкото в бозата толкова и в самба май. При използване на стандартния софтуер за архивиране под боза ХР при създаване на файлове по-големи от 300МБ върху споделено мрежово самба устройство по някога излиза следната грешка:
Цитат |
Event Type: Warning Event Source: MRxSmb Event Category: None ...... Description: {Delayed Write Failed} Windows was unable to save all the data for the file \Device\LanmanRedirector. The data has been lost. This error may be caused by a failure of your computer hardware or network connection. Please try to save this file elsewhere. |
Грешката излиза по много странен начин като жълт удивителен знак в системния трей. По-горе е самата информация в системния лог на бозата.
Има Knowledge base в сайта на M$ но там е даден workaround за боза сървър http://support.microsoft.com/kb/321733/en-us.
От него се разбира:
Цитат |
CAUSE This problem occurs because the client redirector does not calculate the SMB signature properly. |
Грешка в самба лога за този ден е само тазиЦитат |
[2007/02/28 17:20:32, 0] lib/util_sock.c:send_smb(769) Error writing 51 bytes to client. -1. (Connection reset by peer)
|
При разравяне в гугъл намирам информация от тук:http://lists.samba.org/archive/samba/2005-February/099764.html
(случая в този тред е аналогичен на моя).
Настроил съм си самбата с server signing = disabled и client signning = disabled, но проблема остава.
Най-интересното, е че това се случва при съхранение само с бекъп програмата, но не и с explorer.
Бозата е ХР със SP2 и не съм правил никакви модификации по регистъра от дадения knowledge base.
Самба сървъра е върху GENTOO, ver 3.0.24 но се наблюдаваше и при предишната стабилна версия. Дялът щойто е сподерен е върху USB диск, а контролерът на машината е USB1.1 (Това е допълнителен диск и съм го сложил по този начин защото компютърът няма свободни IDE канали). Осъзнавам, че недостатъчният трансфер по USB интерфейса е виновен за проблема, но просто нищо не мога да направя по въпроса на този етап '>. IO Scheduler-a на този дял в момента е deadline (при стандартен anticipatory) но това няма никакъв положителен ефект.
Ще съм благодарен за всякакви идеи за решаване на проблема (освен преместване на диска върху IDE канал, на този етап нямам възможност да го направя).