GNU/Linux >> Linux の 問題 >  >> Linux

Linux 内部からハードウェア RAID 情報を検出できますか?

解決策 1:

RAID 情報を取得する方法は、使用している RAID コントローラに完全に依存します。多くの場合、メーカーは Web サイトからダウンロードできるツールを提供しており、これを使用して RAID コントローラーにクエリを実行し、この情報を取得できます。

使用している RAID コントローラを見つけるには、次のコマンドのいずれかを試してください:

lspci

# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)

ここで探している情報は、"3ware Inc 9690SA SAS/SATA-II RAID PCIe" です。 .

lsscsi

このコマンドは Debian と Ubuntu では利用できませんが、簡単な sudo apt-get install lsscsi リポジトリから取得します。 RAID コントローラを使用していない場合は、代わりにハードドライブの製造元とモデル番号がここに表示されます。

# lsscsi
[2:0:0:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sda 
[2:0:1:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sdb 

ここでは、製造元が "AMCC" であることがわかります RAID カードのモデル番号は "9690SA-8I" です . Google で簡単に検索すると、このカードは 「AMCC 3Ware 9690SA-8I」 としても知られていることがわかります。 .

lshw

3 番目の方法 (かなりの量の出力データが得られます) は、lshw を使用することです。 指図。 lshw -class disk を実行 root として、ハードドライブに関する詳細 (RAID 情報を含む) のみを表示します。

RAID コントローラ ツールの検索

メーカーとモデル番号がわかったので、彼らのウェブサイトでツールを見つけることができるはずです。少なくとも、その特定のコントローラー用のツールを見つけて使用する方法についての詳細を Google で確認できるはずです。

メーカーがこのリストに表示されている場合は、カードの RAID 情報を取得する方法の詳細について、次の回答を参照してください:

  • AMCC - 3ware コントローラ
  • LSI ロジック / シンビオス ロジック
  • Adaptec (一部のデバイス)

解決策 2:

lspci -knn | grep 'RAID bus controller' のようなものを実行します .

その出力を使用して、Google (たとえば) LSI Logic / Symbios Logic MegaRAID SAS 2208 を .

storcli を使用していることを確認します ユーティリティを使用して RAID コントローラに問い合わせます。

ダウンロードしてインストールしてください。

storcli64 show 具体的には、コントローラーのモデル、コントローラーのインデックス、ドライブ グループの数、および仮想ドライブを提供します。

storcli64 /c0/d0 show 最初のコントローラ、最初のドライブ グループを示します。ネスティングを含む襲撃レベルを教えてくれます。

storcli64 /c0/eall/sall show all すべてのディスクに関するすべての情報を表示します。

これらのコマンドの詳細な参照データは、こちらにあります:

http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275

あなたがしなければならないすべてのはずです。 Linux で通常のハードウェア イントロスペクションを使用し、次に Google を使用して、それに付随するユーティリティをダウンロードしてインストールするだけです。

@Gene の提案とコメントは、まさに的を射ています。

この回答は、 lspci から得られる出力に完全に固有のものです コマンド、および Google 検索で製造元を特定し、正しいコマンド ライン ツールを取得する機能。

しかし、マシンを停止したり、ケースを開けたり、ドライブを引っ張ったりすることなく、サーバーからコマンドラインでこれらすべてを取得できることを示しています。これが役に立てば幸いです.

解決策 3:

これは万能の答えではなく、必要なすべての情報を提供するわけではありませんが、1 つの Adaptec ハードウェア RAID コントローラで使用しました。特別なデバイス/dev/sg1を介してドライブ自体へのアクセスを許可しました 、 /dev/sg2 など

smartctl -a /dev/sg1 を実行できます メーカー、モデル番号、インターフェース、シリアル番号、サイズなど、その物理ドライブに関する多くの情報を取得する およびその他のデータ。

どのコントローラーが使用されているかを把握する限り、dmidecode に関する Gene のコメントに同意します。 、 dmesg 、および lspci - それらも最初に試してみたいものです。


Linux
  1. ハードウェアRAIDコントローラの背後にあるハードディスク情報?

  2. Linux – Elfバイナリからコンパイラ情報を取得できますか?

  3. Linux で RAID コントローラのタイプとモデルを調べる

  1. docker は Linux コンテナー内で実行できますか?

  2. Linuxからジェンキンスを完全に削除するにはどうすればよいですか

  3. Steam ゲームを Win7 から Linux に転送できますか?

  1. VHD から Linux を起動できますか?

  2. Linux シェルから Windows マシンに接続できますか?

  3. Linux インストールを HDD から SSD に移行するにはどうすればよいですか?