如何从Windows应用程序监控Intel控制器上RAID阵列的状态?
我需要定期从我的Windows应用程序检查Intel控制器上RAID阵列的状态(或者通知状态更改)。具体来说,我需要的是找出RAID 5阵列是否正常或其中一个磁盘丢失。
我尝试解析
raidcfg32
的输出(可从英特尔网站获得,请参阅本自述文件),但它仅适用于我的应用程序需要监视的服务器之一。在其他服务器上,raidcfg32
报告“不支持的硬件”错误。我也试过CmdTool2
,但它无法完全找到控制器。
英特尔提供的唯一剩余RAID阵列监控选项是一系列GUI应用程序(英特尔矩阵存储管理控制台,英特尔快速存储技术)。
有问题的控制器是:ESB2,631xESB / 632xESB。
我相信我已经阅读了Stack Overflow上与我的问题相关的几篇文章,但没有一篇文章包含答案。例如,在回答“我可以通过使用PS获取Raid磁盘状态吗?”这一问题时,建议实际上允许检查控制器而不是阵列是否健康(它始终是)。
我在寻找的是一种自动访问状态信息的方式(从.NET应用程序来看,具体而言)。任何选项都是好的,无论是通过WMI,.NET还是本机API,控制台输出解析等等。
我发现建议的监控RAID状态的方法是通过GUI应用程序让我感到困惑。在具有数十台服务器的企业部署中使用哪些方法来以编程方式执行此操作?
没有找到相关结果
已邀请:
3 个回复
田眯衅
和
贸会
填盖
在启动时,我还检查了前几天的日志,因为当我的程序没有运行时,驱动器被标记为降级 -