Как я могу отслеживать состояние жестких дисков и RAID-массивов сервера HP Proliant с помощью Ubuntu 12.04. В Ubuntu 10.04 я мог использовать cciss-vol-status для периодического запроса статуса RAID, но cciss-vol0-status больше не работает в 12.04. В версии 12.04 нет каталогов / proc / driver / cciss или / dev / cciss.
Гррр ... Убунту. :)
Что это за тип сервера HP ProLiant? (модель и поколение, пожалуйста)
Ваше устройство привода будет отличаться в зависимости от вашего контроллера Smart Array. При переходе с серверов G5 на G6 драйвер контроллера HP RAID изменился с устаревший драйвер CCISS на новый драйвер HPSA. С более новым драйвером вы не увидите блочный драйвер CCISS ... Устройства будут /dev/sdX
.
В любом случае, ключ к мониторингу контроллеров Smart Array RAID - это установка агентов управления HP. По крайней мере, вам понадобится hpacucli
утилита командной строки. Ubuntu и Debian всегда получали меньше официальной поддержки от HP, чем Red Hat / SuSE. Однако есть Пакет поддержки Debian ProLiant который включает агентов и инструменты для систем Ubuntu / dpkg.
Это более комплексный подход, который может генерировать ловушки SNMP и отличные оповещения по электронной почте. Чтобы просто получить конфигурацию RAID и программное обеспечение для управления, потяните hpacucli
полезность от Репозиторий HP.
Вам также может понадобиться apt-get install lib32gcc1 lib32stdc++6 libc6-i386
для выполнения 32-битных требований.
Оттуда вы можете использовать некоторые общие hpacucli
команды для получения статуса RAID. Простой пример:
[root@Woot ~]# hpacucli ctrl all show config
Smart Array P410i in Slot 0 (Embedded) (sn: 500143801664FE50)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (279.4 GB, RAID 1, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK)
physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK)
array B (Solid State SATA, Unused Space: 0 MB)
logicaldrive 2 (447.1 GB, RAID 1+0, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 240.0 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 240.0 GB, OK)
physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 240.0 GB, OK)
physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 240.0 GB, OK)
SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 500143801664FE5F)
Следующие шаги - это то, что я сделал, чтобы заставить его работать в Ubuntu 16.04.
echo 'deb http://downloads.linux.hpe.com/SDR/repo/mcp xenial/current non-free' > /etc/apt/sources.list.d/hp.list
apt-get update
apt-get install hpacucli hp-health hponcfg hp-ams hp-snmp-agents hpmh hpsmh hpssaducli hpssa
Вроде все немного изменилось. Пользователь410516Ответ примерно точный, хотя и несколько краткий.
Репозитории Hewlett Packard Enterprise теперь управляются Вот. Для Ubuntu 16.04 я обнаружил, что мне нужен "Пакет компонентов управления для ProLiant ", который описывается как" Агентское программное обеспечение для Ubuntu, Oracle и дистрибутивов сообщества ". HPE предоставляет add_repo.sh скрипт для добавления их репозиториев в вашу установку.
$ ./add_repo.sh mcp
note : You must read and accept the License Agreement to continue.
Press enter to display it ...
END USER LICENSE AGREEMENT
...
Этот сценарий не регистрировал ключи HPE, поэтому этот инструкция:
curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
Запуск apt update
становятся доступны следующие новые пакеты.
И мы можем apt install hpssa hpacucli hpssacli hpssaducli
.
$ hpacucli ctrl all show config
Smart Array P400 in Slot 0 (Embedded) (sn: XXXXXXXXXXXXXX)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (956.9 GB, RAID 5, Interim Recovery Mode)
physicaldrive 1I:1:13 (port 1I:box 1:bay 13, SAS, 146 GB, OK)
physicaldrive 1I:1:14 (port 1I:box 1:bay 14, SAS, 146 GB, OK)
physicaldrive 1I:1:15 (port 1I:box 1:bay 15, SAS, 146 GB, Failed)
physicaldrive 1I:1:16 (port 1I:box 1:bay 16, SAS, 146 GB, OK)
physicaldrive 2I:1:9 (port 2I:box 1:bay 9, SAS, 146 GB, OK)
physicaldrive 2I:1:10 (port 2I:box 1:bay 10, SAS, 146 GB, OK)
physicaldrive 2I:1:11 (port 2I:box 1:bay 11, SAS, 146 GB, OK)
physicaldrive 2I:1:12 (port 2I:box 1:bay 12, SAS, 146 GB, OK)
Smart Array P400 in Slot 1 (sn: XXXXXXXXXXXXXX)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (136.7 GB, RAID 1+0, OK)
physicaldrive 2I:1:1 (port 2I:box 1:bay 1, SAS, 72 GB, OK)
physicaldrive 2I:1:2 (port 2I:box 1:bay 2, SAS, 72 GB, OK)
physicaldrive 2I:1:3 (port 2I:box 1:bay 3, SAS, 300 GB, OK)
physicaldrive 2I:1:4 (port 2I:box 1:bay 4, SAS, 300 GB, OK)
Мы видим неисправный диск и можем получить подробную информацию о замене с помощью:
$ hpacucli ctrl slot=0 pd 1I:1:15 show detail
Smart Array P400 in Slot 0 (Embedded)
array A
physicaldrive 1I:1:15
Port: 1I
Box: 1
Bay: 15
Status: Failed
Last Failure Reason: Hardware error
Drive Type: Data Drive
Interface Type: SAS
Size: 146 GB
Rotational Speed: 10000
Firmware Revision: HPDC
Serial Number: XXXXXXXXXXXXXXXXXXXX
Model: HP XXXXXXXXXX
PHY Count: 2
PHY Transfer Rate: 3.0Gbps, Unknown