Linux

MegaCLI 總是返回空白輸出

  • February 20, 2019

該伺服器是執行 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 只為“真正的”控制器而設計。

根據戴爾郵件列表上的這個執行緒,有兩種選擇:

  1. mpt-status,一個開源實用程序,或
  2. lsiutil,由 LSI 提供

快速回答……不要混合梨和蘋果:)

  • MegaCli 和 MegaCli64 是與第二代 PCIe HW RAID LSI HBA (LSI MegaRAID SAS 9262-8i) “對話”的二進製文件
  • SAS2IRCU,是與 LSI SAS 2008 晶片組(也是第 2 代)一起使用的晶片組。

如果您的機器配備了 LSI SAS 1068E,那麼它是第一代 PCIe 設備(3Gbps),當然,不能通過 MegaCli“對話”……您必須使用備用二進製文件來完成這項工作,具體取決於您的作業系統.

當然,我會建議你使用“LSI MSM”捆綁包(我認為 LSI 不再存在,並且現在應該由 Broadcom 維護 repos),或者你也可以使用卡的 BIOS(可以在 POST 期間呼叫)。

希望能幫助到你!

引用自:https://serverfault.com/questions/192394