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

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

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


我有一台 SuperMirco 服务器正在使用MBD-X8-DTL-IO主板配备了一个基于 Intel ICH10R 的假 RAID 控制器(令人困惑的是,报告称其为 Adaptec 设备——我假设它是控制器的 ICH10R 芯片组和 Adaptec 固件的某种不正当结合)。经过一番折腾,我终于找到了正确的 ACHI 驱动程序,并在 RAID-1 设置上安装了 Windows Server 2008 R2。

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

就管理而言,我对这个控制器没有太多期望,但是是否有任何软件(第三方或其他)可以监控 RAID 阵列的运行状况并通知我(最好通过 SNMP 发送到我们的 OpenNMS 服务器)?这台服务器即将移至异地,如果不用亲自查看闪烁的指示灯就能知道驱动器已损坏,那就太好了。我所能找到的只是低劣的 Intel RST 软件,我认为它没有任何远程监控和通知功能(它还抱怨由于“不兼容错误”而无法安装,考虑到控制器芯片组是 ICH10R,这很奇怪 - 但这是另一个问题)。

对于我们这些在基于 Windows 的平台上使用这些 fakeraid 卡的人来说:如何监控您的 RAID 阵列?

(如果这只是由 Windows 处理的,您能否给我指出 KB 或 TechNet 文章?我主要是 Unix 管理员,因此如果有与 mdadm 或 raidtools 等效的 Windows 版本,我对此并不了解)。


编辑:

事情不太顺利:

  • 对于我来说,通过 MMC 使用虚拟磁盘服务并不是一个完整的解决方案。它只看到 RAID-1 卷,因为它作为单个磁盘呈现给操作系统 - 它不知道底层 RAID。我需要的是有关 RAID 本身健康状况的实际信息(例如,阵列是否降级),而不是它呈现的卷。
  • 我已经安装了 SNMP 服务和 SNMPInformant,但在 MIB 中找不到任何有关监控 ICH10R 控制器的参考。这是一个非常好的建议,但我需要更多细节才能继续。再说一遍,操作系统怎么知道 RAID 呢?它只是将抽象的 RAID 卷视为磁盘驱动器和控制器。
  • 我意识到我能做到的最好的事情就是使用 RDP 登录并在本地运行适配器存储管理器,但这正是我想要避免的事情。我不可能是唯一一个不得不使用这些 fakeraid 卡的人;我希望有更好的监控解决方案。
  • Intel Storage Matrix Manager 的安装程序退出时会显示错误:“此计算机不满足使用该软件的最低设置要求”。我推测这意味着它不是为与此控制器配合使用的(尽管它在 SATA ACHI 部分中被列为受支持的设备自述文件)。
  • Adaptec 存储管理器有点可以工作,但并没有真正达到我想要的效果。它无法“看到”组成阵列的各个驱动器。但是,它可以 1) 远程监控、2) 发送电子邮件通知和 3) 发送 SNMP 陷阱。这一切都很好,但如果没有与控制器交互的能力,那么它的监控功能并不比 Windows 的虚拟磁盘服务管理更复杂(见屏幕截图)。Adaptec 存储监视器

答案1

只是一些想法:

如果驱动器支持 SMART,您可以尝试此软件:http://www.panterasoft.com/(查看硬盘监视器)

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

我没有使用它来发送电子邮件通知,但我相信它和 RST 控制台都有该电子邮件选项。

或者像 Mike 所说的那样,由于存储矩阵管理器向 eventvwr 发出事件,因此您可以使用 08 R2 中的功能来获取这些事件并通过电子邮件转发它们,或者由于您使用 OpenNMS,因此您可以获取事件http://www.opennms.org/wiki/Windows_Event_Log_Traps

答案2

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

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

一些开源软件很难安装在英特尔假 raid 上,因此超微(和其他一些公司)与 adaptec 达成协议,使用他们的 raid bios。

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

答案3

我有三个答案(或者也许更好的说法是建议)。

首先,Windows MMC 允许您远程访问计算机并连接到该计算机上的虚拟磁盘服务。这样您就可以查看任何 Windows 管理的卷。虽然这可能对您没有帮助,因为只有 Windows 可访问的虚拟磁盘才会显示,而不是 RAID 控制器管理的物理磁盘。但远程管理机器也会让您进入事件管理器,而 Adaptec 的驱动程序确实“倾向于”写入事件日志,因此如果需要,您可以去某个地方查看。

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

第三,远程桌面是你的好朋友。我知道这不是一个在磁盘故障时获得通知的好方法,但它可以让你登录本地查看驱动器配置,例如 Adaptec Storage Manager。

刚刚想到了第四个选项。2008 R2 中的事件日志中有一项功能,允许您根据 Windows 中引发的事件运行应用程序/发送电子邮件。您可以使用此功能通知您失败。

答案4

不幸的是,没有标准的方式来观察 Windows 上的 RAID。所以你能做的最好的事情就是弄清楚如何(人类)会这样做,然后看看是否可以实现自动化。

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

相关内容