Установка утилиты MegaRAID на Linux

Утилита MegaRAID позволяет управлять рейд контроллером из операционной системы. В моем случае я приручаю и устанавливаю на CentOS 6.3. Это не пример но принцип один и для других Linux систем и железа от IBM.

В моем случае было железо производителя IBM:

IBM System x3650 M3 - 7945PAK
IBM ServeRAID M5015 SAS/SATA Controller - (LSI MegaRAID SAS 9262-8i)

В долгой переписке с поддержкой IBM, выдали письмо что они поддерживают не все операционные системы, а только Windows, Red Hat, VMware, SUSE Linux, что как раз и говорится в этой статье (http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/nos/matrix.shtml). Пришлось обращаться к производителю чипсета, это компания LSI.

Драйвера для ServeRAID M5110, M5110e, M5120, M1115, M1000, M5014, M5015, M5016 M5025, MR10i, MR10ie, MR10il, MR10is, MR10k, MR10M можно скачать по данной ссылке https://www-947.ibm.com/support/entry/myportal/docdisplay?lndocid=MIGR-5073015 или написать запрос в IBM и вам предоставят драйвера. Для входа необходимо зарегистрироваться на сайте IBM.

На сайте производителя я нашел все необходимое ПО и драйвера под ServeRAID M5015 (MegaRAID SAS 9262-8i) под всевозможные операционные системы (Windows, Ubuntu, Sles, FreeBSD, RHEL, Debian, Citrix, CentOS, OEL, OVM).

Установка MegaRAID

Я загрузил полный пакет драйверов и распаковал:

Linux - MR 5.6
Description: Linux Drivers
Version: 6.506.00.00-2
Size: 215.7M

На сервер свой залил только то что пригодилось.

[root@server MegaRAID]# ls -lh
-rw-r--r--. 1 root root  308K Дек 12 19:07 kmod-megaraid_sas-debug-v06.506.00.00_centos6.3-2.x86_64.rpm
-rw-r--r--. 1 root root  303K Дек 12 19:07 kmod-megaraid_sas-v06.506.00.00_centos6.3-2.x86_64.rpm
-rw-r--r--  1 root root 1,5M Дек 19 15:26 MegaCli-8.07.07-1.noarch.rpm
-rw-r--r--. 1 root root  188K Дек 12 19:07 megaraid_sas-v06.506.00.00_centos6.3-2.src.rpm

Далее установка. У меня встали только 2 пакета, драйвера и сама утилита MegaCli. Дебаг не понадобился.

# rpm -ivh ./kmod-megaraid_sas-v06.506.00.00_centos6.3-2.x86_64.rpm 
Подготовка...     ########################################### [100%]
   1:kmod-megaraid_sas     ########################################### [100%]

# rpm -ivh ./MegaCli-8.07.07-1.noarch.rpm
Подготовка...     ########################################### [100%]
   1:MegaCli                ########################################### [100%]

Использование утилиты MegaCli

Переходим в каталог утилиты

# cd /opt/MegaRAID/MegaCli/

Вывести всю информацию по Raid контроллеру

# ./MegaCli64 -AdpAllInfo -aAll

Вывести всю информацию по жестким дискам

# ./MegaCli64 -PDList -aALL

Вывести информацию по массивам и дискам

# ./MegaCli64 -LDPDInfo -aALL

Вывести информацию только по массивам

# ./MegaCli64 -LDInfo -LALL -aAll

Вывести всю информацию по состояние батареи

# ./MegaCli64 -AdpBbuCmd -aALL

Более подробно в инструкции.

Для себя я сделал скрипт по мониторингу MegaRAID и поставил в выполнение крон.