Adaptec 2120S + FreeBSD

Поломалось, посыпалось, не работает...

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Ziggy Stardust
Advanced member
Сообщения: 327
Зарегистрирован: 15 сен 2007, 13:23
Откуда: Екатеринбург
Контактная информация:

Adaptec 2120S + FreeBSD

Сообщение Ziggy Stardust » 22 янв 2008, 09:44

В наличие имеем боевой сервер под FreeBSD 6.2. Дисковый массив собран 5-ым рейдом на аппаратном контроллере Adaptec SCSI RAID 2120S.

Фрей поддреживается драйвером aac(4).

Интересует следующий вопрос. Каким образом я могу контролировать и мониторить из-под загруженной фрибзд состояние как всего массива в целом так и каждого винта по отдельности (хотя бы SMART с них смотреть что-ли)?

Ziggy Stardust
Advanced member
Сообщения: 327
Зарегистрирован: 15 сен 2007, 13:23
Откуда: Екатеринбург
Контактная информация:

Сообщение Ziggy Stardust » 25 янв 2008, 07:22

Похоже нет решения?

Ядро собрано с опцией "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
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 25 янв 2008, 12:52

Ziggy Stardust писал(а):Тогда вопрос - если без дебуга, то сообщит ли мне драйвер о моменте когда что-то с массивом не так станет или просто тупо будет тянуть до последнего, пока массив совсем не сдохнет?
А что не нравится в этих сообщениях? Обычный дебаг ИМХО. Что касается мониторинга, то здесь к сожалению засада. Нормального мониторинга под БСД нет и не было. Каждый извращается как умеет. На сайте БСД есть несколько утилит по мониторингу, в портах. Надо их попробовать, снимать через крон и отправлять на рут раз в сутки. Плюс в разделе Юниксов периодически обсуждается тема мониторинга. Посмотри там, я даже что-то там отвечал.

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 25 янв 2008, 12:54

Ziggy Stardust писал(а):Ядро собрано с опцией "AAC_DEBUG=1". В сислог иногда от драйвера aac(4) валятся вот такие сообщения:
Вообще смысла в этом дебаге нет особенно. Если только ты не отладчик драйвера. Средства мониторинга надо искать в портах, там есть несколько вариантов.

Ziggy Stardust
Advanced member
Сообщения: 327
Зарегистрирован: 15 сен 2007, 13:23
Откуда: Екатеринбург
Контактная информация:

Сообщение Ziggy Stardust » 28 янв 2008, 09:01

Пока только "/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 от винтов показывает в совсем утрированном виде.

Видимо ничего лучшего больше и нету под фрю.

Ziggy Stardust
Advanced member
Сообщения: 327
Зарегистрирован: 15 сен 2007, 13:23
Откуда: Екатеринбург
Контактная информация:

Сообщение Ziggy Stardust » 28 янв 2008, 11:38

Ziggy Stardust писал(а):Это похоже от самого адаптека утилитина.
И в самом деле, аналог утилиты aaccli, которая идет в составе Adaptec Store Manager под Win2k/Win2k3.

Немного смущает, что ни во фревом, ни в виндовом варианте вообще нет никакой документации. Методом тыка что ли предлагают в ней разбираться? :-)

Ziggy Stardust
Advanced member
Сообщения: 327
Зарегистрирован: 15 сен 2007, 13:23
Откуда: Екатеринбург
Контактная информация:

Сообщение Ziggy Stardust » 28 янв 2008, 11:55

Ziggy Stardust писал(а):Немного смущает, что ни во фревом, ни в виндовом варианте вообще нет никакой документации. Методом тыка что ли предлагают в ней разбираться? :-)
Вт нашел развернутое описание:
http://download.adaptec.com/pdfs/instal ... id_arc.pdf

На первый взгляд то что нужно. Если получится с этой утилитой из скриптов работать, то совсем хорошо будет.

Т.ч. все же не все так печально с Адаптеком под фрей :-)

Ziggy Stardust
Advanced member
Сообщения: 327
Зарегистрирован: 15 сен 2007, 13:23
Откуда: Екатеринбург
Контактная информация:

Сообщение Ziggy Stardust » 28 янв 2008, 13:55

Все равно не все понятно, даже с документацией. Цитирую документацию:

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
Не понимаю что именно за "дефекты" имеются в виду?

Мне пора уже что-то предпринимать раз их столь много на каждом диске обнаруживается?

Аватара пользователя
exLH
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 5061
Зарегистрирован: 11 фев 2004, 15:49
Откуда: Москва
Контактная информация:

Сообщение exLH » 28 янв 2008, 14:17

Ziggy Stardust
Предпринимать что-то пора только в отношении этого диска:
Executing: disk show defects (BUS=0,ID=1)
Number of PRIMARY defects on drive: 1577
Number of GROWN defects on drive: 43

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 28 янв 2008, 14:17


Ответить

Вернуться в «Массивы - Технические вопросы, решение проблем.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей