Ziel: 2 Platten per mdadm gemirrort
Die Daten:
Code: Select all
# hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads: 2916 MB in 2.00 seconds = 1457.06 MB/sec
Timing buffered disk reads: 168 MB in 3.03 seconds = 55.45 MB/sec
Code: Select all
# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 2888 MB in 2.00 seconds = 1442.92 MB/sec
Timing buffered disk reads: 162 MB in 3.01 seconds = 53.81 MB/sec
Code: Select all
#cat /proc/sys/dev/raid/speed_limit_min
1000
#cat /proc/sys/dev/raid/speed_limit_min
200000
Danach wurde ein:
Code: Select all
mdadm --create /dev/md5 --level=mirror --raid-devices=2 /dev/sda8 /dev/sdb8
durchgeführt. Die Ausgabe des cat /proc/mdstat:
Code: Select all
md5 : active raid1 sdb8[1] sda8[0]
1999936 blocks [2/2] [UU]
[===========>.........] resync = 59.0% (1181824/1999936) finish=12.9min speed=1056K/sec
Nach 6 Stunden googlen habe ich Folgendes ausprobiert:
Code: Select all
sysctl -w dev.raid.speed_limit_min=10000
Also, Einstellungen wieder rückgängig gemacht:
Code: Select all
sysctl -w dev.raid.speed_limit_min=1000
Normal hätte ich angenommen, nach dem Zurücksetzen des Wertes muss auch der Sync-Wert wieder zurückgehen.
Ach ja .. die Versionen
Code: Select all
# mdadm -V
mdadm - v1.12.0 - 14 June 2005
# uname -a
Linux rescue 2.6.16-rc6-060319a #1 SMP Sun Mar 19 16:31:55 CET 2006 x86_64 GNU/Linux
Alexander