web-dev-qa-db-ja.com

MegaCLIは常に空白の出力を返します

このサーバーは、Dellから提供されたLSISAS1068ERAIDカードを使用してUbuntu8.04LTSを実行しているDellR200です。マザーボードに組み込まれているハードウェアRAIDに何らかのRAIDの問題があると思われますが、MegaCLiを取得できないようです。有用な出力を返します。

root@81 $ ./MegaCli -AdpAllInfo -aALL

root@81 $ ./MegaCli -PDList -aALL

root@81 $

ディスクは機能し、レイドソフトウェアが正しくインストールされていることを確認してください。この問題は、過去にもRedHatの問題で見たことがあります。 RAIDは、最初はこのサーバーのBIOSを介してセットアップされ、これ以外は正常に機能しているようです。

1
JamesHannah

SAS1068Eは、「本物の」コントローラーよりも「偽の」ファームウェアRAIDコントローラーに近いです。 MegaCLIは、「実際の」コントローラー専用に設計されています。

Dellメーリングリストのこのスレッド によると、2つの選択肢があります。

  1. mpt-status 、オープンソースユーティリティ、または
  2. lsiutil 、LSIが提供
1
Charles

簡単な答え...梨とリンゴを混ぜないでください:)

  • MegaCliとMegaCli64は、第2世代PCIe HW RAID LSI HBA(LSI MegaRAID SAS 9262-8i)と「通信」するためのバイナリです。
  • SAS2IRCUは、LSI SAS 2008チップセット(これも第2世代)で使用されるものです。

マシンにLSI SAS 1068Eが装備されている場合、それは第1世代PCIeデバイス(3Gbps)であり、もちろん、MegaCliを介して「通信」することはできません...代替バイナリを使用する必要がありますOSに応じて、その仕事をします。

もちろん、「LSI MSM」バンドルを使用することをお勧めします(LSIはもう存在しないため、リポジトリはBroadcomによって保守されるはずです)。または、カードのBIOSを使用することもできます(POST中に呼び出すことができます)。

それが役に立てば幸い!

1
LeLake

参照しているRAIDコントローラは、偽のRAIDコントローラと見なされます(出典:デルの従業員)。

MegaCLIは「実際の」RAIDコントローラー用にのみ構築されているため、このツールから有用な出力を受け取ることはありません。 LSIコントローラーにはmpt-statusをお勧めします: http://freecode.com/projects/mptstatus

ちなみに、「「偽の」RAIDコントローラーを通常のものとどのように区別できますか?」通常、「本物の」RAIDコントローラーの価格は150ユーロからですが、「偽物」の方が安いです。実際の境界線(150)はありませんが、その値は私の経験に基づいています。

そして、あなたはインターネットでモデルシリーズを調べることができます(あなたのハードウェア供給者に尋ねること以外に)。

0
Valentin

その上に3.x.xLinuxカーネルをインストールしましたか?私が見たMegaCLIのほとんどのバージョンは、2.4.xと間違え、長い廃止されたインターフェイスを使用しようとしているため、壊れています。

0
rackandboneman