我如何知道我是否运行了 hw raid 1?

我如何知道我是否运行了 hw raid 1?

我使用 efi 创建了 hw raid 1。

带有 Proxmox 的服务器 Dell PowerEdge T20

RAID 控制器为 00:1f.2 RAID 总线控制器:Intel Corporation SATA 控制器 [RAID 模式] (rev 04)

root@pve:~# lsblk
NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                            8:0    0   2.7T  0 disk 
sdb                            8:16   0   2.7T  0 disk 
sdc                            8:32   0 931.5G  0 disk

这让我很困惑。我原本以为只会看到 sda。难道事实就是这样吗?

编辑:我按下了初始化按钮,现在只有 sda 被初始化 这看上去不对。

答案1

如果你看到单个磁盘块设备导出到你的操作系统(就像你的情况一样)不是在打开“HW RAID”的情况下运行。

但是,请真的注意 HW RAID 在此上下文中的含义。英特尔芯片组的 RAID 功能基本上不需要专用硬件。它们只不过是固件级软件 RAID,唯一的优势(相对于 SW RAID)是“屏蔽”单个磁盘,而是向系统 BIOS(用于可启动阵列)和操作系统呈现单个卷。

顺便说一句,我通常完全避免使用那些固件级别的 fakeraid,而是使用功能更强大的 Linux MDRAID 或 ZFS 镜像。

答案2

在服务器重启期间,您应该能够通过按下某个组合键来访问 RAID 实用程序。

在那里您应该能够确定 RAID 类型。

答案3

芯片组 RAID 是主机 RAID,不是硬件 RAID。主机 RAID 通过端口硬件(较少)和驱动程序(较多)的组合来实现其功能。Linux 很可能只是忽略 BIOS 设置,绕过 RAID 设置并直接访问端口,从而破坏您在 BIOS 中构建的任何 RAID。这是主机 RAID 的典型危险。

对于 Linux,我根本不会使用主机 RAID(将 SATA 端口切换到高级智能接口在 BIOS 中)而是mdadm软件 RAID。

相关内容