Собственно хочу поставить новый сервер с аппаратным RAID, и немного не понимаю КАК производится мониторинг состояния RAID, если ОС будет видеть уже "собранный" массив как единое целое? Как призводится восстановление? Автоматически после перезагрузки с новым диском или надо что-то там указывать какой восстанавливать? Как определять тогда какой диск слетел?
>Собственно хочу поставить новый сервер с аппаратным RAID, и немного не понимаю
>КАК производится мониторинг состояния RAID, если ОС будет видеть уже "собранный"
>массив как единое целое? Как призводится восстановление? Автоматически после перезагрузки с
>новым диском или надо что-то там указывать какой восстанавливать? Как определять
>тогда какой диск слетел?не для всех железных RAID'ов есть CLI (command line interface) или другие утилиты управления
Операции с RAID'ами для которых нет утилит управления, производятся из BIOS'а.
Некоторые производители железных RAID поставляют соответствующий софт для мониторинга и упарвления под некоторые ОС. Есть с нормальной поддержкой, вроде 3ware которая поддерживает свои контроллеры и на Linux и на FreeBSD консольной тулзой tw_cli(ну оффтопик есессно не обсуждается). Есть так себе, вроде adaptec, которая кое как поддерживает Linux, а на фрю его портировали умельцы в неизвестно каком году и с тех пор забросили (рекомендуют юзать свежак через эмуляцию Linux). Собственно а чего хочется и подо что? SCSI или SATA, Linux или FreeBSD?Вот пример работы tw_cli, собственно вызов стоит в кроне:
//arc1>
Unit UnitType Status %Cmpl Stripe Size(GB) Cache AVerify IgnECC
------------------------------------------------------------------------------
u1 SPARE OK - - 465.753 - OFF -
u2 RAID-10 OK - 256K 931.303 ON OFF OFF
u3 RAID-10 OK - 256K 931.303 ON OFF OFF//arc1>
Port Status Unit Size Blocks Serial
---------------------------------------------------------------
p0 OK u2 465.76 GB 976773168 3PM0HGQN
p1 OK u2 465.76 GB 976773168 3PM05ABG
p2 OK u2 465.76 GB 976773168 3PM00W9D
p3 OK u2 465.76 GB 976773168 3PM0025J
p4 DRIVE-REMOVED - - - -
p5 OK u3 465.76 GB 976773168 3PM08ZHJ
p6 OK u3 465.76 GB 976773168 3PM04C6Y
p7 OK u3 465.76 GB 976773168 3PM047MC
p8 OK u3 465.76 GB 976773168 3PM000FD
p9 OK u1 465.76 GB 976773168 3PM061QH
p10 NOT-PRESENT - - - -
p11 NOT-PRESENT - - - -//arc1>
Name OnlineState BBUReady Status Volt Temp Hours LastCapTest
---------------------------------------------------------------------------
bbu On Yes OK OK OK 255 02-Dec-2006//arc1>
Из примера видно что у меня вылетел диск на порту p4, и я его вытащил. Опять же, когда это произошло, было видно что RAID стал degraded, подхватил spare диск и пересобрался на лету (никаких перезагрузок).
Кстати, можно посмотреть состояние любого диска в массиве утилитой smartctl (если диск S.M.A.R.T. поддерживает). Собственно так я смотрел что с вылетевшим 4-м диском -- smartctl -a -d 3ware,4 /dev/twa0.
> Собственно а чего хочется и подо что? SCSI или
> SATA, Linux или FreeBSD?----------
Хочется вот это http://www.czechcomputer.cz/product.jsp?artno=39518 с RAID1 na 2xSATA2 под FreeBSD ..
>Хочется вот это http://www.czechcomputer.cz/product.jsp?artno=39518 с RAID1 na 2xSATA2 под FreeBSD ..Это не хардварный RAID (lavr где то ссылку давал на самодельное мини-чаво что такое хардварный, псевдохардварный и софтовый RAID, можно тут по форуму поискать). А я рискну дать совет, не связываться с намамным RAID (JMicron по моему там какой то, если не ошибаюсь), а сделать софтовый RAID средствами либо atacontrol, либо gmirror. Я предпочитаю gmirror, но а что лучше -- вопрос дискуссионный. Сделать софт RAID на FreeBSD -- 10 минут на чтение how-to, 5 минут на выполнение всех манипуляций. Мониторится и управдяется такой RAID на раз. Накладные расходы по синхронизации ничем не отличаются от псевдохардварного RAID, а мне думается что родные драйвера FreeBSD даже пооптимальнее будут. На мой взгляд причин пользоваться намамным раидом просто нет.