我在服务器上安装了最新的 Debian 10 Buster 系统,即 HPE DL360 Gen9。它具有 P440ar 适配器,可与“新”hpsa
驱动程序一起使用。据我记得,RAID 配置了内置的“预启动”GUI 实用程序。所有固件都更新到最新版本,所以我相信该实用程序也是最新版本。
现在我必须为 Zabbix 服务器设置 RAID 状态监控。
hpsa
数组是用hpssacli
实用程序管理的(旧的hpacucli
支持cciss
驱动程序,这对我不适用)。我有一个从 Zabbix 代理运行的包装脚本,它能够发现和查询系统中每个数组的状态,该脚本只是调用hpssacli
、解析和调整其输出以用于 Zabbix。我已经这样做了好多年了。
在这个新设置的系统上,我遇到了麻烦。我尝试了 HPe 自己的SDR MCP存储库,它不支持 buster 是的(HPe 更新其存储库的速度非常慢),所以我刚刚找到了一个最新的hpssacli
deb 并安装了它。它似乎是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.
虽然这似乎不会阻止我的脚本监控控制器状态,但我还希望能够从操作系统管理它,以便能够添加驱动器并创建更多阵列而无需在未来停止系统。
我也尝试使用hwraid.le-vert.net repo,但没有hpssacli
实用程序(它只有hpacucli
,至少在 buster 中)。
我该怎么办?在哪里可以找到这个“最新”版本以及如何找到我需要的版本?
hpssacli
包已被包取代ssacli
。目前没有 Debian buster 的特定版本,但拉伸包应该可以正常工作。为了能够与
apt
etc. 一起安装它,请创建一个文件,例如/etc/apt/sources.list.d/mcp.list
并将以下行插入该文件:您还需要为该存储库添加公钥:
现在更新本地索引:
(或者使用
apt
oraptitude
,无论你习惯什么。)现在您可以
ssacli
使用例如安装软件包apt-get
:作为参考,这记录在https://downloads.linux.hpe.com/SDR/project/mcp/