From: Tim Moore <linux-raid@nsr500.net>
To: linux-raid@vger.kernel.org
Subject: Re: syncing RAID1 with more than 10MB/sec
Date: Wed, 30 Mar 2005 22:25:21 -0800 [thread overview]
Message-ID: <424B97D1.1000506@nsr500.net> (raw)
In-Reply-To: <200503300940.j2U9enm06046@www.watkins-home.com>
Generally the min/max values make no difference as long as max is > 45000.
System use during resync is the biggest factor other than raw CPU.
Check actual resync times:
> cat /var/log/messages.8 | synctime
array, blocks, sec, blocks/s, start, finish
md10, 2104448, 63, 33403.9, Mar 16 23:33:37, Mar 16 23:34:40
md11, 2096384, 64, 32756.0, Mar 16 23:35:30, Mar 16 23:36:34
md13, 2096384, 127, 16507.0, Mar 16 23:36:34, Mar 16 23:37:37
md12, 2096384, 191, 10975.8, Mar 16 23:37:37, Mar 16 23:38:41
md12, 2104448, 61, 34499.1, Mar 16 23:50:38, Mar 16 23:51:39
md5, 2096384, 63, 33275.9, Mar 16 23:51:50, Mar 16 23:52:53
md12, 2104448, 61, 34499.1, Mar 17 00:00:39, Mar 17 00:01:40
md6, 2104384, 122, 17249.0, Mar 17 00:01:40, Mar 17 00:02:41
md5, 2104384, 183, 11499.4, Mar 17 00:02:41, Mar 17 00:03:42
md7, 6289344, 366, 17184.0, Mar 17 00:03:42, Mar 17 00:06:45
md9, 52170944, 1873, 27854.2, Mar 17 00:06:45, Mar 17 00:31:52
md8, 52187008, 3489, 14957.6, Mar 17 00:31:52, Mar 17 00:58:48
> cat ~/bin/synctime | cksum
1035800810 528
> cat ~/bin/synctime
#!/bin/awk -f
#GNU Awk 3.1.1
#Copyright (C) 1989, 1991-2002 Free Software Foundation.
#md resync time csv
BEGIN{
printf "array, blocks, sec, blocks/s, start, finish\n"
}
/md: syncing RAID array/{
sdate = $1 " " $2 " " $3
"date -d \"" sdate "\" +%s" | getline start
dev = $10
}
/md: using.*window,/{
size = $14
}
/md:.*sync done\./{
fdate = $1 " " $2 " " $3
"date -d \"" fdate "\" +%s" | getline finish
delta = finish-start
printf "%4s, %10s, %5s, %6.1f, %s, %s\n",
dev,size,delta,size/delta,sdate,fdate
}
#end
Guy wrote:
>>-----Original Message-----
>>From: linux-raid-owner@vger.kernel.org [mailto:linux-raid-
>>owner@vger.kernel.org] On Behalf Of Nils-Henner Krueger
>>Sent: Wednesday, March 30, 2005 4:13 AM
>>To: linux-raid@vger.kernel.org
>>Subject: syncing RAID1 with more than 10MB/sec
>>
>>Syncing a raid1 takes long time for large disks because of
>>the 10MB/sec limit:
>>
>>Mar 30 10:58:31 imap1 kernel: raid1: raid set md2 not clean;
>>reconstructing mirrors
>>Mar 30 10:58:31 imap1 kernel: raid1: raid set md2 active with 2 out of 2
>>mirrors
>>Mar 30 10:58:31 imap1 kernel: md: syncing RAID array md2
>>Mar 30 10:58:31 imap1 kernel: md: minimum _guaranteed_ reconstruction
>>speed: 100 KB/sec/disc.
>>Mar 30 10:58:31 imap1 kernel: md: using maximum available idle IO
>>bandwith (but not more than 10000 KB/sec) for reconstruction.
>>
>>Is it possible to raise this value (without recompiling)?
>>I know about possible performance tradeoffs with other
>>processes, I'm just generally interested.
>>
>>Thanks.
>>
>>nils-henner
>
>
> Yes. For details:
> man md
>
> The default of 10,000 has been increased to 100,000 in newer kernels.
> I don't know which kernels.
>
> If you want to override the defaults you could add these 3 lines to
> /etc/sysctl.conf:
> # RAID rebuild min/max speed K/Sec per device
> dev.raid.speed_limit_min = 1000
> dev.raid.speed_limit_max = 100000
>
> Adjust above as required. The above will take effect after a reboot.
>
> To see current values type these 2 lines:
> cat /proc/sys/dev/raid/speed_limit_min
> cat /proc/sys/dev/raid/speed_limit_max
>
> To temporarily change the defaults use these 2 commands:
> echo 1000 > /proc/sys/dev/raid/speed_limit_min
> echo 100000 > /proc/sys/dev/raid/speed_limit_max
>
> Adjust above as required. The above will take effect now.
>
> Guy
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
--
| for direct mail add "private_" in front of user name
prev parent reply other threads:[~2005-03-31 6:25 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-30 9:12 syncing RAID1 with more than 10MB/sec Nils-Henner Krueger
2005-03-30 9:15 ` Catalin(ux aka Dino) BOIE
2005-03-30 9:40 ` Guy
2005-03-31 6:25 ` Tim Moore [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=424B97D1.1000506@nsr500.net \
--to=linux-raid@nsr500.net \
--cc=linux-raid@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).