MegaCLI总是返回空白输出

这个服务器是运行Ubuntu 8.04LTS的戴尔R200,使用的是戴尔提供的LSI SAS1068E RAID卡,我怀疑在主板上安装的硬件RAID可能会有某种RAID问题,但是我似乎无法让MegaCLi返回任何有用的输出:

root@81 $ ./MegaCli -AdpAllInfo -aALL root@81 $ ./MegaCli -PDList -aALL root@81 $ 

磁盘工作和AFAIK的RAID软件安装正确。 我也曾经在RedHat问题上看过这个问题。 RAID最初是通过此服务器上的BIOS设置的,除此之外,似乎运行良好。

SAS1068E比“真实”控制器更接近“假”固件RAID控制器。 MegaCLI仅为“真实”控制器而devise。

根据戴尔邮件列表上的这个线索 ,有两种select:

  1. mpt-status ,一个开源实用程序,或者
  2. LSI提供的lsiutil

您所指的RAID控制器被视为假RAID控制器(来源:Dell员工)。

MegaCLI仅适用于“真正的”RAID控制器,因此您将不会收到该工具的有用输出。 我推荐LSI控制器的mpt-status: http : //freecode.com/projects/mptstatus

顺便说一下:“我怎样才能区分'假的'RAID控制器与正常的? 通常情况下,“真正的”RAID控制器的价格从150欧元开始,而“假”的价格便宜。 没有真正的边界(150),但是这个价值是基于我的经验。

而且你可以看看在互联网上的模型系列(除了要求你的硬件供应商)。

你有没有安装一个3.xx的Linux内核? 我看到的大部分MegaCLI版本都被破坏了,因为他们把它误认为是2.4.x,并尝试使用过时的接口。

这不是一个答案,但我们看到了同样的事情。 显然,MegaCLI实用程序可以将退出代码写入标准错误,但不能将任何输出写入标准输出。

MegaCLI 8.00.46在SLES 11上看到了这一点

其他人有这个问题吗?

在这里同样的事情

随着megacli – MegaCLI SAS RAIDpipe理工具版本8.02.16 2011年7月1日