![在 PowerEdge R330(硬件 RAID1)上安装 Ubuntu Server 时遇到问题](https://linux22.com/image/715947/%E5%9C%A8%20PowerEdge%20R330%EF%BC%88%E7%A1%AC%E4%BB%B6%20RAID1%EF%BC%89%E4%B8%8A%E5%AE%89%E8%A3%85%20Ubuntu%20Server%20%E6%97%B6%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98.png)
我在安装 Ubuntu Server 16.04 LTS 时遇到问题硬件在新的 Dell PowerEdge R330 服务器上设置 RAID-1。我使用的是 Rufus-2.18 制作的可启动 USB。(我是服务器设置的新手,所以如果我错过或做了任何无知的事情,请原谅我)该服务器有 2 个 480GB SATA SSD 硬盘。
我做的第一件事是进入 PERC S130 BIOS 实用程序,删除所有现有虚拟磁盘,然后创建一个由 RAID-1 中的两个硬盘组成的新虚拟磁盘。当我执行此操作时,实用程序在虚拟磁盘中显示一行,看起来像“1-RAID1,447GB,就绪”。
然后,我进入系统 BIOS 启动设置(我按下 F2),并将硬盘驱动器顺序更改为先从 USB 启动,然后从“嵌入式 RAID 控制器 1”启动。(USB 已插入服务器背面的一个 USB 端口中)。
下图显示了我的 BIOS 启动设置。(闪存驱动器未显示在“硬盘驱动器顺序”下,因为拍照时它已被拔出。)
接下来,我重启了服务器。服务器开始像往常一样运行 Ubuntu Server 设置。但是,当屏幕显示磁盘分区时(我选择了“使用 LVM 引导分区”),它仍然显示两个硬盘。这让我很困惑,因为我认为 Ubuntu 应该只能“看到”一个硬盘,即 RAID 控制器创建的虚拟磁盘。
我不知道为什么会发生这种情况,所以我选择了 sda 驱动器并继续。我最终进入了 GRUB 引导加载程序安装屏幕,它再次显示了两个硬盘驱动器(我想这是意料之中的,因为 Ubuntu 之前识别了这两个驱动器)。[请注意,下图中的可启动 USB 插入了服务器背面]
当 Ubuntu 完成设置并且服务器重新启动后,我返回到 PERC S130 BIOS 实用程序,它现在显示原始虚拟磁盘已降级。还有一个新虚拟磁盘,它仅由第一个硬盘组成,我猜是 Ubuntu 制作的。(显然,我猜这是上述在 sda 上安装的副产品)。
当我取出第一个硬盘时,服务器不再启动 Ubuntu(从而证实我没有成功安装 RAID1)。
我不知道如何让 Ubuntu 看到虚拟磁盘,从而将其安装到“RAID 控制器”上,这样就可以为我完成硬件 RAID-1 操作。我不想使用软件 RAID,因为我非常确定这台服务器有硬件 RAID。
如果您需要任何其他信息,请询问。
答案1
S130 是一种软件 RAID 解决方案,需要操作系统驱动程序来支持。我相信它仅受 Windows 操作系统支持,并且根据这RHEL7.2/SLES11/SLES12。这就是为什么您的 Ubuntu 将磁盘视为 JBOD。
正如 @Zoredache 所说,您不妨只使用在安装期间配置的基于 Ubuntu 的软件 RAID 解决方案。
有关第 13 代服务器的 RAID 控制器的更多信息,请参阅官方 PERC RAID 控制器类型页。