Ivanovo Linux Users Group -  
Форум Помощь Поиск Вход
Предыдущая Следующая Вверх Тема Администрирование / Общее администрирование / софтовый raid (7850 хитов)
- Написал(а) slam Дата 11.02.11 08:17
Проблема такая:
Есть зеркало из двух дисков, все до недавнего времени работало хорошо.
Сейчас имеем сл. явление: один хард проседает при записи (iostat). SMART говорит, что оба диска здоровые, погонял короткие тесты - без ошибок. mdadm тоже говорит, что все хорошо. Вообщем все попробовал, везде все проверил, checkarray сделал. Не пробовал только reboot. Есть тут подводные камни, или все бонально - диск на замену ?
Parent Написал(а) LOE (Site/forum admin) Дата 11.02.11 10:40
ИМХО - при любом (особенно подтвержденном) подозрении на какую-то неработоспособность жесткого диска - на замену!
Потеря данных страшнее.

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

Почему акцентирую внимание:
имея в руках 2 одинаковых диска (одна партия, новье), размер в секторах у них был разный! (бэды-ремапы)
"No! Try not! Do. Or do not. There is no try." -- Yoda
Parent - Написал(а) hawk Дата 11.02.11 17:49 Отредактировано 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 Написал(а) slam Дата 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.
Предыдущая Следующая Вверх Тема Администрирование / Общее администрирование / софтовый raid (7850 хитов)

Powered by mwForum 2.12.0 © 1999-2007 Markus Wichitill

Page created in 0.856s with 10 database queries.