如何在 SuperMicro 上配置 NVME 驱动器的硬件 RAID?

Eva*_*oll 3 raid supermicro nvme

我从 supermicro 购买了x13sae 主板,其广告为

M.2 接口:3 PCIe 4.0 x4 (RAID 0, 1, 5) M.2 外形规格:2280 M.2 键:M-Key

我的 m.2 端口中有两个 NVME 干机。我想将它们设置为 RAID 1,这样我就可以抵御驱动器故障。我在 BIOS 中没有看到该选项。你在哪里配置这个?我正在使用Linux。有没有配置硬件 RAID 的实用程序?

Nik*_*nov 6

手册(可在链接下的“资源”页面上找到)指出存在SATA RAID。我强烈怀疑这是所谓的“假”RAID,例如不是真正的硬件RAID。没有说明如何设置,但有一个链接针对一些手册集,但仅限 SuperMicro 主板上的 SATA 或 SAS RAID。

第 52 页上以表格列的形式单独提及了有关这些 M.2 端口的 RAID(总共 12 次提及)。没有解释如何使用它或在哪里查看。

这个你得问问超微。祝你好运。

或者...您要使用 Linux 吗?然后使用它的MD RAID。或者使用其“支持 RAID”的文件系统之一:BTRFS 或 ZFS。无论如何,这比任何可以内置到此类主板中的“硬件 RAID”都要好。严重地。

  • 因为,我在服务器方面工作了 15 年多,从未见过这样的主板具有真正的硬件 RAID。它们碰巧都是“假的”,当您使用这样的“RAID”启动 Linux 时,它只会看到两个带有 DDF 元数据的单独驱动器,并使用它自己的 MD RAID 驱动程序运行它。我认为这不会是一个例外。但在这种情况下,最好使用操作系统自己的 RAID 元数据;它更加灵活并且具有 DDF 中缺少的功能(例如写入意图位图)。而且,基于文件系统的 RAID 不会镜像未使用的空间,这对于 SSD 特别有利。 (7认同)
  • @EvanCarroll因为英特尔芯片组提供的raid就是我们所说的“hostraid”或“fakeraid”。它 100% 用软件实现,只有一点 BIOS 的启动支持。它[与 Linux 软件 raid 相比没有优势](https://superuser.com/questions/245928/does-fake-raid-offer-any-advantage-over-software-raid),事实上恰恰相反。 (4认同)
  • @NikitaKipriyanov 我见过一些带有实际主板 HW RAID-IBM/Lenovo、IIRC 的主板。但是如果你启动 Linux 并运行“lspci”,你会看到一个真正的 LSI RAID 设备,或者可能是一个 Adaptec 设备,并且通常有一个 BIOS RAID 管理器,你可以在启动时进入。我很确定 Sun x86 系统也有它们。 (3认同)
  • @EvanCarroll 因为在很多情况下,软 RAID 实际上更好。它在功能和性能方面总是击败大多数主板上的固件 RAID,根据我的经验,至少它在功能方面也击败了大多数硬件 RAID。此外,BTRFS 和 ZFS 可以轻松击败除最好的硬件 RAID 以外的所有产品,因为它们可以告诉您“哪个副本是错误的”,甚至在大多数情况下会透明地为您修复它。 (3认同)

sho*_*hok 5

尝试按照此处列出的步骤进行操作。简而言之:

  1. DEL开机时按此键可进入BIOS
  2. Advanced > Chipset Configuration > North Bridge > IIO Configuration > Intel VMD Technology
  3. 设置NVMe Mode Switch为手动并配置您的设备。

也就是说,英特尔的集成 RAID(RapidStorage 和 VROC 版本)只不过是带有自定义磁盘元数据的基于固件的“假”RAID,但没有专用的 RAID 硬件(关键是缺乏任何类型的断电保护写回缓存)。mdadm在 Linux 上,它由用于常见基于软件的 RAID 的相同工具进行管理。

与纯软件 RAID 相比,它的唯一优势是它提供了单个冗余引导设备而不是两个镜像设备。使用普通软件 RAID,如果拥有引导扇区/引导加载程序的磁盘出现故障,则服务器可能无法引导。但是,通过在两个物理磁盘上手动安装引导扇区/引导加载程序(即:via),可以轻松解决此问题grub-install

考虑到所有因素,我会简单地使用 Linux 软件 RAID,而不关心基于 BIOS/UEFI 的“假”RAID。