Adaptec 2120S + FreeBSD
Модераторы: Trinity admin`s, Free-lance moderator`s
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Adaptec 2120S + FreeBSD
В наличие имеем боевой сервер под FreeBSD 6.2. Дисковый массив собран 5-ым рейдом на аппаратном контроллере Adaptec SCSI RAID 2120S.
Фрей поддреживается драйвером aac(4).
Интересует следующий вопрос. Каким образом я могу контролировать и мониторить из-под загруженной фрибзд состояние как всего массива в целом так и каждого винта по отдельности (хотя бы SMART с них смотреть что-ли)?
Фрей поддреживается драйвером aac(4).
Интересует следующий вопрос. Каким образом я могу контролировать и мониторить из-под загруженной фрибзд состояние как всего массива в целом так и каждого винта по отдельности (хотя бы SMART с них смотреть что-ли)?
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Похоже нет решения?
Ядро собрано с опцией "AAC_DEBUG=1". В сислог иногда от драйвера aac(4) валятся вот такие сообщения:
Что бы это могло означать, никак не разберусь. Гугл смотрел, не помогает.
В принципе допускаю вариант, что я зря дебуг драйвера в ядре включил и это совершенно нормальные рабочии сообщения.
Тогда вопрос - если без дебуга, то сообщит ли мне драйвер о моменте когда что-то с массивом не так станет или просто тупо будет тянуть до последнего, пока массив совсем не сдохнет?
Ядро собрано с опцией "AAC_DEBUG=1". В сислог иногда от драйвера aac(4) валятся вот такие сообщения:
Код: Выделить всё
+aac0: EventNotify(0)
+aac0: (EnclosureManagement) EMPID 0 unit -1 event 6
+aac_enqueue_response: called
+aac0: aac_command_thread: FIB @ 0xeba40a00
+aac0: XferState 105f<HOSTOWNED,ADAPTEROWNED,INITIALISED,EMPTY,FROMPOOL,FROMADAP,NORM>
+aac0: Command 700
+aac0: StructType 1
+aac0: Flags 0xc0
+aac0: Size 176
+aac0: SenderSize 512
+aac0: SenderAddress 0xc063246c
+aac0: RcvrAddress 0x7d7daa00
+aac0: SenderData 0xc01d1510
+aac0: 01 00 00 00 00 00 00 00 0d 00 00 00 00 00 00 00
+aac0: ff ff ff ff 06 00 00 00 60 06 41 c0 e0 06 41 c0
+aac0: EventNotify(0)
+aac0: (EnclosureManagement) EMPID 0 unit -1 event 6
+aac_enqueue_response: called
В принципе допускаю вариант, что я зря дебуг драйвера в ядре включил и это совершенно нормальные рабочии сообщения.
Тогда вопрос - если без дебуга, то сообщит ли мне драйвер о моменте когда что-то с массивом не так станет или просто тупо будет тянуть до последнего, пока массив совсем не сдохнет?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
А что не нравится в этих сообщениях? Обычный дебаг ИМХО. Что касается мониторинга, то здесь к сожалению засада. Нормального мониторинга под БСД нет и не было. Каждый извращается как умеет. На сайте БСД есть несколько утилит по мониторингу, в портах. Надо их попробовать, снимать через крон и отправлять на рут раз в сутки. Плюс в разделе Юниксов периодически обсуждается тема мониторинга. Посмотри там, я даже что-то там отвечал.Ziggy Stardust писал(а):Тогда вопрос - если без дебуга, то сообщит ли мне драйвер о моменте когда что-то с массивом не так станет или просто тупо будет тянуть до последнего, пока массив совсем не сдохнет?
- Stranger03
- Сотрудник Тринити
- Сообщения: 12979
- Зарегистрирован: 14 ноя 2003, 16:25
- Откуда: СПб, Екатеринбург
- Контактная информация:
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Пока только "/usr/ports/sysutils/aaccli" нашел. Больше нифига нет, чтобы с 2120 умели работать.
Это похоже от самого адаптека утилитина. Правда распространяется только в бинарном виде и бинарник довольно древний.
# file `which aaccli`
/usr/local/bin/aaccli: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.4 (440002), statically linked, not stripped
И что плохо без документации совершенно.
Потыкался в read-only режиме. Похоже можно целостность массива проверять, немного диагностики смотреть. Как ее из крона пользовать тоже пока не понял...
SMART от винтов показывает в совсем утрированном виде.
Видимо ничего лучшего больше и нету под фрю.
Это похоже от самого адаптека утилитина. Правда распространяется только в бинарном виде и бинарник довольно древний.
# file `which aaccli`
/usr/local/bin/aaccli: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 4.4 (440002), statically linked, not stripped
И что плохо без документации совершенно.
Потыкался в read-only режиме. Похоже можно целостность массива проверять, немного диагностики смотреть. Как ее из крона пользовать тоже пока не понял...
SMART от винтов показывает в совсем утрированном виде.
Видимо ничего лучшего больше и нету под фрю.
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
И в самом деле, аналог утилиты aaccli, которая идет в составе Adaptec Store Manager под Win2k/Win2k3.Ziggy Stardust писал(а):Это похоже от самого адаптека утилитина.
Немного смущает, что ни во фревом, ни в виндовом варианте вообще нет никакой документации. Методом тыка что ли предлагают в ней разбираться?
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Вт нашел развернутое описание:Ziggy Stardust писал(а):Немного смущает, что ни во фревом, ни в виндовом варианте вообще нет никакой документации. Методом тыка что ли предлагают в ней разбираться? :-)
http://download.adaptec.com/pdfs/instal ... id_arc.pdf
На первый взгляд то что нужно. Если получится с этой утилитой из скриптов работать, то совсем хорошо будет.
Т.ч. все же не все так печально с Адаптеком под фрей :-)
-
- Advanced member
- Сообщения: 327
- Зарегистрирован: 15 сен 2007, 13:23
- Откуда: Екатеринбург
- Контактная информация:
Все равно не все понятно, даже с документацией. Цитирую документацию:
disk show defects
To show the number of defects and/or the defect list for a specific
SCSI disk drive, use the disk show defects command.
...
The items in the display are described as follows:
Number of PRIMARY defects on drive:
This item shows the details regarding any primary disk
defects. In the example, there are two defects.
Number of GROWN defects on drive: 0
This item shows the list of grown defects (if any). In the
example, there are no grown defects, so the command
displays the value 0 (zero).
И вот что мне про мои диски эта команда возвращает:
Не понимаю что именно за "дефекты" имеются в виду?
Мне пора уже что-то предпринимать раз их столь много на каждом диске обнаруживается?
disk show defects
To show the number of defects and/or the defect list for a specific
SCSI disk drive, use the disk show defects command.
...
The items in the display are described as follows:
Number of PRIMARY defects on drive:
This item shows the details regarding any primary disk
defects. In the example, there are two defects.
Number of GROWN defects on drive: 0
This item shows the list of grown defects (if any). In the
example, there are no grown defects, so the command
displays the value 0 (zero).
И вот что мне про мои диски эта команда возвращает:
Код: Выделить всё
Executing: disk show defects (BUS=0,ID=0)
Number of PRIMARY defects on drive: 2216
Number of GROWN defects on drive: 0
Executing: disk show defects (BUS=0,ID=1)
Number of PRIMARY defects on drive: 1577
Number of GROWN defects on drive: 43
Executing: disk show defects (BUS=0,ID=2)
Number of PRIMARY defects on drive: 1337
Number of GROWN defects on drive: 0
Executing: disk show defects (BUS=0,ID=3)
Number of PRIMARY defects on drive: 1786
Number of GROWN defects on drive: 0
Executing: disk show defects (BUS=0,ID=4)
Number of PRIMARY defects on drive: 1518
Number of GROWN defects on drive: 0
Мне пора уже что-то предпринимать раз их столь много на каждом диске обнаруживается?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя