old raid tools dangerous with 2.6.18?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It appears that raidhotadd doesn't always trigger a resync under 2.6.18.

Starting with a broken raid1 mirror:

root@LS10:~# mdadm --misc --query --detail /dev/md1
/dev/md1:
       Version : 00.90.03
 Creation Time : Thu Apr  6 13:39:04 2006
    Raid Level : raid1
    Array Size : 4112576 (3.92 GiB 4.21 GB)
   Device Size : 4112576 (3.92 GiB 4.21 GB)
  Raid Devices : 2
 Total Devices : 1
Preferred Minor : 1
   Persistence : Superblock is persistent

   Update Time : Thu Sep 28 13:52:41 2006
         State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
 Spare Devices : 0

          UUID : 3061bb72:5fc9adb4:9468c10f:cf1d0085
        Events : 0.48

   Number   Major   Minor   RaidDevice State
      0       3        2        0      active sync   /dev/hda2
      1       0        0        1      removed
root@LS10:~# dd bs=32256 </dev/zero >/dev/hdc2
root@LS10:~# raidhotadd /dev/md1 /dev/hdc2
root@LS10:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5]
[raid4] [multipath]
md1 : active raid1 hdc2[1] hda2[0]
     4112576 blocks [2/2] [UU]

unused devices: <none>

Notice that the status immediately changed to up without any
indication of recync activity.

root@LS10:~# raidsetfaulty /dev/md1 /dev/hdc2
root@LS10:~# raidhotremove /dev/md1 /dev/hdc2

Now, we add the device using mdadm and see that the sync is in progress:

root@LS10:~# mdadm /dev/md1 -a /dev/hdc2
mdadm: re-added /dev/hdc2
root@LS10:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5]
[raid4] [multipath]
md1 : active raid1 hdc2[1] hda2[0]
     4112576 blocks [2/1] [U_]
     [=>...................]  recovery =  6.4% (266624/4112576)
finish=0.9min speed=66656K/sec

unused devices: <none>
root@LS10:~# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5]
[raid4] [multipath]
md1 : active raid1 hdc2[1] hda2[0]
     4112576 blocks [2/1] [U_]
     [==>..................]  recovery = 11.5% (476352/4112576)
finish=1.0min speed=59544K/sec

unused devices: <none>

... and in a minute it finished syncing.

It doesn't work that way on 2.6.17.13; where either raidhotadd or
mdadm -a trigger a resync.
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux