mdadm 不显示各个 RAID 阵列磁盘上的 RAID 信息

mdadm 不显示各个 RAID 阵列磁盘上的 RAID 信息

我正在测试mdadmLinux 工具以获得元数据从每个单独的磁盘的一个RAID阵列

所以我在a上创建了一个RAID阵列IBM服务器(型号 IBM X3400 Dumpster Server,Xeon E5410 四核)使用其自己的 RAID 控制器(Adaptec)。该数组是通过创建的BIOS工具(启动时Ctrl+A),命名为“IBM ServeRAID 配置实用程序“(嗯,不是一个非常详细的工具,相当基本,但我想说,对我来说足够了)。

配置这个新创建的数组的数据是:

  • RAID 类型:5
  • 4 个 500GB 硬盘
  • 块大小(称为条带大小):256 KB

系统启动正常(使用常见的 Ubuntu live 发行版),现在我可以看到未分区的1.3TB磁盘,正如预期的那样。

为了测试mdadm,我有提取的5x500GB 磁盘之一,并将其​​(USB)插入另一台电脑运行 Ubuntu Linux (v20)。

这是以下的输出fdisk

$ sudo fdisk -l /dev/sdd
Disk /dev/sdd: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ASM1156-PM
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes

这是输出mdadm

luis@xubuntu:~$ sudo mdadm --examine /dev/sdd
mdadm: No md superblock detected on /dev/sdd.
luis@xubuntu:~$ sudo mdadm --examine /dev/sdd1
mdadm: cannot open /dev/sdd1: No such file or directory

我究竟做错了什么?
mdadm应该产量元数据详情(如图这里)单个磁盘上的 RAID 阵列?
也许mdadm无法与所有 RAID 结构一起工作,而我需要另一个工具

当然,“/dev/sdd”等上没有定义分区,但我认为不需要它们来获取 RAID 详细信息。

答案1

您混淆了硬件 RAID(对于某些值硬件)与软件 RAID。该mdadm工具管理软件 RAID 并了解一些行业 RAID 容器格式。它不管理由您的 Adaptec 卡创建的硬件 RAID

您也许可以获得一个实用程序套件,允许您查询磁盘的状态,但我想它不太可能通过mdadm

答案2

mdadm主要用于使用由. 创建的软件 RAID mdadm。它支持一些 BIOS RAID,主要是 DDF(磁盘数据格式)和 ISMS(英特尔矩阵存储管理器)格式,但这是相对较新的功能,并非所有 BIOS RAID 都受支持。其他一些 BIOS RAID 支持磁盘阵列,但同样不是全部。如果您有硬件 RAID 控制器,则需要通过特定于该控制器的特殊软件(通常)进行管理,并且生成的 RAID 阵列将作为系统中的单个“普通”磁盘可见,而不是作为阵列,并且mdadm可以“不能用于获取有关它的信息。

相关内容