HP Gen9 上的 Debian — 最新的 hpssacli 似乎太舊了
我在伺服器上安裝了最新的 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
並將以下行插入該文件:# 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
oraptitude
,無論你習慣什麼。)現在您可以
ssacli
使案例如安裝軟體包apt-get
:sudo apt-get install ssacli