如何监视Adaptec / Intel ICH10R RAID控制器(任何SNMP通知选项?)


9

SuperMicro的Super Doctor III是我一直在寻找的软件。它相当于IBM的ServerGuide或Dell的OpenManage的SuperMicro。不幸的是,尽管它支持硬件监视和SNMP或电子邮件警报,但它不支持在Server Core上运行。


我有一台正在使用MBD-X8-DTL-IO主板的SuperMirco服务器,该主板配备了一个可爱的基于Intel ICH10R的假RAID控制器(作为Adaptec设备报道得很混乱,我假设这是一些ICH10R芯片组与控制器和Adaptec固件的恶意结合)。经过一番摸索后,我能够找到正确的ACHI驱动程序,并在RAID-1安装程序上安装了Windows Server 2008 R2。

我感到困惑的部分原因是Windows将控制器报告为“ Adaptec串行ATA HostRAID”,将硬盘报告为“ ADAPTEC RAID 1 SCSI磁盘设备”,而在引导过程中,控制器硬件清楚地报告了它实际上正在使用英特尔ICH10R(“控制器#00:PCI总线:00处的HostRAID-ICH10r ...”)。

我对管理器的期望并不高,但是是否有任何软件(第三方或其他)可以监视RAID阵列的运行状况并通知我(最好通过SNMP通知我们的OpenNMS服务器)?该服务器将要离开现场,很高兴知道驱动器已死,而无需实际查看闪烁指示灯。我只能找到便宜的英特尔RST软件,我认为它没有任何远程监视和通知功能(它还抱怨说由于“不兼容错误”而无法安装,考虑到控制器芯片组是ICH10R-但这是另一个问题)。

对于我们这些在基于Windows的平台上使用这些仿冒卡的人:如何监视RAID阵列?

(如果这只是Windows处理的,您能给我介绍KB或TechNet文章吗?我主要是Unix管理员,所以如果Windows仅等效于mdadm或raidtools,我就不知道了)。


编辑:

事情不太正常:

  • 对我而言,通过MMC使用虚拟磁盘服务无法作为完整的解决方案。它只看到RAID-1卷,因为它作为单个磁盘呈现给操作系统-它不了解底层RAID。我需要的是有关RAID本身运行状况的实际信息(例如,阵列是否降级),而不是其所提供的卷。
  • 我已经安装了SNMP服务和SNMPInformant,但是在MIB中找不到用于监视ICH10R控制器的任何引用。这是一个很好的建议,但是我需要更多细节。再说一次,操作系统应该如何了解RAID?它只是将抽象的RAID卷视为磁盘驱动器和控制器。
  • 我意识到,我可能能获得的最好的结果就是使用RDP登录并在本地运行Adapter Storage Manager,但这正是我要避免的事情。我不是唯一一个坚持使用这些假冒卡的人;我希望有一个更好的监视解决方案。
  • 英特尔存储矩阵管理器的安装程序会退出,并显示错误消息:“此计算机不满足使用该软件的最低安装要求”。我认为这意味着它不适用于此控制器(尽管在readme.txt的SATA ACHI部分中将其列为受支持的设备)。
  • Adaptec存储管理器可以工作,但并不能真正让我达到理想的状态。它没有“看到”组成阵列的各个驱动器。但是可以1)进行远程监视,2)发送电子邮件通知,3)发送SNMP陷阱。一切都很好,但如果没有与控制器接口的功能,它的监视功能就不会比Windows的Virtual Disk Services管理更复杂(请参见屏幕截图)。Adaptec存储监控器

基于Adaptec的控制器具有可用的存储管理器。虽然不确定英特尔的。
安德鲁

您是否有BIOS选项,可让您将物理驱动器也传递给操作系统?
Nils

Answers:


3

只是一些想法:

如果驱动器支持SMART,则可以尝试使用此软件:http : //www.panterasoft.com/(请参阅HDD监视器)

您还可以获取英特尔存储矩阵管理器= http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17882&keyword=ich10r+console&lang=eng

我尚未将其用于电子邮件通知,但我相信它和RST控制台都具有该电子邮件选项。

就像Mike所说的那样,由于Storage Matrix管理器将事件触发到eventvwr,因此您可以使用08 R2中的功能来捕获那些事件并通过电子邮件转发它们,或者由于您使用OpenNMS,您可以捕获事件http:// www。 opennms.org/wiki/Windows_Event_Log_Traps


退出Intel Storage Matrix Manager的安装程序,并显示错误:“此计算机不符合使用该软件的最低安装要求”。

其他人找到了该驱动程序: downloadcenter.intel.com/…并能够安装它并在那时进行监视。YMMV小心,因为它可能会缠绕RAID阵列。
TheCleaner 2011年

另外,Super Micro的“ Super Doctor III”软件是什么?我总体上并不熟悉他们的东西,但是它确实说它附带了并且可以监视硬件。可能值得打电话给Super并询问他们是否可以使用他们的软件对其进行监视。
TheCleaner 2011年

1
使用Intel Matrix Storage Manager将需要从Adaptec切换到Intel固件。在X8DTL-i和其他类似的Supermicro板上(在BIOS设置中查找“ ICH RAID Code Base”设置),这是可能的,但是更改此设置将破坏现有阵列。
谢尔盖·弗拉索夫

您是否曾经研究过Super Doctor III软件?我不能告诉如果这样做RAID的信息,但它似乎是他们的或的WhatsUp版本的IBM Director等
TheCleaner

