Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Dell и PERC/6i в Ubuntu ====== ===== Задача ===== Необходимо мониторить встроенный в Dell PowerEdge 1800 контроллер PERC/6i и просматривать его статусы. Так же необходим инструмент для управления работой RAID. ===== Подготовка ===== Проверяем какое железо на борту: <code> # lspci | grep RAID 01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04) </code> Ага, то что надо. ===== Установка ПО ===== - Добавляем репозиторий <code> # 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</code> - Обновляем список пакетов <code>#sudo apt-get update</code> - Ставим утилиты <code> # apt-get install megacli megaraid-status</code> Загружаем драйвер: <code> # sudo modprobe megaraid_sas </code> Проверяем: <code> # sudo lsmod | grep megaraid # tail -n 20 /var/log/messages </code> ===== Использование ===== ==== megasasctl ==== **megasasctl** - показывает статус устройств <code> # 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 </code> Ключи: **-H** - показывать только то, что совсем не "ок" **-B** - игнорировать статус батарейки ==== megaraidsas-status ==== **megaraidsas-status** - это оболочка для megactl, используется для периодической проверки состояния дисков. <code> # 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 </code> ==== megacli ==== **megacli** - утилита для отображения кучи параметров контроллера, имеет большое кол-во параметров. Покажет вообще все что можно: <code># sudo megacli -AdpAllInfo -aAll</code> Информация об устройстве 0 контроллера 0: <code># sudo megacli -LDInfo -L0 -a0</code> Показать диски на первом контроллере:<code># sudo megacli -PDList -a0</code> Показать статус и заряд батарейки: <code># megacli -AdpBbuCmd -GetBbuStatus -a0 | grep -e '^isSOHGood' -e '^Charger Status' -e '^Remaining Capacity'</code> Еще можно включать/выключать ребилд и много-много всего другого, подробности тут: 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}} ubuntu/megaraid.txt Последнее изменение: 2022/01/07 18:02 — 127.0.0.1