Итак, у нас есть сервер с контроллером, который светится как LSI Logic / Symbios Logic MegaRAID SAS или подобным образом. В моем случае это был SROMBSAS18E. На сервер собран аппаратный RAID и, естественно, мы хотим мониторить его и управлять из ОС.
ОС у нас стоит Debian. Причем в моем случае это было Xen 4.1.3 + Debian 6 Squeeze.
Утилита для управления нашим RAID-контроллером называется CmdTool2 и производится на свет той же Intel. Топаем на сайт Intel и видим, что эта компания позаботилась только о самой минимальной поддержке своих продуктов - доступны утилиты и драйвера ТОЛЬКО для Windows и Redhat. Ни для Debian, ни для какой другой серверной ОС поддержки нет. Грустно. Грустно вдвойне, ибо перепаковка пакетов нахрапом из rpm (да-да, Intel даже не позаботили выложить хотя-бы исходники, из которых можно make-ом собрать для нужной ОС утилиты) черезх alien пакет deb собрать не получается.
РешениеРешения я таки нашел - безмерные благодарности сайту http://hwraid.le-vert.net/wiki/DebianPackages.
Топаем в /etc/apt и правим файл sources.list, добавляя в него следующую строчку:
deb http://hwraid.le-vert.net/debian squeeze main
Здесь вместо "/debian" можно указать "/ubuntu" в случае, если Вы используете Ubuntu вместо Debian, а также вместо "squeeze" можно указать свой дистрибьютив, например, "lenny".
Теперь обновляем репы:
$ sudo apt-get update
и ставим заветную утилиту - у нас она называется megacli:
$ sudo apt-get install megacli
Проверяем
$ sudo megacli -h
Intel(R) RAID Command Line Utilities Version 2
Ver 8.04.07 May 28, 2012
(c)Copyright 2011, LSI Corporation, All Rights Reserved.
NOTE: The following options may be given at the end of any command below:
[-Silent] [-AppLogFile filename] [-NoLog] [-page[N]]
[-] is optional.
N - Number of lines per page.
CmdTool2 -v
CmdTool2 -help|-h|?
CmdTool2 -adpCount
...
Видите, что вместо megacli утилита предлагает нам вводить CmdTool2? Но по факту файла с таким именем не существует - вместо него есть бинарник megacli, который мы и запустили. Можно так и оставить, а можно создать симлинк:
$ sudo ln -s /usr/sbin/megacli /usr/sbin/CmdTool2
И пробуем подключиться к контроллеру и прочитать его настройки:
$ sudo CmdTool2 -AdpAllInfo -aALL
Adapter #0
=========================================================
Versions
================
Product Name : Intel(R) RAID Controller SROMBSAS18E
Serial No :
FW Package Build: 5.1.1-0038
Mfg. Data
================
Mfg. Date : 00/00/00
Rework Date : 00/00/00
Revision No :
Battery FRU : N/A
Image Versions in Flash:
================
Boot Block Version : R.2.3.12
BIOS Version : MT30
MPT Version : MPTFW-01.18.73.00-IT
FW Version : 1.03.00-0211
WebBIOS Version : 1.03-08_02
Ctrl-R Version : 1.04-017A
......
Если что-то отобразилось - отсюда, значит, можно уже начинать работать с CLI-интерфейсом RAID-контроллера.
Комментарии
Оставить комментарий
Диагностика, обслуживание и ремонт электронной и радиоаппаратуры
Термины: Диагностика, обслуживание и ремонт электронной и радиоаппаратуры