SMART статусы дисков в RAID на LSI контроллере

 

Для того, что-бы посмотреть насколько еще живы Ваши диски в RAID нужно сделать много вещей. Но вещи эти полная фигня, по сравнению с «нежданчиком», который может случиться в самый неподходящий момент.

Сначала проверим, есть ли у нас пакет «smartmontools»

root@yuzuha:~# dpkg -l |grep smartmontools

Тишина была ему ответом…

Ставим пакет:

root@yuzuha:~# apt-get install smartmontools

Поставился без проблем. Теперь начинаются чудеса.

Для начала нужно скачать консольную утилиту от LSI, но LSI продался (или что-то еще), по этому Гугль-сенсей отправляет черти-куда. Качать нужно например отсюда, именно им и продалась LSI:

http://www.avagotech.com/products/server-storage/raid-controllers/megaraid-sas-9260-8i#downloads

ИМХО лучше для старых контроллеров вроде моих 7*** и 8*** качать MegaCLI а не StorCLI, тем более последнюю я не использовал ни разу =3.

Из архива нам нужна только Linux версия, желательно NoArch:

MegaCli-8.04.07-1.noarch.rpm

и библиотека, на всякий случай:

Lib_Utils-1.00-09.noarch.rpm

Как видим, это RPM пакеты. Придется приглашать Чужого:

root@yuzuha:~# apt-get install alien

Чужой в свою очередь приглашает кучу своих друзей общим весом в 118МБ. Но, что делать…

Ставим утилиты и CLI:

root@yuzuha:~# alien -i Lib_Utils-1.00-09.noarch.rpm MegaCli-8.04.07-1.noarch.rpm

После установки идем в

root@yuzuha:~# cd /opt/MegaRAID/MegaCli

Именно туда упала консоль. Запускать нужно версию для своей системы, в моем случае это АМД64, т.е. MegaCli64, естественно с учетом регистра:

root@yuzuha:/opt/MegaRAID/MegaCli# ./MegaCli64
Fatal error - Command Tool invoked with wrong parameters
Exit Code: 0x01

Оно ответило, отлично. Значит заработает, скорее всего.

Что-бы не заморачиваться с длинными путями, можно просто скопировать утилиту в » /usr/bin «, но это строго по вкусу. Я бы не стал.

Теперь проверим, видит ли утилита контроллер и читает ли информацию:

root@yuzuha:/opt/MegaRAID/MegaCli# ./MegaCli64 -adpallinfo -a0

Если вывалилась куча информации — все работает.  Если нет — не судьба. Траблшутингом не занимался, на всех системах все работало сразу. Вполне возможно, если не заработало, придется попробовать разные версии CLI.

Идем дальше. Посмотрим информацию о физических накопителях, точнее их адреса:

root@yuzuha:/opt/MegaRAID/MegaCli# ./MegaCli64 -pdlist -a0 |grep 'Device Id'
Device Id: 0
Device Id: 1
Device Id: 2
Device Id: 3
Device Id: 4
Device Id: 5

Собственно вот идентификаторы устройств. Подставляем их в «smartctl» следующим образом:

 root@yuzuha:~# smartctl -d megaraid,0 -a /dev/sda

Где  0 — это адрес диска. Для просмотров только SMART атрибутов следует вместо ключа » -a » использовать ключ » -A «, собственно как  обычно.

Пример вывода СМАРТ’а для SAS диска, с ключем » -a » ниже:

SMART-SAS

 

Да будут ваши блины крутиться вечно. Аминь.

Ёж.