>Здравствуйте, уважаемые!
>Начну с того что есть - есть сервер под FreeBSD 5.4 +
>12 HDD (SATA) по 400Гб, стоят два контроллера SATA, все слайсы
>примаунчены в свои каталоги и стоит pure-ftpd для раздачи хранящейся там
>информации. Сам сервер собирался-развивался и наращивал объем потихоньку, раньше стояли PATA-диски,
>в общем выбор системы сразу под подобную конфигурацию не стоял.
>А теперь такая проблема - диски периодически отваливаются с таймаутом, после перезагрузки
>и проверки - всё опять ок... В общем возник вопрос что
>можно сделать для более устойчивой работы системы.
как показывает практика:
1) зависит от SATA/PATA контроллера
2) зависит от того ЧТО за диски купили
3) зависит от драйвера ATA, в 5.4 он достаточно прилично вылизан,
в 6.0 еще лучше
маленькое отсутпление: ребята, УЧИТЕСЬ ПОЛЬЗОВАТЬСЯ ИНТЕРНЕТОМ,
это ИНФОРМАЦИОННЫЙ КЛАДЕЗЬ
1) поиск по спискам рассылки freebsd:
http://www.freebsd.org/search/#mailinglists
но более мощный альтернативный поиск по спискам рассылки:
http://groups.google.com/advanced_group_search?hl=ru
где в качестве группы задается *freebsd* или более конкретно
+ ограничения по дате (снизу и сверху) + критерии поиска
чтение RFC, стандартов и тд и тп, начать всегда можно с энциклопедии:
http://en.wikipedia.org/
2) ну в каких уже только конференциях не обсуждались современные
PATA/SATA диски - жуть, ну очень странно работают новые технологии
мапирования плохих секторов, очень плохое качество дисков.
Хотите "долгую" и счастливую жизнь - покупайте PATA/SATA диски
из списков рекомендованных RAID производителями: 3Ware и Promise.
НЕ ВАЖНО будет у вас рейд или нет, если вы покупате из списка
рекомендованных (от попадалова никто конечно не застрахован), часть
головной боли вы точно снимаете.
Купили НОВЫЕ диски - гоняйте их несколько суток или неделю на RW.
Технология ремаппинга плохих секторов у современных дисков работает
только при операциях ЗАПИСИ/WRITE
Смотри какого объема буфера у покупаемых дисков.
Во FreeBSD пока еще не реализована софтверная поддержка NCQ, могу
ошибаться.
после поиска по спискам рассылки:
получаем ряд неудачных контроллеров: один из первых Sil, один или
пара Promise'ов, некоторые старые VIA, SiS и HPT. Плюс ряд
непподерживаемых софтверных PATA/SATA Raid'ов(0/1[0+1]), плюс
специфика ICH7R - они поддерживаются, но с рядом контроллеров есть
проблемы (ну новая спецификация)
3) UFS1/UFS2 - ОЧЕНЬ надежная файловая система, если использовать
softupdates - становится еще и гораздо быстрей, но чуть менее
надежной, если учесть что НАКОНЕЦ нашли проблему утечки free-space
и есть патчи, использование softupdates становится более безопасным.
Лично я на серверах НЕ ИСПОЛЬЗУЮ softupdates и не имею проблем, но
это личный опыт а не совет.
Далее, в современных FreeBSD by default система работает с дисками
в UDMA режиме: man 4 ata
Управление режимами: переменные ядра (man 4 ata) и утилита atacontrol
man newfs и man tunefs для задания bsize, fsize и inodes - используйте
их под себя из расчета КАКИЕ файлы в основном будут храниться, маленькие,
большие, очень большие...
Soft - смотрите есть ли возможность управления размерами буферов...
RAID - читайте технологии, какие типы рейдов позволяют увеличить
скорость работы с дисками.
И последнее, хотите серьезного увеличения производительности
дисковых массивов - используйте HW RAID и SCSI контроллеры и диски
и забудьте про SATA, в случае очередей и выборок они рядом не стоят
со скази/SCSI. Да - разница в цене существенная, но это того стоит.
> Может стоит собрать их
>в софтовый RAID, либо перейти на Linux и другую файловую систему,
>либо еще что-то...
>Посоветуйте пожалуйста более оптимальную конфигурацию ОС и ФС для этого сервера?