我有一台戴尔服务器CentOS 6
使用PERC H710
带有 Raid 5 设置的 Raid 控制器卡运行,我想监控 Raid 控制器后面的硬盘故障/工作状态。
然后我应该能够使用 bash 脚本来监控硬盘状态并在出现问题时发送警报电子邮件。
CentOS/Red Hat/Linux的LSI MegaRAID SAS
命令工具(关于 LSI MegaRAID SAS Linux 工具)不支持 PERC H710,smartctl
也不支持它。
根据戴尔网站,CentOS
此服务器不支持 ( NX3200 PowerVault
),我无法下载任何 linux 程序来监控硬盘。
[root@server ~]# lspci | grep RAID
03:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05)
[root@server ~]# smartctl -a /dev/sda
smartctl 5.43 2012-06-30 r3573 [x86_64-linux-2.6.32-431.el6.x86_64] (local build)
Copyright (C) 2002-12 by Bruce Allen, http://smartmontools.sourceforge.net
Vendor: DELL
Product: PERC H710
Revision: 3.13
User Capacity: 299,439,751,168 bytes [299 GB]
Logical block size: 512 bytes
Logical Unit id: ....
Serial number: ....
Device type: disk
Local Time is: Tue Apr 15 16:38:30 2014 SGT
Device does not support SMART
Error Counter logging not supported
Device does not support Self Test logging
任何人都知道如何使用 CentOS 6 在 Dell PERC H710 上监控硬件袭击背后的硬盘状态?
您可以使用 smartctl 命令及其
-d
参数查看磁盘的 SMART 状态。例如,要查看阵列中的第一个磁盘:这是在带有 smartmontools-5.43-1.el6.x86_64 的 Scientific Linux 6(另一个基于 RHEL6 的操作系统)上。
SMART不是磁盘或存储监控的最终决定!它是一个组件,但现代 RAID 控制器将它与其他方法一起使用来确定驱动器和阵列的健康状况。
我假设这是戴尔 PowerEdge 服务器中的 PERC 控制器。
对戴尔硬件进行健康监测的正常 Linux 友好方法是通过 Yum 安装适用于 Linux 的戴尔 OMSA 代理 - http://linux.dell.com/wiki/index.php/Repository/OMSA#Yum_setup
yum install srvadmin-all
将安装全套代理。安装后,您可以使用该omreport
命令获取有关您的阵列的信息。例子:
接受的答案建议大胆的是
yum install srvadmin-all
。布莱奇。以下是如何使它稍微少一点 blecch-y (但仍然是 blecch-y ;您可以在 HP 的平台上变得更精简。但我离题了......)我的意思是,只安装那些在您的机器上管理存储所需的组件.顺便说一句,用户问题的直接答案在于下面列表中的“在 vdisk 0 上显示物理磁盘”项。
添加到 root 的 .bashrc:
享受:
RAID 命令
显示控制器 0 上的所有物理磁盘
显示控制器 0 上的所有逻辑磁盘
显示 vdisk 0 上的所有物理磁盘
将 vdisk 从 raid0 重新配置为 raid1(酷!!!!)
在新磁盘上创建虚拟磁盘:
更多信息
顺便说一句,由于这只不过是戴尔品牌的 LSI MegaCLI 卡,您可能会发现 Han Solo 的答案更好!然而,我还没有尝试过。
甜蜜
下面是 omreport 输出的一个示例,通过 grep 管道获取一组美味的数据:
我也在努力让它在 CentOS 中工作,我在这里找到了一个工作包http://mirror.ndchost.com/software/lsi/
称为“ MegaCli-8.07.10-1.noarch.rpm ”
命令参考http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS
我希望它有所帮助。
如果您问得好,该
perccli
命令还可以向您显示很多驱动器信息:这需要为每个机箱插槽重复,或者至少我还没有找到一种方法可以使用单个
perccli
命令一次打印所有这些。与其他更全面的选项相比,它也易于安装:
perccli
不是像戴尔 OMSA 那样的综合监控套件,但听起来很多人不想要全面的东西,而是需要一个体面、简单的工具。您好我有一个类似的戴尔 PERC/LSI 卡,我需要检查 RAID 状态。LSI 有一个名为 sas2ircu 的实用程序,我发现它非常有用,还有一个适用于 Windows 和 Linux 的版本。