如何在 Linux 上识别硬件 RAID 控制器

如何在 Linux 上识别硬件 RAID 控制器

我正在尝试识别 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
$ lspci -d ::0104 -m
02:00.0 "RAID bus controller" "Broadcom / LSI" "MegaRAID SAS-3 3108 [Invader]" -r02 "Dell" "PERC H730 Mini"
$ 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 | sort -u
PERC H730 Mini

EDIT0:Dell EMC OpenManage Server Administrator v10 说:

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

我已经从 RedHat EPEL 存储库安装inxi,它说:

$ 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

答案1

两者都是:它是 Dell PERC H730 Mini 控制器,这是使用LSI MegaRAID SAS-3 3108 控制器芯片

这种设置很常见。控制器芯片将自身标识为PCI设备,OEM将其信息添加为PCI子系统;这样,设备驱动程序就可以与 PCI id 相匹配,而无需针对每个 OEM 变体进行更新,但 OEM 会在有用的场景中被识别(例如对于用户,或者 OEM 变体需要在驱动程序中进行特殊处理)。

大多数系统都有许多使用这种技术的设备;跑步

lspci -v | grep -B1 Subsystem:

列出它们。

相关内容