为什么我所谓的基于硬件的 RAID 显示为“假突袭”

Cha*_*ynt 2 raid software-raid hp-smart-array hardware-raid hp-proliant

我有一个用于 SOHO 设置的低端服务器:Gen8 HP Microserver。它有一个内置的动态智能阵列 B120i (RAID) 控制器。在安装任何操作系统之前启动服务器时,我能够打开 HP Smart Array 配置实用程序并创建一个逻辑驱动器,该驱动器跨越我的 4 个具有 RAID 1+0 的物理磁盘。

经过一番折腾之后,我能够安装 CentOS 7 并使用以下命令查看磁盘lsblk

NAME           MAJ:MIN RM   SIZE RO TYPE   
sda              8:0    0 698.7G  0 disk   
??sda1           8:1    0 698.7G  0 part   
??ddf1_Storage 253:2    0 698.5G  0 dmraid 
sdd              8:48   0 698.7G  0 disk   
??sdd1           8:49   0 698.7G  0 part   
??ddf1_Storage 253:2    0 698.5G  0 dmraid 
sde              8:64   0 698.7G  0 disk   
??sde1           8:65   0 698.7G  0 part   
??ddf1_Storage 253:2    0 698.5G  0 dmraid 
sdf              8:80   0 698.7G  0 disk   
??sdf1           8:81   0 698.7G  0 part   
??ddf1_Storage 253:2    0 698.5G  0 dmraid 
Run Code Online (Sandbox Code Playgroud)

所以,这看起来像一个基于软件的 RAID,又名假 RAID,而不是我期望看到的一个磁盘。

有人可以解释一下内置 RAID 控制器实际上为我做什么吗?

eww*_*ite 5

这是一个动态智能阵列控制器。它不是功能齐全的 HP RAID 控制器。但是,如果您使用兼容的操作系统,它比纯粹的“伪造”解决方案要好。RAID 逻辑移至 Linux 中的“hpvsa”驱动程序而不是硬件。

驱动程序是内核特定的... B120i 是一个芯片组 AHCI SATA 控制器,它需要内核特定的专有驱动程序来实现软件派生的 RAID 功能。许多人将这些芯片组 SATA 控制器称为“假突袭”……HPE 建议使用操作系统附带的“mdadm”软件 RAID 功能。

-- HPE 支持论坛

要将受支持的操作系统安装到此 RAID 控制器上,您必须将驱动程序整合到安装过程中。这是撰写本文时当前驱动程序

最重要的是,有一个适当的 HP Smart Array 控制器的升级路径,并且磁盘格式允许这种迁移。


但是,您显示的输出表明您尚未创建真正的逻辑驱动器。

这是 lsblk 在动态智能阵列上的输出。/dev/sda 是由逻辑驱动器表示的块设备。

[root@Tudor_Ranch ~]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk
??sda1   8:1    0  500M  0 part /boot
??sda2   8:2    0   10G  0 part /
??sda3   8:3    0   10G  0 part /usr
??sda4   8:4    0    1K  0 part
??sda5   8:5    0    6G  0 part /var
??sda6   8:6    0    4G  0 part [SWAP]
??sda7   8:7    0    1G  0 part /tmp
Run Code Online (Sandbox Code Playgroud)

同样,这在hpssacli命令输出中很明显:

=> ctrl all show config

Smart Array B320i RAID in Slot 0 (Embedded)

   Internal Drive Cage at Port 1I, Box 1, OK

   Internal Drive Cage at Port 2I, Box 0, OK
   array A (Solid State SATA, Unused Space: 176704  MB)


      logicaldrive 1 (40.0 GB, RAID 1, OK)
      logicaldrive 2 (60.0 GB, RAID 1, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, Solid State SATA, 200 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, Solid State SATA, 200 GB, OK)
Run Code Online (Sandbox Code Playgroud)

我认为您刚刚使用 Linux MD 软件 RAID 安装了操作系统。

另见:

HP DL380e Linux 看不到用于安装的驱动器阵列