CentOS 无法看到逻辑 RAID 卷

CentOS 无法看到逻辑 RAID 卷

我正在尝试在带有 HP Smart Array E200i 存储控制器的服务器上安装 CentOS。我将八个 67GiB 驱动器加入到 RAID 10 273GiB 卷中。预操作系统存储管理软件似乎没有报告此卷的任何问题。

当从 CentOS-7-x86_64-NetInstall-1810.iso dd'd 到 USB 启动时,我找不到该卷。它没有显示为/dev/sd*设备,并且我在 中找不到任何提及 E200i 的内容dmesg。我应该在哪里查找该卷无法加载的原因?如何加载它以便我可以运行安装?

当我传递内核选项时hpsa_allow_any=1,我在以下位置看到dmesg

HP HPSA Driver (v 3.4.20-125-RH1)
hpsa 0000:13:08.0: unrecognized board ID 0x3211103c, ignoring.
hpsa 0000:13:08.0: Board ID not found    

讽刺的是,最新CentOS 版本的内核太旧,无法hpsa支持 E200i;来自文档hpsa

自 Linux 4.14 起,还支持以下智能阵列板: [...] Smart Array E200i

CentOS 只有 Linux 3.10。

答案1

这个古董 RAID 控制器的本机 Linux 驱动程序是 cciss,RHEL/CentOS 7(或更高版本!)不支持该驱动程序。

hpsa_allow_any=1如果在引导时传递内核命令行选项,某些此类控制器可以与较新的现有 hpsa 驱动程序一起使用。使用此选项可能需要 RAID 控制器采用 HPE 提供的最新可用固件。 (考虑到硬件的使用年限以及多年来 HPE 网站的多次重组,以及 HPE 最近采取的措施限制某些保修/服务合同持有者的下载,实际上找到此类固件可能是一次真正的冒险。)

答案2

@MichaelHampton 有一些很好的提示,但完整的解决方案是:

  1. 启动 gnome-live CentOS USB 映像
  2. 按照 elrepo.org 上的说明进行操作
  3. yum 安装 kmod-cciss
  4. modprobe cciss
  5. 运行 anaconda 安装程序
  6. chroot 到硬盘上
  7. 再次执行 elrepo.org 和 cciss 步骤

然后就可以了。

相关内容