SuperMicro的超级医生III是我正在寻找的软件。 SuperMicro相当于IBM的ServerGuide或戴尔的OpenManage。 不幸的是,虽然它支持硬件监控和SNMP或电子邮件警报,但不支持在服务器核心上运行。
我有一个使用MBD-X8-DTL-IO主板的SuperMirco服务器,该主板配备了一个可爱的基于Intel ICH10R的假RAID控制器(足以令人困惑地报告为Adaptec设备 – 我假设它是一些ICH10R芯片组与控制器和Adaptec固件的恶意结合)。 经过一番颠簸后,我能够find正确的ACHI驱动程序,并获得安装在RAID-1设置上的Windows Server 2008 R2。
我的困惑部分来自于Windows将控制器报告为“Adaptec Serial ATA HostRAID”,将硬盘作为“ADAPTEC RAID 1 SCSI磁盘设备”报告,而在启动过程中,控制器硬件清楚地报告它实际上正在使用英特尔ICH10R(“PCI总线上的控制器#00:HostRAID-ICH10r:00 …”)。
在pipe理方面,我对这个控制器没有太多的期待,但是有什么软件(第三方或其他)可以监控RAIDarrays的健康状况,并通知我(最好通过SNMP连接到我们的OpenNMS服务器)? 这台服务器不在现场,很高兴知道一个驱动器已经死亡,没有看到闪烁的灯光。 所有我能find的是俗气的英特尔RST软件,我不认为有任何远程监控和通知设施(它也抱怨说,它不能安装,因为“不兼容性错误”,这是奇怪的考虑到控制器芯片组是ICH10R – 但这是另一个问题)。
对于我们这些在基于Windows的平台上使用这些fakeraid卡做的事情:您如何监控您的RAIDarrays?
(如果这只是由Windows处理,你可以请我指向一个KB或TechNet的文章?我主要是一个Unixpipe理员,所以如果有一个简单的Windows相当于mdadm或raidtools我不知道)。
编辑:
事情不太好用:

只是一些想法:
如果驱动器支持SMART,则可以试用此软件: http : //www.panterasoft.com/ (请参阅硬盘驱动器监视器)
您还可以获得英特尔存储matrixpipe理器= http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17882&keyword=ich10r+console&lang=eng
我没有使用它的电子邮件通知,但我相信它和RST控制台有该电子邮件选项。
或者像Mike说的那样,由于存储matrixpipe理器将eventvwr事件触发,您可以使用08 R2中的function来抓取这些事件,并通过电子邮件转发,或者使用OpenNMS,您可以获取事件http:// www。 opennms.org/wiki/Windows_Event_Log_Traps 。
其实英特尔存储matrix软件将是你最好的select….
但是您需要先进入BIOS,并将您的控制器从RAID> ADAPTEC更改为RAID> INTEL(这会刷新您当前安装的server08,是的,这意味着全新安装)
一些开源软件在intel的虚拟RAID上安装困难,所以超微(和其他一些)已经与Adaptec达成了使用他们的RAID的协议。
有点晚了,我知道。 但我尝试发布答案,当我从谷歌拉线(我实际上是在寻找完全不同的东西)
我有三个答案(或者build议可能是一个更好的方式来说明)。
首先,Windows MMC将允许您远程访问机器并连接到该机器上的虚拟磁盘服务。 这将让你看看任何Windowspipe理的卷。 虽然这可能不会帮助您,因为只有Windows可访问的虚拟磁盘才会显示,而不是由RAID控制器pipe理的物理磁盘。 但是远程pipe理机器也可以让你进入事件pipe理器,而且Adaptec的驱动程序也会“倾向”写入事件日志,因此如果需要的话,你可以去找一个地方。
其次是在2008年查看SNMPfunction。您可能会发现有一个MIB用于监视那里的控制器。 (值得一看)。 您可以在“服务器pipe理器” – >“function – >添加function – > SNMP服务”下打开SNMP服务,将其作为系统服务安装,可以在“pipe理工具”的“服务”下进行configuration。
第三,远程桌面是你的朋友。 我意识到这不是一个获取磁盘故障通知的好方法,但它可以让你login到本地查看与Adaptec存储pipe理器类似的驱动器configuration。
只是想到了第四个选项。 在2008 R2中,“事件日志”中有一项function,允许您根据在Windows中抛出的事件来运行应用程序/发送电子邮件。 你可以用它来通知你失败。
我认为你的第一步是在Windows中查找有关这个arrays或物理驱动器的信息。 我可以想象,逻辑驱动器显示为一个单一的物理驱动器的操作系统?
使用这些工具之一来查看有关此arrays或物理驱动器的任何信息是否已经暴露给操作系统。 – lodctr.exe – Typeperf.exe
– WMI计数器 – HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi
微软有WMI资源pipe理器工具,但是这在使用gui的干草堆中是一针。 如果你可以得到一个VBscript转储类(Rob Vanderwoude 在这里有一个) ,你可以使用WMIC.exe使用wmic.exe的命令行格式path [wmi path] get / format:list
如果您可以find有关驱动器或arrays的信息,则应该能够找出更新Opennms的方法。
另一个想法:你有没有简单地从正在运行的系统中删除一个驱动器? 有没有以任何方式更新系统事件日志? registry是否发生了变化,可能是关键的HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi ?
不幸的是,在Windows上观看RAID没有标准的方法。 所以你可以做的最好的是弄清楚你 (人类)如何做,然后看看它是否可以自动化。
有些系统写入事件日志,有些系统有embedded式网页,您可以在其中监视当前的RAID状态。 我不知道你的具体硬件,但是如果上面的情况是这样,那么大多数服务器监控产品都可以工作。 例如, PA服务器监视器的免费版本可以监视这两者并发送警报。
你应该在主板bios中find一个盒子来selectraid控制器types,Intel或Adaptec。 这听起来像你已经设置为Adaptec这就是为什么它不会采取英特尔的驱动程序。
一个警告 – 一旦操作系统被设置,如果你在BIOS中更改此设置,最有可能使操作系统无法启动。
一般来说,我不认为目前的Adaptec Storage Manager可以用来configurationembedded式RAID控制器。 如果你发现和更老的版本,你可能会有一些成功。
祝你好运。
您可以使用Windows 2008事件通知来监视RAID故障报告。 退房http://www.whiz-tech.com/blog/2013/01/01/how-to-setup-e-mail-alerts-for-intel-ichr-raid-failure-monitor-applies-to- windows-2008-server-windows-7看一个例子。
如前所述,版本10和更高版本包括失败function的电子邮件。
我刚刚下载并安装了版本13.x ,它解决了我的问题与从驱动器上的红灯。