有没有办法配置 Windows(2008 R2 SP1),以便在(软件)RAID1 中的一个驱动器出现问题并需要更换时发送电子邮件(或显示窗口/消息)?
我正在寻找 Windows 内置 RAID 支持的解决方案。
答案1
我从来没有这样做过,但我感觉你有机会找到某种方法成功实现这一目标。
我的感觉实际上是基于线Oliver Salzburg 引用了此文,文中确实提到当容错卷不再可访问时,win7/2008 中会生成事件 ID 26(信息性)(可能以 volmgr 为源)。文中还指出,除了事件 26 之外,Windows 8 还添加了更具信息性的新事件 ID 142。
我认为你应该尝试首先向自己发送由 volmgr 生成的所有事件,然后过滤掉你不想要的事件。但是,我没有 Server 2008 R2 可以玩这个,所以无法给出精确的说明。
以下一些链接可能有助于将动作与事件关联起来:
在事件日志触发器上通过电子邮件获取事件日志内容
硬盘已满时发送电子邮件通知
运行任务以响应给定事件
使用事件描述作为规则的标准
答案2
您可以根据本文在事件日志中创建软件突袭的日志。
然后使用以下文章创建一个计划任务,监视事件查看器并在找到该日志时发送电子邮件。
或者
在事件日志触发器上通过电子邮件获取事件日志内容(正如 VBwhatnow 所说)
我希望这会有所帮助。
答案3
这个帖子似乎对这个问题提供了进一步的见解:http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/5d3c3d5c-38ee-4a3d-9243-17712556eab8/
它的要点似乎是它不可用(至少在 Windows 7 中不可用,因此我认为 Server 2008 R2 也是如此)。但是,根据该线程中的一位 Microsoft 工程师的说法,它将在下一代 Windows 操作系统中可用。
答案4
您可以编写一个脚本,当在 Windows 事件日志中检测到故障时发送电子邮件。
使用 Windows 任务计划程序是实现此目的的一种方法。
尝试采用某人提出的解决方案,在事件日志条件下发送电子邮件 http://blogs.technet.com/b/jhoward/archive/2010/06/16/getting-event-log-contents-by-email-on-an-event-log-trigger.aspx
您的事件日志中可能没有任何过去的 RAID 故障可以作为任务脚本的基础,因此您需要查找 Windows 如何报告这些错误并手动创建条件。
您可以针对任何包含单词 RAID 的严重错误发送电子邮件。