每次重启后都会重建 MDADM 阵列

每次重启后都会重建 MDADM 阵列

我刚刚将 RAID-1 镜像扩展到 RAID-5。添加第 3 个磁盘后,阵列成功重建,但重新启动后阵列显示为非活动状态,新磁盘 (sde) 丢失了所有 RAID 信息。

重启前的 MDADM 详细信息:

richard@#####:~$ sudo mdadm --detail /dev/md3
/dev/md3:
           Version : 1.2
     Creation Time : Sat Dec 26 14:18:44 2020
        Raid Level : raid5
        Array Size : 27344500736 (26077.75 GiB 28000.77 GB)
     Used Dev Size : 13672250368 (13038.87 GiB 14000.38 GB)
      Raid Devices : 3
     Total Devices : 3
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Sun Apr  4 08:27:31 2021
             State : clean 
    Active Devices : 3
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 64K

Consistency Policy : bitmap

              Name : Richard-SRV1:3  (local to host Richard-SRV1)
              UUID : a06f3ee5:0eba2f11:64718dee:a0882bd6
            Events : 220986

    Number   Major   Minor   RaidDevice State
       0       8       80        0      active sync   /dev/sdf
       3       8       64        2      active sync   /dev/sde
       1       8       96        1      active sync   /dev/sdg

重新启动之前 cat /proc/mdstat

md3 : active raid5 sde[3] sdg[1] sdf[0]
      27344500736 blocks super 1.2 level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      bitmap: 0/102 pages [0KB], 65536KB chunk

我已将数组添加到 mdadm.conf

ARRAY /dev/md/3  metadata=1.2 UUID=a06f3ee5:0eba2f11:64718dee:a0882bd6 name=Richard-SRV1:3

重启后

MDADM 详细信息:

richard@#####:~$ sudo mdadm --detail /dev/md3
[sudo] password for richard: 
/dev/md3:
           Version : 1.2
        Raid Level : raid0
     Total Devices : 2
       Persistence : Superblock is persistent

             State : inactive
   Working Devices : 2

              Name : Richard-SRV1:3  (local to host Richard-SRV1)
              UUID : a06f3ee5:0eba2f11:64718dee:a0882bd6
            Events : 220986

    Number   Major   Minor   RaidDevice

       -       8       80        -        /dev/sdf
       -       8       96        -        /dev/sdg

MD状态:

richard@Richard-SRV1:~$ cat /proc/mdstat
Personalities : [raid1] [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid10] 
md3 : inactive sdf[0](S) sdg[1](S)
      27344500992 blocks super 1.2

检查 SDE 可显示:

richard@#####:~$ sudo mdadm --examine /dev/sde
/dev/sde:
   MBR Magic : aa55
Partition[0] :   4294967295 sectors at            1 (type ee)

运行 mdadm --assemble --scan -v显示 SDE 缺少 RAID 超级块

mdadm: No super block found on /dev/sde (Expected magic a92b4efc, got 00000000)
mdadm: no RAID superblock on /dev/sde

我不确定我做错了什么,或者问题是否出在其他地方。我已经重新添加了 sde 并重建了阵列两次。自第一次失败以来,我:

  • 在 fstab 中停止阵列安装
  • 更新了 mdadm.conf
  • 阵列重建后调整文件系统大小

任何建议都将不胜感激,我首先承认我在这方面并不是最好的。

答案1

您是否安装了其他操作系统或进程?我看到您在 mdadm 中使用原始磁盘 /dev/sd[eg]。这很成问题,因为驱动器上没有分区表。其他操作系统可能会将驱动器视为未初始化,并创建一个覆盖 mdadm 头的分区表。我建议在这些驱动器上创建一个分区,并使用分区 /dev/sd[eg]1 以防止受到其他系统的干扰。

相关内容