Ivanovo Linux Users Group - Not logged in
Forum Help Search Login
Previous Next Up Topic Администрирование / Общее администрирование / софтовый raid (7094 hits)
- By slam Date 11.02.11 08:17
Проблема такая:
Есть зеркало из двух дисков, все до недавнего времени работало хорошо.
Сейчас имеем сл. явление: один хард проседает при записи (iostat). SMART говорит, что оба диска здоровые, погонял короткие тесты - без ошибок. mdadm тоже говорит, что все хорошо. Вообщем все попробовал, везде все проверил, checkarray сделал. Не пробовал только reboot. Есть тут подводные камни, или все бонально - диск на замену ?
Parent By LOE (Site/forum admin) Date 11.02.11 10:40
ИМХО - при любом (особенно подтвержденном) подозрении на какую-то неработоспособность жесткого диска - на замену!
Потеря данных страшнее.

Выводи диск из работы, меняй, вводи новый.
Только обрати внимание на размер нового диска - не меньше старого.

Почему акцентирую внимание:
имея в руках 2 одинаковых диска (одна партия, новье), размер в секторах у них был разный! (бэды-ремапы)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - By hawk Date 11.02.11 17:49 Edited 11.02.11 18:06
Недавно собрал рейд из двух хардов абсолютно разного производителя, полет нормальный, правда собирал на FreeBSD gmirror на рабочей системе без потери данных. Мета данные райд на хард добавляются без последствий. Кстати там можно при сборке установить round-robin - режим распределения нагрузки между жесткими дисками включенными в RAID или например load -  в этом режиме чтение происходит с жесткого диска с наименьшей загрузкой, prefer - установка приоритетов чтения/записи осуществляется вручную, split - разбивает запросы чтения на разные устройства(жесткие диски), для ускорения работы. Не знаю есть ли что подобное в Linux, сам пользуюсь md и вроде не видел, а так можно было бы поиграться с режимами. Еще была у меня M/B работала норма, но потом теряла харды, так что в биосе не видно, мать свежая, БИОС последний и прочее, в общем пришлось харды в SATA150 перевести и все стабилизировалось. Но это отступление....

По делу - может быть хард, может быть мать (некорректная работа с SATA к примеру.). Советую еще хард прогнать тестом, например - MHDD, даже если все сектора здоровы, возможно очень много секторов со скоростью чтения >500мс, отсюда длительные задержки и как следствие проседание скорости.
Ну и напоследок, как с температурой у хардов, она одинаковая? У "больного" харда может наблюдаться жар :-), это тоже тревожный звоночек. В общем я больше к накрывающемуся харду склонен.

На скорость чтения можно еще так проверить:
# hdparm -t /dev/sdb
или
# dd if=/dev/sdb of=/dev/null bs=128K count=20000
только осторожно советы такие на боевой машине применяй :-) Еще СМАРТ-СМАРТОМ, но есть утиля на беды проверяет (опять же в однопользовательском):
badblocks -v <имя_устройства>
v - показывать подробно. Но все же, дабы не навредить, проверил бы отдельно хард MHDD или Виктория, утили все можно найти на HBCD.
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Parent By slam Date 13.02.11 09:13
Спасибо за советы. Проверил наверное все что возможно. Температура различается на два градуса, но это может обусловлено разным расположением жестких дисков в корпусе. Скорость чтения практически одинакова.
/dev/sda1:
Timing buffered disk reads:  324 MB in  3.02 seconds = 107.45 MB/sec
/dev/sdb1:
Timing buffered disk reads:  322 MB in  3.00 seconds = 107.30 MB/sec
MHDD не вариант - сервер удаленный. Проверил шедулеры - одинаковые, я ставлю deadline.
Previous Next Up Topic Администрирование / Общее администрирование / софтовый raid (7094 hits)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.073s with 11 database queries.