![コントローラー「storcli」として認識されない LSI HBA カードをトラブルシューティングするにはどうすればよいですか?](https://rvso.com/image/1654381/%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%80%8Cstorcli%E3%80%8D%E3%81%A8%E3%81%97%E3%81%A6%E8%AA%8D%E8%AD%98%E3%81%95%E3%82%8C%E3%81%AA%E3%81%84%20LSI%20HBA%20%E3%82%AB%E3%83%BC%E3%83%89%E3%82%92%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
ここに初めて投稿します。話題から外れていないことを願っています。
私は 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 /
実行してもstorcli
LSI コントローラは表示されません。
$ 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 から適切なトラブルシューティング/インストール ガイドが見つかりません。間違った場所を探しているだけかもしれませんが、私が見つけたのは、インストールされて動作しているシステムを構成する方法に関する手順だけです。
storcli
LSI カードを正しく認識し、HDD を に表示させるにはどうすればよいですか/dev/sd*
? ご協力をよろしくお願いします。
答え1
コントローラーを IT モードにフラッシュする必要があります。IT モードにフラッシュするファームウェアとして検索してください。その後、コントローラーは HBA として機能します。デフォルトでは RAID コントローラーです。