Centos 8.1 安装程序无法看到连接到 Perc 6/i 的 SAS 磁盘

Centos 8.1 安装程序无法看到连接到 Perc 6/i 的 SAS 磁盘

如何让 Centos 8.1 安装程序看到 Perc 6/i 连接的 SAS 磁盘?

Dell t7400 硬件可从 Perc 6/i 连接的 SAS 磁盘正确启动 MS-Windows。Dell Bios A11 在初始化时显示 3 个虚拟驱动器。

Perc 6/1 连接了四个 285gb 磁盘,其中磁盘 0+1 是 Raid-1,可启动并启动 MS-Windows(即 3 个 VD)。

另外2个磁盘是raid0,我想在第3/第4个磁盘上安装linux并使用grub进行双启动。

Centos 8.1 位于我从中启动的 usb-pen-drive 上,但它看不到“安装目标”的 4 个 SAS 驱动器中的任何一个。

Perc 6/i 具有 bios 6.2.0-0013 和固件 1.22.02-0612,bios 控制器已启用且 vd 0 可启动。

虽然 Centos 8.1 看不到这些 Perc 6/i 连接的磁盘,但如果我启动 Ubuntu 20.04 安装程序,它会看到连接到 Perc 6/i 控制器的所有 SAS 磁盘。

有什么建议吗?

答案1

来自 Ubuntu 的lspci -nn节目: LSI MegaRAID SAS 1078 [1000:0060]并且 kern.log 提到Avago SAS based MegaRAID driver

命令udevadm info -a -n /dev/sdc1 | grep -oP 'DRIVERS?=="\K[^"]+'报告megaraid_sas

RedHat(现归 IBM 所有)做出了商业决定,让 RHEL8 取消对旧 RAID 适配器的支持,并在以下文档中记录了这一决定:“11.2 已删除的适配器”

Dell Perc 6/i 是重新命名的 MegaRAID 适配器,并且是已移除的适配器之一,根据上述 RHEL8 链接,如下所示: SAS1078R,PCI ID 0x1000:0x0060

找到了这个长线在 access.redhat.com 上解释了很多内容,包括一个有效的解决方法,即在安装过程中将驱动程序(用于已移除的适配器)作为驱动程序更新磁盘的一部分侧载。

有帮助视频。非常感谢撰写原始帖子和视频的热心人士,以及提供解决方法驱动程序的 Akemi Yagi。

另请注意:

  • Ubuntu 20.04 LTS 至少目前支持这个旧的 RAID 适配器,而无需运行受污染的内核。

  • Oracle 'Unbreakable Enterprise Kernel (UEK) 还支持旧的 megaraid 适配器,而无需运行受污染的内核。

  • 尽管 RHEL 7.x 以前的版本已经弃用了许多旧的 RAID 适配器,但它仍然支持这些适配器。

答案2

这可能是驱动程序/配置问题。

验证 Ubuntu 中使用了哪个驱动模块,请参阅dmesg、、、、、或类似内容lsmodlsusblspcipcimodulesusbmoduleshttps://unix.stackexchange.com/questions/97676/how-to-find-the-driver-module-associated-with-a-device-on-linux

然后验证该驱动程序是否在 Centos 8.1 中可用,例如使用find/lib/modules验证内核配置/boot

一旦您了解驱动程序状态,您就可以调查驱动程序参数或采取措施来包含/加载驱动程序。

可能的原因有:

  • 不同的内核版本。
  • 不同的内核配置。
  • 不同的驱动参数。
  • 缺少或未安装驱动程序固件。

相关内容