硬件 RAID 如何处理底层驱动器的固件更新?

Eva*_*oll 4 firmware hardware-raid supermicro nvme firmware-update

我的SuperMicro X13SAE具有针对其支持的三个 m.2 NVME 驱动器的硬件 raid。我的问题是它如何处理这些驱动器的固件更新?如果驱动器没有暴露给操作系统,那么我认为fwupdmgr并且fwupdtool不会将它们视为不同的驱动器。那么固件默认是如何更新的呢?除了关闭硬件 RAID 或将驱动器插入其他地方之外,您还有哪些更新固件的选项?

Zac*_*c67 6

NVMe 标准指定了固件更新过程。任何支持该过程的 NVMe 设备都可以通过 RAID 控制器固件中的标准例程进行更新。该更新可以集成到通用配置 GUI 或一些额外工具中。

有关详细信息,请参阅NVMe 基本规范第 3.11 条。

真正的硬件 RAID 控制器必须完全从操作系统中抽象出物理驱动器。然而,您链接的主板使用英特尔的快速存储技术(IRST),它实际上只是主机/固件 RAID - 一种具有 BIOS 支持的软件 RAID,使其可启动,但对于非 RAID 操作系统驱动程序可能会出现问题。开源系统通常会忽略主机 RAID 并访问裸磁盘,从而破坏 RAID 同步 - 您最好使用操作系统级软件 RAID。根据操作系统和工具,您也可以直接访问驱动器,但这可能会干扰主机 RAID 操作。

  • _“您链接的板[...]实际上只是主机/固件 RAID”_ - 这意味着 OP 可能[最好使用 Linux 软件 raid](https://superuser.com/questions/245928/does -假冒袭击提供任何相对于软件袭击的优势)。这也立即解决了固件更新问题,因为随后可以从 Linux 访问各个驱动器。请随意将其包含在您的答案中:) (4认同)