SAS HBA 服务器无法在 Ubuntu 下启动

SAS HBA 服务器无法在 Ubuntu 下启动

我有一台 Supermicro 服务器,配有 SAS HBA 卡,连接到 44 磁盘阵列。它运行良好,直到我在 Ubuntu 22.04 上重新安装它。现在它无法启动。

它在 bios/uefi 初始化后立即挂起,就在内核接管控制权时。此时,驱动器以某种(对我来说不合逻辑但一致的)顺序逐个亮起,并且它一直如此。屏幕上没有输出,只有空白。

有趣的是......

  • 当 SAS 电缆未连接到磁盘阵列时,它可以正常启动。一旦它在没有磁盘的情况下启动,我可以使用 sas 电缆连接磁盘机箱,磁盘被识别,我可以导入 ZFS 池。但是,当电缆在启动过程中连接时,它会挂起。
  • 它还可以在 USB/PXE 的 Ubuntu 安装程序中正常启动(所有磁盘均已连接)。我甚至可以在安装菜单中找到所有磁盘。

我尝试从 USB 启动重新安装,所有驱动器均能正确识别,无论是在常规服务器模式还是最小模式下。安装后,同样的问题,两个安装在 uefi 初始化后立即停止。我还在没有网络的情况下重新运行了安装程序(避免更新),以确保这与更新的驱动程序无关,但无济于事。

我能想到的大多数事情(rootdelay、root-on-zfs、多路径配置错误)都会从 kernel/initramfs 中产生一些反馈。任何有关原因的提示都值得感激!

眼镜(以防万一它们很重要):

- SuperMicro H11SSW-NT with 64GB ram
- drives:
  - NVME M.2 100G boot INTEL SSDPEL1K100GA
  - NVME U.2 2TB pool INTEL SSDPE2KX020T8
  - NVME U.2 1TB pool INTEL SSDPE2KX010T8
  - 44x SAS Seagate ST16000NM002G
- PCIe
    - SAS controller: LSI SAS3216 PCIe Fusion-MPT SAS-3 (rev 01)

相关内容