RAID5 中更换的驱动器不会自动同步,而是显示为备用

RAID5 中更换的驱动器不会自动同步,而是显示为备用

更换 RAID5 中的驱动器。sdb失败,更换了它。一切顺利。现在我正在更换sda,但添加到阵列后它显示为备用且不同步。

遵循的步骤:

  1. mdadm --manage /dev/md127 --fail /dev/sda1
  2. mdadm --manage /dev/md127 --remove /dev/sda1
  3. 关闭系统。更换sda驱动器。
  4. parted使用raid 标志将分区为 gpt 。
  5. mdadm --manage /dev/md127 --add /dev/sda1
  6. cat proc/mdstat检查我们是否正在同步。我们没有同步。

我不明白为什么我们没有同步。如能得到任何帮助,我将不胜感激。输出如下所示。

RAID 详细信息:

[me@me /]# mdadm --detail /dev/md127
/dev/md127:
        Version : 1.1
  Creation Time : Mon Oct 22 16:20:37 2012
     Raid Level : raid5
     Array Size : 1953518592 (1863.02 GiB 2000.40 GB)
  Used Dev Size : 976759296 (931.51 GiB 1000.20 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Mon Nov  7 18:33:10 2016
          State : clean, degraded
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 512K

  Delta Devices : 1, (3->4)

           Name : meme:0
           UUID : 28cf18b6:b05b9701:5d28754b:c387cb95
         Events : 247368

    Number   Major   Minor   RaidDevice State
       3       8       49        0      active sync   /dev/sdd1
       2       0        0        2      removed
       4       8       33        2      active sync   /dev/sdc1
       6       8       17        3      active sync   /dev/sdb1

       5       8        1        -      spare   /dev/sda1

MD 状态:

[me@me /]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md127 : active raid5 sda1[5](S) sdc1[4] sdd1[3] sdb1[6]
      1953518592 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/3] [U_UU]
      bitmap: 4/8 pages [16KB], 65536KB chunk

unused devices: <none>

更新

RAID 上有数据。它当前已安装并正在使用。我不介意在更换驱动器时禁用它,但我想保留阵列上的数据。

更新

解决了令人头痛的问题。rsync将降级阵列的内容复制到备份驱动器,用新硬盘替换 RAID,然后rsync重新复制。在此过程中,我们了解了安排自动增量备份的价值(而不是基于“嘿,我们上次备份系统是什么时候?天啊,现在就备份!”的计划)。

相关内容