Instalei um sistema Debian 10 Buster recente no servidor, que é o HPE DL360 Gen9. Possui adaptador P440ar, que funciona com o "novo" hpsa
driver. Tanto quanto me lembro, os RAIDs foram configurados com o utilitário GUI "pré-inicialização" integrado. Todos os firmwares foram atualizados para suas versões mais recentes, então acredito que esse utilitário também tenha sido a versão mais recente.
Agora eu tenho que configurar o monitoramento do estado RAID para um servidor Zabbix.
hpsa
arrays são gerenciados com o hpssacli
utilitário (o antigo hpacucli
suporta um cciss
driver, que não é aplicável para mim). Eu tenho um script wrapper que é executado a partir do agente Zabbix, ele é capaz de descobrir e consultar o estado de cada array no sistema, esse script apenas chama hpssacli
, analisa e adapta sua saída para o Zabbix. Faço isso há séculos.
Neste sistema recém-configurado, eu tenho um problema. Eu tentei o próprio repositório SDR MCP da HPe , ele não suporta buster sim (a HPe é notoriamente lenta na atualização de seus repositórios), então acabei de encontrar um hpssacli
deb mais recente e o instalei. Parecia ser hpssacli-2.40-13.0_amd64.deb
, datado de 28/06/2016 17:55.
No entanto, quando tentei executá-lo, ele diz: meu array foi criado com a versão mais recente do utilitário e minha versão é muito antiga para gerenciá-lo:
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.
Embora isso não pareça impedir que meu script monitore o estado de um controlador, também quero poder gerenciá-lo a partir do sistema operacional, adicionar unidades e criar mais matrizes sem interromper um sistema no futuro.
Também tentei usar o repositório hwraid.le-vert.net , mas não há hpssacli
utilidade (só tem hpacucli
, pelo menos no buster).
O que eu deveria fazer? Onde encontrar esta versão "mais recente" e como descobrir qual versão eu preciso?
O
hpssacli
pacote foi substituído pelossacli
pacote.No momento não existe uma versão específica para o Debian buster, mas o pacote stretch deve funcionar bem. Para poder instalá-lo com
apt
etc., crie um arquivo, por exemplo,/etc/apt/sources.list.d/mcp.list
e insira as seguintes linhas nesse arquivo:Você também precisa adicionar a chave pública para esse repositório:
Agora atualize os índices locais:
(Ou use
apt
ouaptitude
, o que você estiver acostumado.)Agora você pode instalar o
ssacli
pacote com, por exemploapt-get
:Para referência, isso está documentado em https://downloads.linux.hpe.com/SDR/project/mcp/