我正在尝试识别 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 Mini
RAID 控制器?
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:
列出它们。