在过时的硬件 RAID 上安装 RHEL/CentOS 7

在过时的硬件 RAID 上安装 RHEL/CentOS 7

我正在尝试在旧计算机上安装 RHEL7惠普 ProLiant DL585 G2服务器。我通过光学介质启动安装程序,据我所知,一切都正确加载,但是安装程序未检测到磁盘。我怀疑这是因为服务器使用 HP SmartArray P400 硬件 raid 控制器,并且安装程序没有驱动程序。

显然,对这些旧驱动程序 (CCISS) 的支持已停止,转而支持不支持 P400 的较新驱动程序 (hpsa)。该页面链接到一个来源锻造使用各种驱动程序作为可能的解决方案,但我不确定如何从那里开始,或者是否有可能。我什至使用 Linux 都相当缺乏经验,更不用说管理了。有人能指出我正确的方向吗?

其他考虑因素

我正在尝试模仿我们的代码稍后将运行的异地环境。安装磁盘是由其他环境的管理员提供给我们的,其中包含他们正在运行的所有软件包。通信实际上是不存在的,一旦窗口启动,我们就没有太多时间访问另一个环境,所以现在解决这些问题是更好的选择。

也就是说,安装旧版本的 RHEL 违背了我们的目的。目前该服务器运行的是 CentOS 6.9,我安装时没有任何问题。

答案1

很大程度上,答案来自于这个论坛帖子。我将为将来有类似经验水平的人填补一些小的空白。

根据对原始问题的评论,在开始之前请确保您的 RAID 已配置。您可以在系统启动期间按 F8 访问 UI。可能需要将磁盘设置为 RAID 0。

从您的安装介质启动。和安装 RHEL 7.x选择后,按 Tab 编辑安装选项。将hpsa.hpsa_simple_mode=1和添加hpsa.hpsa_allow_any=1到选项中。 (简单模式可能是必需的,也可能不是必需的。)这允许操作系统使用其安装的 HPSA 驱动程序(而不是 CCISS 驱动程序)访问硬件。按 Enter 开始安装。

正常安装。当系统在安装后重新引导时,它将失败,因为它不再具有允许其使用 RAID 的引导选项。再次从安装介质启动。选择故障排除。选择拯救 RHEL 系统然后按 Tab 键,添加与之前相同的选项,然后按 Enter 键。

使用 更改为已安装的系统(从您当前正在运行的救援系统)chroot /mnt/sysimage。使用nanovim编辑 GRUB2 配置文件,例如 run nano /etc/default/grub。最后一次,将之前的选项添加到GRUB_CMDLINE_LINUX条目中。保存文件并退出。用grub2-mkconfig -o /boot/grub2/grub.cfg.

退出 shell 并重新启动系统。第一次启动时,您可能会收到有关 SElinux 重新标记的消息,该消息可能会或可能不会显示进度指示。请留出足够的时间来完成。

恭喜,RHEL/CentOS 7 应该已启动并运行!

它不会影响您正在运行的系统,但如果您看到启动时的选项出现错误,您可以删除救援图像也来自您的系统。

相关内容