
Ubuntu 12.04 を使用して、HP Proliant サーバーのハード ディスクと RAID の状態を監視するにはどうすればよいでしょうか。Ubuntu 10.04 では、cciss-vol-status を使用して RAID の状態を定期的に照会できましたが、cciss-vol0-status は 12.04 では機能しません。12.04 には、/proc/driver/cciss または /dev/cciss ディレクトリはありません。
答え1
うーん...Ubuntu。:)
これはどのタイプの HP ProLiant サーバーですか? (モデルと世代を教えてください)
ドライブデバイスは、Smart Arrayコントローラによって異なります。G5サーバからG6サーバへの移行に伴い、HP RAIDコントローラドライバは従来の CCISS ドライバーから新しい HPSA ドライバーへ新しいドライバーでは、CCISS ブロック ドライバーは表示されません...デバイスは になります/dev/sdX
。
いずれにせよ、Smart Array RAID コントローラを監視する鍵は、HP Management Agents をインストールすることです。少なくとも、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)
答え2
少し状況が変わったようです。ユーザー410516の回答は、やや簡潔ではあるものの、ほぼ的を射ています。
Hewlett Packard Enterpriseのリポジトリが管理されるようになりましたここUbuntu 16.04では、「管理コンポーネントパック「Ubuntu、Oracle、コミュニティディストリビューション用のエージェントソフトウェア」と説明されている「ProLiant用」。HPEはリポジトリを追加しますインストールにリポジトリを追加するスクリプト。
$ ./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
次の新しいパッケージが利用可能になります。
- cpqacuxe
- hp-ams
- hp-健康
- hp-smh-テンプレート
- hp-snmp-エージェント
- hpacucli
- hponcfg
- hpsmh
- hpssa
- hpssacli
- hpssaducli
そして、私たちはできるのです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
答え3
@の回答の更新としてユーザー410516そして @サミュエル・ハーマー、これは私に大いに役立ちました、2021年とUbuntu 18 LTSのメモ。ツールはもはやhpacucliではなくssacliと呼ばれています
したがって、まずHPEキーを@のように登録します。サミュエル・ハーマー答えて走る
apt install ssa ssacli ssaducli
その後、etc を実行できます (出力は次のようになります)。
ssacli ctrl all show config
答え4
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