我有一台HP Proliant DL360 G5服务器,两个72GB的硬盘在RAID中,另外两个150GB的硬盘在RAID中。
我已经在72GB硬盘上安装了Windows Server,现在我正在尝试用全新安装的CentOS 7 x64来覆盖它。
当我尝试安装它时,说我需要手动configuration硬盘,但是当我打开分区工具时,没有检测到硬盘。
我正在使用〜4GB DVD安装程序。
我该如何解决这个问题?
有趣的问题…
所以从2001年到2009年的HP RAID控制器驱动程序是CCISS驱动程序 。 在某个时候 ,有一个过渡到HPSA驱动程序 ,将Smart Array控制器支持移回到常规SCSI子系统,而不是专用块驱动程序。
从G1到G5时代的HP服务器使用CCISS驱动程序。 在较新的操作系统(EL6和转发)上,HP ProLiant G6和更新的系统使用HPSA驱动程序。
事实certificate,RHEL7删除了旧的CCISS模块 。 在这种情况下,由于G5服务器中的Smart Array P400控制器无法识别,因此您必须强制HPSA驱动程序加载旧控制器。 做到这一点:
hpsa.hpsa_allow_any=1
作为模块参数…
从手册页 。
hpsa_allow_any = 1:此选项允许驱动程序尝试在任何HP Smart Array硬件RAID控制器上运行,即使驱动程序未明确知道该控制器。 这允许较新的硬件与较旧的驱动程序一起工作。 通常,这用于允许从RAID控制器之前的介质安装操作系统,尽pipe它也可以用于启用hpsa来驱动通常由cciss(4)驱动程序处理的较旧的控制器。 这些旧版本没有经过testing,不支持hpsa,并且仍然使用cciss(4)。
编辑
这是一个比预期更加复杂的过程。 您需要将该string添加到模块加载参数 。
官方的说法是旧的控制器不再被支持。 虽然你可以让它运行,但它不是理想的。 所以我现在可能会远离EL7。 可能会有一个解决方法,因为这些服务器的现有安装基础…
kernel组件,BZ#1061210当使用hpsa_allow_any选项时,hpsa驱动程序允许使用未在驱动程序的pci-id表中列出的PCI ID。 因此,使用此选项时检测到的卡在红帽企业版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