Re: resync hangs

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

 



On Mon, June 22, 2009 1:18 pm, Randall Smith wrote:
> NeilBrown wrote:
>> On Wed, June 10, 2009 7:20 am, Randall Smith wrote:
>>> Maybe I should have used "resync stalls" in the subject.
>>>
>>> Any hints about this?  What kind of things might cause it to stall?
>>
>> I cannot think of anything that would cause a stall like that.
>>
>> The "128" suggest that md_do_sync has scheduled one "window" of
>> IO and is in the section of code that calculates the speed and
>> makes sure were aren't going too fast.
>>
>> 'currspeed' will almost certainly be '1' by this point, so it seems
>> to imply that min_speed and max_speed are both zero.  Seems unlikely.
>> You could confirm or deny that with
>>
>>    grep . /sys/block/md2/md/*
>>
>> if you ever see the problem again.
>
>
> Happened again.
>
> md2 : active raid5 sda3[0] sdf3[2] sdc3[1]
>        488279424 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
>        [>....................]  resync =  0.3% (787584/244139712)
> finish=1257319.3min speed=0K/sec

This is a little different.  Instead of stopping at 128K, it
stopped at 787M.  So it didn't stop straight away.

>
>
> ~$ grep . /sys/block/md2/md/*
...
> /sys/block/md2/md/sync_speed:0
> /sys/block/md2/md/sync_speed_max:0 (system)
> /sys/block/md2/md/sync_speed_min:0 (system)

This looks like the culprit.  The sync_speed has been limited to
0.  The "(system)" means that it is using the value from
  /proc/sys/dev/raid/speed_limit_max

It seem that that value has been set to 0 somehow.
The default value is 200000.

Could something be setting that?  Can you set it back?
 .../speed_limit_min should be 1000 by default.

NeilBrown


--
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