Dell и PERC/6i в Ubuntu

Необходимо мониторить встроенный в Dell PowerEdge 1800 контроллер PERC/6i и просматривать его статусы. Так же необходим инструмент для управления работой RAID.

Проверяем какое железо на борту:

# lspci | grep RAID
01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)

Ага, то что надо.

  1. Добавляем репозиторий
    # sudo echo "# PERC/6i MegaRAID utils for Ubuntu 10.04 LTS (Lucid)" >> /etc/apt/sources.list
    # sudo echo "deb http://hwraid.le-vert.net/ubuntu lucid main" >> /etc/apt/sources.list
  2. Обновляем список пакетов
    #sudo apt-get update
  3. Ставим утилиты
    # apt-get install megacli megaraid-status

Загружаем драйвер:

# sudo modprobe megaraid_sas

Проверяем:

# sudo lsmod | grep megaraid
# tail -n 20 /var/log/messages

megasasctl - показывает статус устройств

# sudo megasasctl 
a0       PERC 6/i Integrated      encl:1 ldrv:2  batt:good
a0d0       136GiB RAID 1   1x2  optimal
a0d1       136GiB RAID 0   1x1  optimal
a0e32s0     136GiB  a0d0  online  
a0e32s1     136GiB  a0d0  online  
a0e32s2     136GiB  a0d1  online

Ключи:

-H - показывать только то, что совсем не «ок»

-B - игнорировать статус батарейки

megaraidsas-status - это оболочка для megactl, используется для периодической проверки состояния дисков.

# sudo megaraidsas-status 
-- Arrays informations --
-- ID | Type | Size | Status
a0d0 | RAID 1 | 136GiB | optimal
a0d1 | RAID 0 | 136GiB | optimal

-- Disks informations
-- ID | Model | Status | Warnings
a0e32s0 | SEAGATE ST9146802SS 136GiB | online
a0e32s1 | SEAGATE ST9146802SS 136GiB | online
a0e32s2 | SEAGATE ST9146802SS 136GiB | online

megacli - утилита для отображения кучи параметров контроллера, имеет большое кол-во параметров.

Покажет вообще все что можно:

# sudo megacli -AdpAllInfo -aAll

Информация об устройстве 0 контроллера 0:

# sudo megacli -LDInfo -L0 -a0

Показать диски на первом контроллере:

# sudo megacli -PDList -a0

Показать статус и заряд батарейки:

# megacli -AdpBbuCmd -GetBbuStatus -a0 | grep -e '^isSOHGood' -e '^Charger Status' -e '^Remaining Capacity'

Еще можно включать/выключать ребилд и много-много всего другого, подробности тут: http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS

  • ubuntu/megaraid.txt
  • Последние изменения: 2017/05/09 15:34
  • (внешнее изменение)