我在 Windows Home Server 2008 R2 上的 2 对驱动器上启用了软件 RAID(RAID-1)。为了测试冗余度,我在服务器运行时拔下了一个驱动器。大约 30 秒后,磁盘管理器报告容错中断。但是,事件日志中没有写入任何内容。
我希望找到一种方法,当软件 RAID 出现问题时通过电子邮件提醒我,但如果没有任何内容写入事件日志,似乎就没有简单的方法可以做到这一点。
有人知道如何监控 Windows 上的软件 RAID 故障吗?
答案1
您说得对,此错误未记录,或者无法通过 Windows 通过 SMTP 发出警报。
您可以考虑做的一件事是尝试通过 RAID 控制器设置警报。
此外,大多数制造商(例如戴尔/惠普)在硬件级别都有一些监控软件,您可以配置这些软件以在硬件出现故障时生成警报。
希望这会有所帮助,这是一个不幸的问题,微软似乎没有兴趣解决。
答案2
依靠事件日志来检查软件镜像是否仍在工作对我来说似乎总是一个临时解决方案。我几乎从未在 Windows 中使用过软件 RAID(它缺乏必要的可管理性功能),但一直认为使用 WMI 类进行监控会是一个更好的主意。一项简短的研究表明Win32_逻辑磁盘具有有希望的“可用性”属性。
您应该能够创建一个事件过滤器并注册一个事件消费者,例如在文档中描述从那时起,如果您真的需要(即如果您没有使用能够定期查询 WMI 并发送警报的某些监控解决方案)。