新的 Raid-1 阵列在激活后第二次重建

新的 Raid-1 阵列在激活后第二次重建

我使用现有数据分区创建了一个软件 raid-1本指南。两个磁盘都是 1TB 的 USB 磁盘,(每个磁盘都已经有两个分区,我使用了每个分区中的第二个分区,它们的大小相同)

因此,我只需使用 fd 类型重新分区磁盘 B,并创建阵列

mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdf2

对其进行了格式化 (reiserfs)、挂载它并在其上复制了数据。

我使用了 gnome 设备套件 (?) (=Laufwerksverwaltung) 来做其中的一些工作。不确定我混合使用它们是否会造成麻烦。

在 mdadm.conf 中输入以下行

ARRAY /dev/md0 level=raid1 num-devices=2 UUID=07e09d37:975bfef4:80073a9f:2aa04953

添加到 fstab:

UUID=07e09d37-975b-fef4-8007-3a9f2aa04953 none  auto    nouser,noauto   0   0
/dev/md0    /media/md0  reiserfs    defaults    0   0

我以某种方式启用了它,它开始重建。这花了很长时间(许多小文件)。

我将其安装并检查了内容。然后我想测试移除驱动器。当然,卸载阵列并切换磁盘,再次安装阵列,内容正常。

不确定是否发生了什么错误;至少我测试了重新启动,并且重建以某种方式再次开始了。

最终重建完毕后,阵列仍然处于降级状态。因此,我决定通过设备管理器停止它并运行检查。重新激活后,它再次开始重建。

这里有什么问题?帮我理解软件 RAID 中的过程。

这里还有一些信息:

root@grooverunner:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Sat Apr 30 00:19:23 2011
     Raid Level : raid1
     Array Size : 452462592 (431.50 GiB 463.32 GB)
  Used Dev Size : 452462592 (431.50 GiB 463.32 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sat Apr 30 21:16:15 2011
          State : clean, degraded, recovering
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1

 Rebuild Status : 5% complete

           UUID : 07e09d37:975bfef4:80073a9f:2aa04953 (local to host grooverunner)
         Events : 0.1198

    Number   Major   Minor   RaidDevice State
       2       8       50        0      spare rebuilding   /dev/sdd2
       1       8       66        1      active sync   /dev/sde2

我的相关问题是:

  1. 重建是否总是会再次复制所有内容?
  2. mdadm --assemble 的反义词是什么?

答案1

每当 md raid 进入降级状态时,它都需要重建。重建将始终重新同步整个磁盘。

驱动器移除测试的重建是否在重新启动之前完成?重建后“仍然降级”时它说了什么?如果重建完成时它没有脱离降级状态,那么这就是您的真正问题。等待重建完成,然后检查 或 的mdadm --detail输出cat /proc/mdstat

mdadm --stop与assemble相反。

相关内容