Работаем с RAID в Debian на HP Proliant DL580
В этой заметке пойдёт речь о работе с RAID контроллером сервера HP Proliant DL580 G7 в операционной системе Debian GNU/Linux 7.
Подготовка
Чтобы научить Debian обращаться к RAID-контроллеру будет необходимо доставить кое-какой проприетарный софт. Т.к. у меня нет возможности подцепить репозитарий HP в Интернете, то необходимые пакеты просто закачаем:
wget -r -l1 -nd -k -np -A"*amd64.deb" http://downloads.linux.hp.com/SDR/repo/mcp/Debian/pool/non-free/
wget -r -l1 -nd -k -np -A"*all.deb" http://downloads.linux.hp.com/SDR/repo/mcp/Debian/pool/non-free/
Описание софта:
cpqacuxe_9.40.2-2._amd64.deb
HP Array Configuration Utility, cpqacuxe — утилита управления RAID-контроллером через web-интерфейс. Является расширением для hpsmh (об этом ниже).
hpacucli_9.40.1-1._amd64.deb
HP Command Line Array Configuration Utility, hpacucli – консольная утилита управления RAID-контроллером. Её мы поставим в первую очередь.
hp-ams_1.4.2-1114.2_amd64.deb
Agentless Monitoring Service for HP ProLiant Gen8 Systems, hp-ams -- Сервис мониторинга. В подробности не вдавался за ненадобностью.
hp-health_9.4.0.1.7-5._amd64.deb
hp System Health Application and Command line Utility Package, hp-health -- Набор консольных утилит для мониторинга за здоровьем сервера.
hponcfg_4.2.0.8-5._amd64.deb
RILOE II/iLo online configuration utility, hponcfg -- Консольная утилита для конфигурирования iLO
hpsmh_7.3.0-2.2-1._amd64.deb
HP System Management Homepage, hpsmh -- Утилита для конфигурирования сервера посредством web-интерфейса.
hp-smh-templates_9.4.0.1.1-1._all.deb
HP System Management Homepage Templates, hp-smh-templates -- Набор шаблонов для страницы веб-конфигурирования. Обязательными к установке не являются, веб-страница конфигурирования работает и без них.
hp-snmp-agents_9.4.0.1.5-4._amd64.deb
Insight Management SNMP Agents for HP ProLiant Systems, hp-snmp-agents -- Пакет, содержащий SNMP-сервер и набор агентов
Работа с RAID в консоли. Утилита hpacucli
Устанавливаем утилиту hpacucli:
dpkg -i hpacucli_9.40.1-1._amd64.deb
и запускаем:
hpacucli
HP Array Configuration Utility CLI 9.40.12.0
Detecting Controllers...Done.
Type "help" for a list of supported commands.
Type "exit" to close the console.
=>
Смотрим текущее состояние контроллера:
=> ctrl slot=0 pd all show
Smart Array P410i in Slot 0 (Embedded)
array A
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
Как видим имеется один массив из двух накопителей. Состояние хорошее. В качестве примера подключим ещё один диск, назначим его диском горячей замены. Проверим виден ли подключенный диск:
=> ctrl slot=0 pd all show
Smart Array P410i in Slot 0 (Embedded)
array A
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
unassigned
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK)
Диск виден, он в хорошем состоянии и на данный момент никак не используется.
=> ctrl slot=0 array A add spares=1I:1:3
Команда завершилась без ошибок. Проверяем, что получилось:
=> ctrl slot=0 pd all show
Smart Array P410i in Slot 0 (Embedded)
array A
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK, spare)
В слоте 0 к массиву А был добавлен диск горячей замены.
Установка веб-страницы конфигурирования
Теперь настало время для установки страницы конфигурирования.
dpkg -i hpsmh_7.3.0-2.2-1._amd64.deb
Сервер установлен и доступен по адресу https://<servername_or_ip>:2381/ . В качестве уведомления на форме авторизации написано, что войти можно под локальной учётной записью.
Работа с RAID через веб-интерфейс
Устанавливаем модуль для работы с RAID-контроллером:
dpkg -i cpqacuxe_9.40.2-2._amd64.deb
Запускаем:
cpqacuxe -R
Array Configuration Utility version 9.40.12.0
Make sure that you have gone through the following checklist:
1. Change the administrator password to something other than
the default.
2. Only run ACU on servers that are on a local intranet
or a secure network.
3. Secure the management port (port 2301 or 2381)
on your network.
Remote connection enabled!
Теперь на странице веб-конфигурирования сервера появится модуль управления RAID-массивами. С его помощью так же можно назначать диски горячей замены и создавать новые массивы.
Ещё несколько слов
Если у вас установлены старые пакеты утилит, которые не видят ваш RAID-контроллер, то можно сделать следующее. Скачиваем http://mirror.linux.org.au/linux/kernel/people/ak/uname26/ драйвер, компилируем и запускаем, предварительно загрузив модуль ядра:
wget http://mirror.linux.org.au/linux/kernel/people/ak/uname26/uname26.c
gcc -o uname26 uname.c
modprobe sg
./uname26 hpacucli
Таким же образом можно запустить и cpqacuxe:
./uname26 cpqacuxe -R
Утилите hpacucli можно передавать параметры непосредственно, без запуска шелла самой утилиты:
hpacucli ctrl all show config
Тут (http://www.datadisk.co.uk/html_docs/redhat/hpacucli.htm) находится хорошая шпаргалка по доступным командам hpacucli.
Использованные источники:
Комментарии
Отправить комментарий