MegaCLI 始终返回空白输出

MegaCLI 始终返回空白输出

该服务器是运行 Ubuntu 8.04LTS 的 Dell R200,使用 Dell 提供的 LSI SAS1068E RAID 卡,我怀疑主板内置的硬件 RAID 可能存在某种 RAID 问题,但我似乎无法让 MegaCLi 返回任何有用的输出:

root@81 $ ./MegaCli -AdpAllInfo -aALL

root@81 $ ./MegaCli -PDList -aALL

root@81 $

磁盘工作正常,据我所知,RAID 软件安装正确。我以前也曾在 RedHat 问题中看到过这个问题。RAID 最初是通过此服务器上的 BIOS 设置的,除此以外,似乎运行正常。

答案1

SAS1068E 更接近于“假”固件 RAID 控制器,而不是“真实”控制器。MegaCLI 仅针对“真实”控制器而设计。

根据Dell 邮件列表中的此主题,有两种选择:

  1. mpt 状态,一款开源实用程序,或者
  2. 实用程序,由 LSI 提供

答案2

快速回答...不要混合梨和苹果:)

  • MegaCli 和 MegaCli64 是与第二代 PCIe HW RAID LSI HBA(LSI MegaRAID SAS 9262-8i)“对话”的二进制文件
  • SAS2IRCU 是与 LSI SAS 2008 芯片组(也是第二代)一起使用的芯片组。

如果您的机器配备了 LSI SAS 1068E,那么它就是第一代 PCIe 设备(3Gbps),当然无法通过 MegaCli“对话”……您必须使用备用二进制文件来完成这项工作,具体取决于您的操作系统。

当然,我会建议您使用“LSI MSM”捆绑包(我认为 LSI 不再存在,并且 repos 现在应该由 Broadcom 维护),或者您也可以使用卡的 BIOS(可以在 POST 期间调用)。

希望能帮助到你!

答案3

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

MegaCLI 仅适用于“真实” RAID 控制器,因此您将不会从此工具收到任何有用的输出。我建议对 LSI 控制器使用 mpt-status:http://freecode.com/projects/mptstatus

顺便问一句:“我如何区分‘假冒’ RAID 控制器和普通 RAID 控制器?”通常,“真” RAID 控制器的价格为 150 欧元起,而“假冒” RAID 控制器的价格更便宜。没有真正的界限(150),但这个价值是基于我的经验。

您可以在互联网上查找型号系列(除了询问您的硬件供应商)。

答案4

您是否在上面安装了 3.xx Linux 内核?我见过的大多数 MegaCLI 版本都无法正常工作,因为它们会将其误认为 2.4.x,并尝试使用早已过时的接口。

相关内容