Linux

如何在 Linux 上辨識硬體 RAID 控制器

  • August 24, 2022

我正在嘗試辨識 Linux 上的硬體 RAID:

$ lspci -nnd ::0104 -k
02:00.0 RAID bus controller [0104]: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] [1000:005d] (rev 02)
       Subsystem: Dell PERC H730 Mini [1028:1f49]
       Kernel driver in use: megaraid_sas
       Kernel modules: megaraid_sas
$ lsscsi
[0:2:0:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sda
[0:2:1:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdb
[0:2:2:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdc
[0:2:3:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdd
[0:2:4:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sde
[0:2:5:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdf
[0:2:6:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdg
[0:2:7:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdh
[0:2:8:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdi
[0:2:9:0]    disk    DELL     PERC H730 Mini   4.27  /dev/sdj
[0:2:10:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdk
[0:2:11:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdl
[0:2:12:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdm
[0:2:13:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdn
[0:2:14:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdo
[0:2:15:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdp
[0:2:16:0]   disk    DELL     PERC H730 Mini   4.27  /dev/sdq
$ cat /sys/class/block/sd?/device/model | uniq
PERC H730 Mini

EDIT0:Dell EMC OpenManage Server Administrator v10 說:

$ sudo omreport storage controller | grep Name
Name                                          : PERC H730 Mini

我已經inxi從 RedHat EPEL 儲存庫安裝了它,它說:

$ sudo inxi -Rxxx
RAID:
 Hardware-1: Broadcom / LSI MegaRAID SAS-3 3108 [Invader] driver: megaraid_sas
   v: 07.714.04.00-rh1 port: 2000 bus-ID: 02:00.0 chip-ID: 1000:005d rev: N/A class-ID: 0104

它是Broadcom / LSI MegaRAID SAS-3 3108控制器還是Dell PERC H730 MiniRAID 控制器?

PS:我發現這個非常有用的文件可以幫助在 Linux 上使用 RAID:https ://hwraid.le-vert.net

兩者兼有:它是戴爾 PERC H730 Mini 控制器,它是使用LSI MegaRAID SAS-3 3108 控制器晶片的 OEM 控制器。

這種設置很常見。控制器晶片將自己標識為 PCI 設備,OEM 將其資訊添加為 PCI 子系統;這樣,設備驅動程序與 PCI id 匹配,無需針對每個 OEM 變體進行更新,但 OEM 會在有用的情況下被辨識(例如,對於使用者,或者如果 OEM 變體需要在驅動程序中進行特殊處理)。

大多數係統都有許多使用這種技術的設備。跑

lspci -v | grep -B1 Subsystem:

列出它們。

引用自:https://unix.stackexchange.com/questions/714675