我正在 Proliant DL180g6 上安装 centos 7,带有逻辑驱动器。
我有 3 个磁盘,其中一个是 RAID 1 阵列。我在控制器上看到了逻辑驱动器,但在安装 centos 上看不到它。
我的控制器是 b110i。我该如何解决这个问题并正确使用 RAID 控制器?
答案1
要在安装过程中加载正确的驱动程序,您可以按照此 HP 支持页面:
访问 HP 网站。
单击此处访问 HPE 网站。
单击支持和驱动程序。
单击驱动程序和软件。
输入控制器型号“B110i SATA RAID Controller”,然后单击“搜索”。
选择相关的 Red Hat 操作系统版本(例如,Red Hat Enterprise Linux 5 Server (x86-64))。
单击软件——驱动程序更新。
下载适用于 Red Hat Enterprise Linux 5(AMD64/EM64T)的 HP Smart Array B110i SATA RAID 控制器的推荐驱动程序软盘,文件名应为 hpahcisr-xx.xx.xx.rhel5.x86_64.dd.gz 。
使用 Linux 机器(台式机、笔记本电脑、服务器)下载驱动程序软盘文件后,使用命令 gzip -d hpahcisr-xx.xx.xx.rhel5.x86_64.dd.gz 或 gunzip hpahcisr-xx.xx.xx.rhel5.x86_64.dd.gz 提取文件。
现在继续创建 USB 闪存驱动程序以使其作为软盘工作,运行以下命令 dd if=hpahcisr-xx.xx.xx.rhel5.x86_64.dd of=/dev/device_name,请参见以下示例:
在这种情况下,USB Key 被识别为设备名称为 sdb;因此,完整的命令是:
# dd if= hpahcisr-xx.xx.xx.rhel5.x86_64.dd of=/dev/sdb
现在,继续启动要安装相关操作系统的服务器。下面是 Red Hat Enterprise Linux 5 Server (x86-64) 安装的示例。
这是 RHEL 5 安装程序的第一个屏幕:
按 F2-Options 检查有哪些选项可用。安装程序将显示以下选项,供用户选择在哪个选项中可以找到 linux dd 以加载驱动程序磁盘,请参见以下示例:
进入后,插入已创建驱动程序磁盘的 USB 闪存驱动器,以便安装程序可以识别它。然后,按照选项说明输入 linux dd 并按 Enter 键。用户应看到以下屏幕:
点击“是”选项,然后继续下一个屏幕。在此屏幕上,系统将提示用户驱动程序磁盘的来源。参见以下示例:
如果提示用户两个选项,则 sda 应该是第一个,因为 scd0 用于光驱。为了确认,请同时按下 ctrl + alt 键和 F4 键打开 tty4。参见下面的示例,其中列出了 USB SanDisk(本教程中使用的 USB)被识别为 sda。
检查完毕后,返回图形模式,同时按下 ctrl + alt 键和 F1 键以继续安装,然后按 OK 继续使用 USB 驱动程序磁盘。用户应该看到加载驱动程序模块 hpahcisr 的进度。参见以下示例:
驱动程序模块加载过程完成后,系统将提示用户加载更多驱动程序磁盘。用户必须点击“否”并继续安装,参见以下示例:
提示此选项后,用户必须继续正常安装。该过程将完成加载所有必要的文件以继续。在图形模式下完成此操作后,用户将看到我们所有的硬盘驱动器或单个硬盘驱动器都被识别为 HP LOGICAL VOLUME,而不是单独的驱动器。
答案2
B110i 实际上是假的 raid 控制器 - 它需要将二进制、不透明的驱动程序加载到操作系统内核中。
与软件 RAID 相比,它基本上不会给你带来任何东西,而且使用专有驱动程序和元数据的缺点很明显。
因此,我强烈建议您将磁盘控制器设置为 AHCI/IDE 模式,并使用 Linux MDRAID 而不是专有控制器。