Я установил на сервер последнюю систему Debian 10 Buster, которой является HPE DL360 Gen9. Имеет адаптер P440ar, который работает с «новым» hpsa
Водитель. Насколько я помню, RAID-массивы настраивались с помощью встроенной «предзагрузочной» графической утилиты. Все прошивки были обновлены до самых последних версий, поэтому я считаю, что эта утилита также была самой последней версией.
Теперь мне нужно настроить мониторинг состояния RAID на Zabbix сервере.
hpsa
массивы управляются с помощью hpssacli
утилита (старый hpacucli
поддерживает cciss
драйвер, который мне не подходит). У меня есть сценарий оболочки, который запускается из агента Zabbix, он может обнаруживать и запрашивать состояние каждого массива в системе, этот сценарий просто вызывает hpssacli
, анализирует и адаптирует свой вывод для Zabbix. Я занимаюсь этим целую вечность.
С этой недавно созданной системой у меня проблема. Я попробовал собственный HPe SDR MCP репо, он не поддерживает buster да (HPe, как известно, медленно обновляет свои репозитории), поэтому я только что нашел самый последний hpssacli
deb и установил его. Это оказалось hpssacli-2.40-13.0_amd64.deb
, от 28.06.2016 17:55.
Однако, когда я попытался запустить его, он говорит: мой массив был создан с помощью более новой версии утилиты, и моя версия слишком старая, чтобы управлять им:
root@vh3:~# wget https://downloads.linux.hpe.com/SDR/repo/mcp/pool/non-free/hpssacli-2.40-13.0_amd64.deb
--2019-11-25 14:13:38-- https://downloads.linux.hpe.com/SDR/repo/mcp/pool/non-free/hpssacli-2.40-13.0_amd64.deb
Распознаётся downloads.linux.hpe.com (downloads.linux.hpe.com)… 15.249.152.85
Подключение к downloads.linux.hpe.com (downloads.linux.hpe.com)|15.249.152.85|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 8237034 (7,9M)
Сохранение в: «hpssacli-2.40-13.0_amd64.deb»
hpssacli-2.40-13.0_amd64.deb 100%[====================================================================================================>] 7,85M 394KB/s за 22s
2019-11-25 14:14:01 (363 KB/s) - «hpssacli-2.40-13.0_amd64.deb» сохранён [8237034/8237034]
root@vh3:~# ls
hpssacli-2.40-13.0_amd64.deb
root@vh3:~# dpkg -i hpssacli-2.40-13.0_amd64.deb
Выбор ранее не выбранного пакета hpssacli.
(Чтение базы данных … на данный момент установлено 57199 файлов и каталогов.)
Подготовка к распаковке hpssacli-2.40-13.0_amd64.deb …
Распаковывается hpssacli (2.40-13.0) …
Настраивается пакет hpssacli (2.40-13.0) …
Обрабатываются триггеры для man-db (2.8.5-2) …
root@vh3:~# hpssacli ctrl all show
Smart Array P440ar in Slot 0 (Embedded)
APPLICATION UPGRADE REQUIRED: This controller has been configured with a more
recent version of software.
To prevent data loss, configuration changes to
this controller are not allowed.
Please upgrade to the latest version to be able
to continue to configure this controller.
Хотя это, похоже, не мешает моему сценарию отслеживать состояние контроллера, я также хочу иметь возможность управлять им из операционной системы, чтобы иметь возможность добавлять диски и создавать дополнительные массивы, не останавливая систему в будущем.
Я также пробовал использовать hwraid.le-vert.net репо, но нет hpssacli
утилита (в ней есть только hpacucli
, по крайней мере, в бастере).
Что я должен сделать? Где найти эту "последнюю" версию и как узнать, какая версия мне нужна?
В hpssacli
пакет был заменен ssacli
пакет.
На данный момент нет конкретной версии для Debian buster, но пакет stretch должен работать нормально. Чтобы установить его с помощью apt
и т. д., создайте файл, например /etc/apt/sources.list.d/mcp.list
и вставьте в этот файл следующие строки:
# HPE Management Component Pack
deb http://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free
Вам также необходимо добавить открытый ключ для этого репозитория:
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -
Теперь обновите локальные индексы:
sudo apt-get update
(Или используйте apt
или aptitude
, к чему бы вы ни привыкли.)
Теперь вы можете установить ssacli
пакет, например, apt-get
:
sudo apt-get install ssacli
Для справки это задокументировано на https://downloads.linux.hpe.com/SDR/project/mcp/