18.04 LTS LSI RAID UEFI 启动问题

18.04 LTS LSI RAID UEFI 启动问题

系统配置:

  • 技嘉 GA-H61M-HD2 4 GB 内存
  • 英特尔 SRCSAS144e (LSI 8344elp) 硬件 RAID,带 BBU
  • 3 个 4 TB SATA 硬盘(RAID5)
  • 18.04 LTS UEFI 安装

RAID5 将在启动时随机降级。它通常是 3 个驱动器中的随机一个,到目前为止,我总是能够重建它,但我正在尝试确定它失败的原因。

启动时,Intel/LSI RAID 实用程序通常会指示存在外部配置并要求导入它。即便如此,通常也有一个驱动器是UNCONF BAD。如果我标记它UNCONF GOOD,我就可以导入外部配置,此时发生故障的驱动器开始重建。如果是同一个驱动器发生故障,那就值得怀疑了,但情况有所不同。

我无法在 8TB 驱动器上安装 Ubuntu,直到我为 /boot 创建一个小分区,这在 UEFI 下不应该是必要的。我能够成功安装,但总是error: attempt to read or write outside of disk hd0在第一次重启时出现问题。

我已经更换了 RAID 控制器,并且主板和控制器上的所有固件都是最新的,因此问题不太可能出在控制器上,尤其是考虑到它是古老但久经考验的 LSI 1068e 芯片组。

我怀疑系统以某种方式覆盖了写入磁盘的 RAID 配置。我该如何避免这种情况?

我愿意接受其他解释,最重要的是解决方案。

谢谢。

答案1

可能的数据“损坏”:

LSI 1068E 最多可使用 2.2TB 的磁盘,这显然是硬件限制。这可以解释您看到 RAID 的问题。

无法从基于 LSI 1068E 的控制器启动:

这些控制器通常缺少 EFI Option ROM,而这是 UEFI 启动所必需的。您可以sasflash -o -b [file]在 Linux 下使用来刷新一个。

附注:

  • 该控制器使启动时间增加了约 20 秒。

  • 主观建议:从硬件 RAID 切换到 Linux 软件 RAID(后者在不断发展,而硬件实现则不然)。

    • 在 1068E 中,有两种固件变体。一种是“IT”,它将驱动器直接传递给操作系统。另一种是“IR”,它具有硬件 RAID 功能。

如果这没有直接回答您的问题,我很抱歉。


  • 萨斯闪存
    Installer_P21_for_Linux.zip
    版本:1.30.00.00

  • EFI 选项 ROM
    EFI_BSD_PH_21-3-22-00-00.zip
    版本:3.22.00.00

  • 固件和 BIOS 选项 ROM
    SAS3801E_-Package_P21_IR_IT_Firmware_BIOS_for_MSDOS_Windows.zip
    版本:固件:01.33.00.00;BIOS(选项 rom):6.36.00.00

相关内容