CentOS 7 x64 与 HP Proliant DL360 G5 SCSI 控制器兼容性

CentOS 7 x64 与 HP Proliant DL360 G5 SCSI 控制器兼容性

我有一台 HP Proliant DL360 G5 服务器,其中有两块 72gb 的 HDD (RAID) 和两块 150gb 的 HDD (RAID)。

我已在 72gB HDD 上安装了 Windows Server,现在我正尝试用全新安装的 CentOS 7 x64 覆盖它。

当我尝试安装它时,它说我需要手动配置硬盘,但当我打开分区工具时没有检测到硬盘。
我正在使用~4GB DVD 安装程序。

我该如何解决这个问题?

答案1

有趣的问题...

因此,2001 年到 2009 年左右的 HP RAID 控制器驱动程序是CCISS 驱动程序。 有在某个时候过渡到 HPSA 驱动程序,将智能阵列控制器支持移回到常规 SCSI 子系统而不是专用块驱动程序……

G1 到 G5 时代的 HP 服务器使用 CCISS 驱动程序。在较新的操作系统(EL6 及更高版本)上,HP ProLiant G6 和较新的系统使用 HPSA 驱动程序。

事实证明,RHEL7 删除了旧的 CCISS 模块。由于无法识别 G5 服务器中的 Smart Array P400 控制器,因此在这种情况下,您的修复方法是强制 HPSA 驱动程序加载较旧的控制器。使用以下命令执行此操作:

hpsa.hpsa_allow_any=1

作为模块参数...

来自手册页

hpsa_allow_any=1:此选项允许驱动程序尝试在任何 HP Smart Array 硬件 RAID 控制器上运行,即使驱动程序不明确知道该控制器。这允许较新的硬件与较旧的驱动程序一起工作。通常,这用于允许从早于 RAID 控制器的介质安装操作系统,但它也可用于使 hpsa 能够驱动通常由 cciss(4) 驱动程序处理的较旧的控制器。这些较旧的主板尚未经过测试,并且不支持 hpsa,因此仍应使用 cciss(4)。

编辑

这是一个比预期更复杂的过程。你需要将该字符串添加到模块加载参数中

官方消息称,旧控制器不再受支持。虽然您可以运行它,但效果并不理想。所以我现在可能不考虑 EL7。可能会有解决方法,因为这些服务器已有安装基础...

⁠内核组件,BZ#1061210 使用 hpsa_allow_any 选项时,hpsa 驱动程序允许使用驱动程序 pci-id 表中未列出的 PCI ID。因此,使用此选项时检测到的卡在 Red Hat Enterprise Linux 7 中不受支持。

⁠kernel component, BZ#975791
The following cciss controllers are no longer supported:
    ◦   Smart Array 5300 
    ◦   Smart Array 5i 
    ◦   Smart Array 532 
    ◦   Smart Array 5312 
    ◦   Smart Array 641 
    ◦   Smart Array 642 
    ◦   Smart Array 6400 
    ◦   Smart Array 6400 EM 
    ◦   Smart Array 6i 
    ◦   Smart Array P600 
    ◦   Smart Array P800 
    ◦   Smart Array P400 
    ◦   Smart Array P400i 
    ◦   Smart Array E200i 
    ◦   Smart Array E200 
    ◦   Smart Array E500 
    ◦   Smart Array P700M

相关内容