我在一台机器上安装了 CentOS 7,MegaRaid storcli64 能够检测到控制器和磁盘。当时,lshw 显示:
*-raid
description: RAID bus controller
product: MegaRAID SAS 2108 [Liberator]
vendor: Broadcom / LSI
physical id: 0
bus info: pci@0000:01:00.0
version: 05
width: 64 bits
clock: 33MHz
capabilities: raid pm pciexpress vpd msi msix bus_master cap_list rom
configuration: driver=megaraid_sas latency=0
resources: irq:24 ioport:e000(size=256) memory:fb360000-fb363fff memory:fb300000-fb33ffff memory:fb340000-fb35ffff
升级到 CentOS 8 后,storcli64 不再能够检测到控制器。现在,lshw 显示:
*-raid UNCLAIMED
description: RAID bus controller
product: MegaRAID SAS 2108 [Liberator]
vendor: LSI Logic / Symbios Logic
physical id: 0
bus info: pci@0000:01:00.0
version: 05
width: 64 bits
clock: 33MHz
capabilities: raid pm pciexpress vpd msi msix bus_master cap_list
configuration: latency=0
resources: ioport:e000(size=256) memory:fb360000-fb363fff memory:fb300000-fb33ffff memory:fb340000-fb35ffff
请注意 UNCLAIMED,并注意缺少驱动程序。尽管如此:
$ lsmod|grep sas
megaraid_sas 155648 0
对可能发生什么事情有任何提示吗?
笔记:在 dmesg 中注意到了这一点:“[ 3.208471] 警告:megaraid_sas 0000:01:00.0 [1000:0079] - 此主要版本已删除对此设备的支持。请查看发行说明中的已删除功能部分。”看来我需要回到 CentOS 7。
答案1
看起来对这个特定硬件的支持已被删除。我找到了这个帖子,社区正在请求重新添加驱动程序,因为它仍然被广泛使用。
虽然没有官方的答复,但可以在同一个 URL 上找到一些支持此硬件的内核用户 RPM。安装后,raid 恢复正常。