HP ProliantサーバーおよびUbuntu 12.04のディスク/ RAIDモニタリング


10

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ディレクトリはありません。


Proliant DL185 G4にUbuntu 12.04のバニラインストールがありますが、/ dev / ccissと/ proc / driver / ccissがあります。lspciはRAIDコントローラーに対して何を持っていると言っていますか?
longneck

回答:


10

Grrr ... Ubuntu。:)

これはどのタイプのHP ProLiantサーバーですか?(モデルと世代をお願いします)

ドライブデバイスは、Smartアレイコントローラーによって異なります。G5サーバーからG6サーバーへの移行に伴い、HP RAIDコントローラードライバーがレガシーCCISSドライバーから新しいHPSAドライバーに変更されました。新しいドライバーでは、CCISSブロックドライバーは表示されません...デバイスはになります/dev/sdX

いずれにしても、SmartアレイRAIDコントローラーを監視するための鍵は、HP管理エージェントをインストールすることです。少なくとも、hpacucliコマンドラインユーティリティが必要です。UbuntuとDebianのHPからの公式サポートは、常にRed Hat / SuSEよりも少なくなっています。ただし、Debian ProLiant Support Packには、Ubuntu / dpkgシステム用のエージェントとツールが含まれています。

これは、SNMPトラップと気の利いた電子メールアラートを生成できる包括的なアプローチの詳細です。するためには、単に RAIDの設定と管理ソフトウェアを取得し、プルhpacucliからダウンユーティリティHPのリポジトリを

apt-get install lib32gcc1 lib32stdc++6 libc6-i38632ビットの前提条件も満たす必要がある場合があります。

そこから、いくつかの一般的な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)

エドモンドに感謝します。サーバーはHP Proliant DL360 G7で、RAIDデバイスは/ dev / sdXにあります。
ドリュー

2
もう1つの注意点は、Proliant Support Packの名前を12.04のManagement Component Packに変更したようです。 communitylinux.org/node/446#comment-866
Drew

3

以下の手順は、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

2

ここに書かれているようにリポジトリを使用することもできます:http : //sysadmin.te.ua/linux/hpraid-monitoring.html

echo 'deb http://hwraid.le-vert.net/ubuntu precise main' > /etc/apt/sources.list.d/raid.list

このリポジトリには、すべてのタイプのRAIDのほぼすべてのRAID監視ユーティリティがあります。よろしく。


1

状況が少し変わったようです。User410516の回答はやや簡潔ですが、おおむね目標どおりです。

Hewlett Packard Enterpriseリポジトリはここで管理されます。Ubuntu 16.04の場合、「Ubuntu、Oracle、コミュニティディストリビューション用のエージェントソフトウェア」と呼ばれる「ProLiant用管理コンポーネントパック」が必要であることがわかりました。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次の新しいパッケージを実行できるようになります。

  • cpqacuxe
  • hp-ams
  • hp-health
  • hp-smh-templates
  • hp-snmp-agents
  • 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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.