2010-03-23 79 views
1

我有一台带有Raid 5的HP服务器。端口0和1用于数据&操作系统镜像。随Raid 5一起提供的软件是Intel Matrix Storage Manager,并且有基于窗口的api的管理控制台来查看所有端口,包括其状态。我可以使用PS获得RAID磁盘状态吗?

现在它们都处于正常状态。我不确定OS/Windows是否有一些API或.Net类来访问RAID端口并获得它们的状态?如果是这样,我如何使用PS获取信息?如果不是,我必须参考英特尔矩阵存储管理器提供的dll吗?

基本上,我想写一个PS脚本来获取阅读状态。如果任何端口磁盘不正常,将通过咆哮协议发送一条消息。

+0

http://serverfault.com/ – pstanton 2010-03-23 17:16:24

+0

我认为“pstanton”指出的是,这是更多的sys管理类型问题,应该在serverfault.com网站上提问。这就是说,我非常怀疑有硬件RAID子系统的.NET接口。我认为你最好的选择(我以前在戴尔完成过)是寻找/使用命令行界面(好的旧DOS)。您可以调用/解析命令行工具来完成硬件RAID所需的任务。 – 2010-03-23 18:49:55

+0

这就是为什么我发布这个问题,看看任何人知道.Net框架提供任何类或api。同时,我将使用Refector来查看Intel Matrix Storage Manager dll文件,以查看是否有任何.net类可供使用。 – 2010-03-23 19:38:53

回答

1

我使用的HP服务器以HP System Insight Manager的形式提供了自己的管理软件。 Insight Manager具有Web和命令行界面。提供了包括磁盘在内的所有硬件健康信息。还有一个可以站起来的后端统一SQL数据库。我不确定惠普是否会为此或其部分服务器产品收取额外费用。无论如何,我会建议看看SIM卡。

+0

将得到一个,让你知道,如果我可以使用它的控制台应用程序与PS一起工作。 – 2010-03-25 15:30:18

+0

我找不到任何适用于我的情况的HP SIM工具。 – 2010-03-25 15:52:50

+0

根据以往的经验,HP SIM服务器具有价格,但代理商是免费的。 – 2010-03-25 17:06:10

0
$raidvalues = get-wmiobject -class win32_systemdriver | where-object {$_.displayname -like "*mraid*"} 
    $rStatus = $raidvalues.Status 

我们用它来检查上的Dell PowerEdge RAID控制器的状态。您可能需要找到正确的名称来替换*mraid*。希望这个想法有帮助。

相关问题