コントローラー「storcli」として認識されない LSI HBA カードをトラブルシューティングするにはどうすればよいですか?

コントローラー「storcli」として認識されない LSI HBA カードをトラブルシューティングするにはどうすればよいですか?

ここに初めて投稿します。話題から外れていないことを願っています。

私は Supermicro CSE-826 シャーシをセットアップしようとしていますが、正式に Supermicro がサポートするシステムではなく、ASRock J4005B-ITX ボードと LSI SAS 9207-4i4e カードを使用しています。システムのバックプレーンは Supermicro BPN-SAS3-826EL1 です (以下で問題になる場合に備えて - おそらく問題にはならないでしょうが...)。現在、シャーシには 4 台の SAS HDD がインストールされています。

私の問題は次のとおりです。Ubuntu 20.04 サーバー (ヘッドレス) を使用して、カードを JBOD モードで HBA として動作させたいだけです。

私は、マザーボードに直接接続された別の SATA SSD に Ubuntu 20.04 をインストールしました (つまり、SAS アレイから起動していません)。インストールしましたstorcli(これが HBA を設定するための適切なツールであると仮定します。ここですでに軌道から外れている場合は訂正してください)。私の目標は、JBOD モードに設定して、接続されたディスクを手動で管理できるようにすることです。

現在実行中の場合lsblk、バックプレーンにインストールされている 4 つの HDD はいずれも表示されません。

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0    7:0    0  55.5M  1 loop /snap/core18/2074
loop1    7:1    0  69.9M  1 loop /snap/lxd/19188
loop2    7:2    0  70.3M  1 loop /snap/lxd/21029
loop3    7:3    0  55.4M  1 loop /snap/core18/1944
loop4    7:4    0  32.3M  1 loop /snap/snapd/12398
loop5    7:5    0  31.1M  1 loop /snap/snapd/10707
sdd      8:48   0 238.5G  0 disk
├─sdd1   8:49   0   512M  0 part /boot/efi
└─sdd2   8:50   0   238G  0 part /

実行してもstorcliLSI コントローラは表示されません。

$ sudo /opt/MegaRAID/storcli/storcli64 show all
CLI Version = 007.1705.0000.0000 Mar 31, 2021
Operating system = Linux 5.4.0-80-generic
Status Code = 0
Status = Success
Description = None

Number of Controllers = 0
Host Name = malacca
Operating System  = Linux 5.4.0-80-generic
StoreLib IT Version = 07.1703.0200.0000
StoreLib IR3 Version = 16.14-0

$ sudo /opt/MegaRAID/storcli/storcli64 /c0 show
CLI Version = 007.1705.0000.0000 Mar 31, 2021
Operating system = Linux 5.4.0-80-generic
Controller = 0
Status = Failure
Description = Controller 0 not found

lspciただし、クエリを実行すると HBA カードが表示されます。

$ lspci | grep LSI
01:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS2308 PCI-Express Fusion-MPT SAS-2 (rev 05)

ロードされる関連モジュールは次のとおりです (特定のモジュールが不足していると思われます):

$ lsmod | grep sas
mpt3sas               274432  0
raid_class             16384  1 mpt3sas
scsi_transport_sas     36864  2 ses,mpt3sas
$ lsmod | grep mega
megaraid               45056  0

Broadcom または LSI から適切なトラブルシューティング/インストール ガイドが見つかりません。間違った場所を探しているだけかもしれませんが、私が見つけたのは、インストールされて動作しているシステムを構成する方法に関する手順だけです。

storcliLSI カードを正しく認識し、HDD を に表示させるにはどうすればよいですか/dev/sd*? ご協力をよろしくお願いします。

答え1

コントローラーを IT モードにフラッシュする必要があります。IT モードにフラッシュするファームウェアとして検索してください。その後、コントローラーは HBA として機能します。デフォルトでは RAID コントローラーです。

関連情報