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 2012年

Answers:


10

Grrr ... Ubuntu。:)

这是什么类型的HP ProLiant服务器?(请提供型号和代号)

驱动器设备将根据您的智能阵列控制器而有所不同。随着从G5服务器迁移到G6服务器,HP RAID控制器驱动程序从旧版CCISS驱动程序更改为新的HPSA驱动程序。使用更新的驱动程序,您将看不到CCISS块驱动程序...设备将变为/dev/sdX

无论如何,监视Smart Array RAID控制器的关键是安装HP Management Agents。至少,您将需要hpacucli命令行实用程序。与Red Hat / SuSE相比,Ubuntu和Debian一直受到HP的官方支持较少。但是,有一个Debian ProLiant支持包,其中包含适用于Ubuntu / dpkg系统的代理和工具。

那是一种更全面的方法,可以生成SNMP陷阱和漂亮的电子邮件警报。为了获取RAID配置和管理软件,请hpacucliHP的存储库中拉下该实用程序。

您可能还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)

谢谢埃德蒙。服务器是HP Proliant DL360 G7,您说对了,RAID设备位于/ dev / sdX。
德鲁

2
还要注意一点,好像他们将Proliant Support Pack重命名为12.04的管理组件包。 communitylinux.org/node/446#comment-866
德鲁

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


1

看来情况已经稍微改变了。尽管有些简短,但User410516的答案大致上是目标。

现在可以在此处管理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以下新软件包。

  • cpqacuxe
  • hp-ams
  • 惠普健康
  • hp-smh-模板
  • hp-snmp-agents
  • hpacucli
  • pon
  • 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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.