HP Gen9 上的 Debian — 最新的 hpssacli 似乎太旧了

HP Gen9 上的 Debian — 最新的 hpssacli 似乎太旧了

我在服务器上安装了最新的 Debian 10 Buster 系统,即 HPE DL360 Gen9。它有 P440ar 适配器,可与“新”hpsa驱动程序配合使用。据我记得,RAID 配置了内置的“预启动”GUI 实用程序。所有固件都已更新为最新版本,因此我相信该实用程序也是最新版本。

现在我必须为 Zabbix 服务器设置 RAID 状态监控。

hpsa阵列由实用程序管理hpssacli(旧版本hpacucli支持cciss驱动程序,但对我来说不适用)。我有一个从 Zabbix 代理运行的包装器脚本,它能够发现和查询系统中每个阵列的状态,该脚本只需调用hpssacli、解析并调整其输出以适应 Zabbix。我已经这样做了很长时间。

在这个新设置的系统上,我遇到了麻烦。我尝试了 HPe 自己的软启动控制器repo,它不支持 buster(HPe 的 repos 更新速度非常慢),所以我找到了一个最新的hpssaclideb 并安装了它。它似乎是hpssacli-2.40-13.0_amd64.deb,日期为 2016-06-28 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.

虽然这似乎并没有阻止我的脚本监视控制器状态,但我还希望能够从操作系统对其进行管理,以便能够添加驱动器并创建更多阵列而无需在将来停止系统。

我也尝试过使用le-vert.netrepo,但是没有hpssacli实用程序(它只有hpacucli,至少在 buster 中)。

我该怎么办?在哪里可以找到这个“最新”版本以及如何找出我需要哪个版本?

答案1

hpssacli包已被该ssacli包取代。

目前 Debian buster 没有特定版本,但 stretch 包应该可以正常工作。为了能够使用aptetc. 安装它,请创建一个文件,/etc/apt/sources.list.d/mcp.list然后将以下几行插入该文件:

# Hewlett Packard Enterprise (HPE) Management Component Pack 
deb https://downloads.linux.hpe.com/SDR/repo/mcp stretch/current non-free

您还需要添加该存储库的公钥:

curl https://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | sudo apt-key add -

现在更新本地索引:

sudo apt-get update

(或者使用aptaptitude,无论您习惯使用什么。)

现在你可以ssacli使用以下命令安装该软件包apt-get

sudo apt-get install ssacli

作为参考,记录在https://downloads.linux.hpe.com/SDR/project/mcp/

相关内容