Некоторые производители железных 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.