Имеем сервер c RAID-контроллерами LSI SAS 1064E (SAS 3000 series) и RAID-1, который FreeBSD видит как устройство da0.После физического удаления и последующего возвращения на место одного из дисков в syslog отображается соответствующее уведомление:
Oct 21 22:16:28 bill kernel: mpt0:vol0(mpt0:0:0): RAID-1 - Degraded
Oct 21 22:16:28 bill kernel: mpt0:vol0(mpt0:0:0): Status ( Enabled Re-Syncing )
Для просмотра типа RAID можно использовать "camcontrol periphlist da0", но при этом данные о текущем состоянии RAID не отображаются.
Нашлось два решения:
1. Анализировать состояние переменной
sysctl dev.mpt.0.nonoptimal_volumes
если значение не равно нулю, то есть проблемы с состоянием RAID.
2. Собрать из исходных текстов [[http://p4db.freebsd.org/depotTreeBrowser.cgi?FSPC=//depot/us... mptutil]] (в портах его нет).
Пробуем получить состояние массива:
mptutil show volumes
mpt0 Volumes:
Id Size Level Stripe State Write-Cache Name
da0 ( 136G) RAID-1 OPTIMAL Disabled
URL: http://subnets.ru/blog/?p=1056
Обсуждается: http://www.opennet.dev/tips/info/2219.shtml