====== 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) Ага, то что надо. ===== Установка ПО ===== - Добавляем репозиторий # 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 - Обновляем список пакетов #sudo apt-get update - Ставим утилиты # apt-get install megacli megaraid-status Загружаем драйвер: # sudo modprobe megaraid_sas Проверяем: # sudo lsmod | grep megaraid # tail -n 20 /var/log/messages ===== Использование ===== ==== megasasctl ==== **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 ==== **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 ==== **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 ===== Ссылки ===== * Список пакетов - http://hwraid.le-vert.net/wiki/DebianPackages * Документация по использованию * http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS * http://wiki.hetzner.de/index.php/LSI_RAID_Controller/ru * [[http://www.colobridge.net/wiki/полезное/советы/шпаргалка_по_megacli]] * http://tools.rapidsoft.de/perc/perc-cheat-sheet.html * [[http://www.colobridge.net/wiki/полезное/советы/управление_raid_lsi_megaraid_с_помощью_megacli]] * [[http://mezhekov.ru/2013/05/30/megacli-шпаргалка-по-управлению-контроллер/]] * http://linux.alanstudio.hk/megacli_command.htm {{tag>Dell PERC/6i Ubuntu megasasctl megacli megaraid-status Symbios_Logic_MegaRAID}}