如何對未識別為控制器「storcli」的 LSI HBA 卡進行故障排除?

如何對未識別為控制器「storcli」的 LSI HBA 卡進行故障排除?

第一次在這裡發帖,希望沒有偏離主題。

我正在嘗試設定 Supermicro CSE-826 機箱,但使用的是 ASRock J4005B-ITX 主機板和 LSI SAS 9207-4i4e 卡,而不是 Supermicro 官方支援的系統。系統中的背板是 Supermicro BPN-SAS3-826EL1(以防萬一這對以下內容很重要 - 它可能不重要...)。我目前在機箱中安裝了 4 個 SAS HDD。

我的問題如下:我只是想讓卡片在 JBOD 模式下作為 HBA 使用 Ubuntu 20.04 伺服器(無頭)。

我已將 Ubuntu 20.04 安裝到直接連接到主機板的單獨 SATA SSD(即我沒有從 SAS 陣列啟動)。我安裝了storcli(假設這是設定 HBA 的正確工具,如果我已經偏離軌道,請修正我),我的目標是將其設定為 JBOD 模式,以便我可以手動管理連接的磁碟。

目前運行lsblk並沒有顯示背板上安裝的四個硬碟中的任何一個:

$ 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

不過,當我查詢時,HBA 卡確實出現了lspci

$ 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 控制器。

相關內容