Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
mx.lissyara.su kernel log messages: +++ /tmp/security.l44DM1B9 Sat May 13 03:02:47 2006 +ad2: WARNING - READ_DMA UDMA ICRC error (retrying request) LBA=53074623 +ad2: WARNING - READ_DMA UDMA ICRC error (retrying request) LBA=53074623 +ad2: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=84<ICRC,ABORTED> LBA=53074623 +g_vfs_done():ad2s1d[READ(offset=27174174720, length=49152)]error = 5 |
Первая мысль была - пока таскали хард с места на место - стукнули где-то... Ну и посыпался. Идеи с перегревом отпадали сразу - в серверной холодно, плюс у коробочки свой вентилятор для харда (хотя коробка пластмассовая - это конечно минус, на корпус тепло не уходит. При случае надо будет купить ляминевую и заменить - ибо деталь в ней отвественная). Посмотрел журнал событий - раньше такого не было, началось именно после установки рака... Решил протестить хард:
|
Мдя. Но тут вспомнил устройство самой коробки - сопливенький шлейф, хреновые разъёмы... И мелькнула шальная мысль - может он вовсе и не UDMA133 как обещается в инструкции? Решил посмотреть инфу по харду:
|
Нихрена не нашёл списка поддерживаемых режимов. Поставил режим PIO:
|
И начал бэкапить БД что там хранились. Через час всё было готово, никаких ошибок, но убивала скорость - около 6 мегабайт в секунду, и загрузка проца 100% - в основном прерываниями... Тогда решил оттестить все режимы UDMA - посмотреть, может на каком и заработает нормально:
|
Слетало на UDMA100 - т.е. виноват скорей всего не сам хард, а говёная коробка (хотя и винт не лучший - но тут уж не моя вина - коли начальство жмётся на новый сигейт, то приходится ставить что есть, предупреждая это самое начальство, что в случае поломок с меня ничё не спрашивайте). Порывшись в стартовых скриптах системы не нашёл штатного средства установки нужных скоростей дисков при загрузке. Добавил в один из своих скриптов такие строки:
|
Ну и всё.
P.S. Статья вообще-то задумывалась про atacontrol, но ввиду того, что ещё не разобрался с рэйдами, что можно создавать с его помощью, это пока откладывается. Попозже. Когда разберусь.
размещено: 2006-05-13,
последнее обновление: 2006-05-13,
автор: lissyara
Toptyg, 2006-11-28 в 19:28:26
Чувак, +5 тебе супер статья.
//Вторая статья с сайта и все в точку)))
sickboy, 2007-01-25 в 11:59:11
Ага, отлично написано.
Но мне она не помогла, хотя проблема схожая
Alien, 2007-02-10 в 13:05:41
Синтаксис atacontrol немного другой, во FreeBSD 5.5 как минимум. Например:
atacontrol cap 2 ad4
atacontrol mode 2 udma100 BIOSPIO,
то есть в коммандах требуется указывать номер канала.
Мне почему то не удалось поменять скорость винтов, видимо они не поддерживают ничего кроме UDMA150, т.к. SATA.
GhostMaster, 2007-05-15 в 23:43:25
Сталкивался с подобным но только в худших масштабах - стели слайсы с винта при работе в любом ДМА режиме даже на этапе загрузки. Накопал что драйвер переводится в PIO путем прописывания hw.ata.ata_dma="0" в /boot/loader.conf
Ну а дальше уже можно режим сменить любым скриптиком в процессе загрузки системы/
_Dron_, 2007-10-23 в 13:42:44
а узнать текущий режим можно при помощи
atacontrol mode ad0
Пожары, 2009-09-25 в 9:42:53
Лиссяра ! Ты как всегда лучший ! СПАСИБО !!!
Серега, 2011-02-23 в 10:25:34
Чувак, ты крут, как ты мне помог этой статьей =))) Давно тебя читаю кстати, ваще спс, слов нет )))))))
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [7 шт.]