假设HP DL 380 G7服务器上带有P410i RAID控制器的双驱动器RAID-1arrays。 如果控制器确定两个驱动器中的一个发生故障,我认为它将自动启动,只使用单一的,仍然function的驱动器,并且服务器上的操作不会受到故障的影响。 我的问题是控制卡如何向操作系统(Windows Server 2008 SP2)发出信号,告知发生了故障。 是否可以通知用户应用程序代码发生了故障,以便可以将这些信息传递给远程用户? 如果发生故障,我想让我们的用户界面出现一个错误对话框或图标,通知用户这种情况已经发生,并让他们更换故障设备。
我知道这台机器非常好(以及G5 / G6等版本) – 基本上R1在使用时都使用两个磁盘,它们不像主动/被动设置 – 两个磁盘都在竞相读取对方,arrays没有直到两个磁盘具有相同的数据。 你需要做的是安装最新的Proliant支持包(让我知道你使用的是什么操作系统,我会指出你确切的HP.com页面),这包括磁盘驱动程序将提醒操作系统事件队列出现故障/失败,以便您可以立即处理问题。
希望这可以帮助。
这将取决于硬件。 通常情况下,RAID控制器将完全“隐藏”操作系统中的磁盘故障,至less在正常使用情况下,操作系统不需要知道,担心或关心磁盘故障。 它只是继续徘徊,好像一切都很好。
通常,您需要使用某种特殊的工具或实用工具(通常由您的服务器或存储供应商提供)来查询和检测RAID设置下的硬件问题。
在惠普网站(在这种情况下)寻找RAID控制器pipe理工具和软件,可能与盒子的驱动程序捆绑在一起。 他们应该提供可以监视的东西,或者可以提醒您硬件问题。
HP不提供实用程序来监视arrays吗? 我会检查HP网站的P410i RAID控制器使用情况。
如果你安装了机器附带的所有软件,它应该包含一个监测工具,这个监测工具大概支持在发生问题时通知本地用户或发送电子邮件。 如果您没有相关的安装套件,则应在HP的支持站点上find它们,该站点通常具有所有相关的驱动程序,实用程序和文档。
机器前面通常还有一个LED指示灯。 再次,您将在文档中find有关这方面的详细信息(如果您尚未获得副本,这些文档将处于联机状态),并在地图上标记,通常是打印或粘贴在服务器机箱顶部的内侧。
如果您希望应用程序向用户发出驱动器出现故障的警告,则必须针对arrays状态轮询应用程序。 您如何做到这一点当然取决于您的应用程序和arrays软件如何报告失败。
不过,我build议你build立一个监视系统,积极地查询这种情况,并在发生时提醒某人。 一个问题是,如果这种轮询失败,通过警告(“无法获取数组统计信息”),而不是在应用程序中静默地失败(数组程序不报告“失败的驱动器” ,所以我不会抛出警报,即使它也不报告成功)。 此外,这意味着有人知道自己的工作是采取行动,而不是所有的应用程序用户看到它,并认为别人会看到它。
监控系统对于处理这件事非常非常好。
但是,您正在确保设置arrays监视的曲线之前。 许多人设置RAID,然后忘记它,直到第二个驱动器失败。 🙁