4

实际上,英特尔存储矩阵软件将是您最好的选择。

但是您首先需要进入BIOS并将控制器从RAID> ADAPTEC更改为RAID> INTEL(这会使您当前安装的server08变砖,是的,这意味着全新安装)

一些开放源代码软件很难安装在Intel虚假RAID上,因此Supermicro(和其他一些软件)已与Adaptec达成协议,使用其Raid BIOS。

有点晚了,我知道。但是当我从Google拉线程时,我尝试发布答案(我实际上是在寻找完全不同的东西)


1

我有三个答案(或者建议可能是更好的表达方式)。

首先,Windows MMC允许您远程进入计算机并连接到该计算机上的虚拟磁盘服务。这将使您查看任何Windows托管卷。尽管这可能对您没有帮助,因为只会显示Windows可访问的虚拟磁盘,而不显示RAID控制器管理的物理磁盘。但是,远程管理计算机也会使您进入事件管理器,并且Adaptec的驱动程序会“倾向于”写入事件日志,因此如果需要,您将有机会四处寻找。

其次,是研究2008年的SNMP功能。您可能会发现有一个MIB,用于监视某处的该控制器。(值得一看)。您可以在“服务器管理器”->“功能->添加功能-> SNMP服务”下打开SNMP服务。它将安装为系统服务,可以在管理工具的“服务”下对其进行配置。

第三,远程桌面是您的朋友。我知道这不是获得有关磁盘故障通知的好方法,但是它可以让您登录以使用Adaptec Storage Manager之类的方法在本地查看驱动器配置。

只是想到了第四个选择。在2008 R2中,事件日志中有一项功能,可让您基于Windows中引发的事件来运行应用程序/发送电子邮件。您可以使用它来通知您失败。


1

我认为您的第一步是找到Windows中有关此阵列或物理驱动器的可用信息。我以为逻辑驱动器会在OS中显示为单个物理驱动器?

使用这些工具之一来查看有关此阵列或物理驱动器的任何信息是否已公开给OS。-lodctr.exe-Typeperf.exe
-WMI计数器-HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi

微软拥有WMI Explorer工具,但这在使用gui的大海捞针中显得有些刺耳。如果可以获取VBscript来转储类(Rob Vanderwoude 在此处有一个),则可以使用wmic.exe路径[wmi路径]的命令行格式使用WMIC.exe get / format:list

如果您可以找到有关驱动器或阵列的信息,则应该能够找到更新Opennms的方法。

另一个想法:您是否曾经简单地从正在运行的系统中卸下一个驱动器?是否以任何方式更新系统事件日志?注册表是否发生了更改,可能是围绕注册表项HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi进行了更改?


我还没有简单地拉出驱动器,看看会发生什么—从理论上讲,它不应该损坏,但我宁愿不要第二次重建该服务器……另一方面,它可以更好地解决这里比现场。

对。拉动驱动器的目的是查看Windows是否注意到硬件的变化。考虑到这一点,该变化可能与平均搜索或缓存队列的增加一样少。如果您看到可测量的内容,则可以设计一种方法来对其进行监视。
RobW 2011年

1

不幸的是,没有在Windows上观看RAID的标准方法。因此,您能做的最好的事情就是弄清楚(人类)将如何做,然后查看它是否可以自动化。

有些系统写入事件日志,有些系统具有嵌入式网页,您可以在其中监视当前RAID状态。我不知道您的特定硬件,但是如果以上任何一种情况发生,那么大多数服务器监视产品都可以使用。例如,免费版的PA Server Monitor可以同时监视这两个服务器并发送警报。


“没有在Windows上监视RAID的标准方法”-我想这就是我使用笨拙的RAID控制器所获得的。

好吧-有一种使用Linux的标准方法-所有“抓狂的” raid控制器都通过相同的驱动程序来支持...
Nils

0

您应该在主板BIOS中找到一个框,以选择RAID控制器类型(Intel或Adaptec)。听起来您已将其设置为Adaptec,这就是为什么它不采用Intel驱动程序的原因。

警告-设置操作系统后,如果您在BIOS中更改此设置,则很有可能使操作系统无法启动。

总的来说,我不认为当前的Adaptec存储管理器可用于配置嵌入式RAID控制器。如果找到较旧的版本,则可能会取得一些成功。

祝你好运。



0

我在为略有不同的主板寻找相同的东西。X8DTE / X8DT6,但是我能够以这种方式工作,并认为我会与他人分享。

为了管理Adaptec控制器,在Server 2016下可以很好地安装Win7软件的64位版本。我使用的是Gui,但是MSI包括命令行工具以及MS Storage Service的插件(我没有使用),这应该可以让您查询阵列状态。

这是Adaptec Storage Manager的功能。

 -说明:ICH10R管理工具(由Adaptec提供)
 -版本:18727
 -文件大小:228 MB
 -发布日期:2010年12月14日
 -链接:ftp://ftp.supermicro.com/driver/Adaptec_Storage_Management/ASM18771.zip

我使用x64 RAID驱动程序的2008 R2版本来使阵列被2016安装程序识别。(我是通过虚拟安装的ISO从远程安装操作系统的,因此在Server 2016安装期间,我通过IPMI将驱动程序安装为虚拟软盘驱动器映像。)


-1

如前所述之前,版本10和更高包括故障功能的电子邮件。

我刚刚下载并安装了13.x版,它从属驱动器上的红灯解决了我的问题。

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.