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 » ниже:
Да будут ваши блины крутиться вечно. Аминь.
Ёж.