LINUX.ORG.RU

mdadm recovery speed


0

1

Добрый день ! Такая проблема, может кто сталкивался - подскажите. Ubuntu запустил процесс рековери raid массива, есть ли возможность его прервать либо увеличить скорость.

root@Aerosmith:~# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb1[2] sda1[0]
      488384448 blocks [2/1] [U_]
      [>....................]  recovery =  0.0% (428800/488384448) finish=3400.9min speed=2390K/sec
      
unused devices: <none>

Конечно, следовало бы сказать «man md», ну да ладно.

увеличить скорость

echo 100000 > /sys/block/md0/md/sync_speed_min

прервать

У тебя массив деградировл, поэтому прерывание только его остановкой. Потом продолжится с чекпоинта.

GotF ★★★★★ ()
Ответ на: комментарий от GotF
root@Aerosmith:~# cat /sys/block/md0/md/sync_speed_max 
400000 (local)
root@Aerosmith:~# cat /sys/block/md0/md/sync_speed_min 
100000 (local)
root@Aerosmith:~# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb1[2] sda1[0]
      488384448 blocks [2/1] [U_]
      [>....................]  recovery =  0.3% (1586496/488384448) finish=11254.5min speed=720K/sec
      
unused devices: <none>

вот такие дела :( в биосе стоит AHCI

edyard ()
Ответ на: комментарий от edyard

Нагрузка на массив? Восстановление идёт на тот же диск, который вылетел? Если да, то подозреваю, что он уже того, вот и тормозит.

GotF ★★★★★ ()
Ответ на: комментарий от edyard

Скорее всего что-то другое грузит дисковую подсистему.

Ещё на всякий случай посмотри dmesg и содержимое SMART дисков.

Deleted ()
Ответ на: комментарий от GotF
root@Aerosmith:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Mon Oct 31 15:24:56 2011
     Raid Level : raid1
     Array Size : 488384448 (465.76 GiB 500.11 GB)
  Used Dev Size : 488384448 (465.76 GiB 500.11 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Jul 10 13:21:35 2012
          State : active, degraded, recovering
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1

 Rebuild Status : 0% complete

           UUID : 48f134b3:fea2dd32:73f666cb:c983f020
         Events : 0.361463

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       2       8       17        1      spare rebuilding   /dev/sdb1

Сейчас заменю sdb на новый винт и запущу рековери, правильно думаю ?

edyard ()
Ответ на: комментарий от edyard

Сейчас заменю sdb на новый винт и запущу рековери, правильно думаю ?

Ну в общем правильно, только сначала доставь dmesg и SMART, как выше советовали. Для уверенности, так сказать.

GotF ★★★★★ ()
Ответ на: комментарий от GotF

Винт не кто ни занимал дело было в умирающем винте.
Заменил, вот результат:

root@Aerosmith:~# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb1[2] sda1[0]
      488384448 blocks [2/1] [U_]
      [>....................]  recovery =  0.3% (1814784/488384448) finish=125.1min speed=64813K/sec
      
unused devices: <none>
root@Aerosmith:~# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb1[2] sda1[0]
      488384448 blocks [2/1] [U_]
      [>....................]  recovery =  0.4% (2002432/488384448) finish=125.4min speed=64594K/sec
      
unused devices: <none>
root@Aerosmith:~# mdadm --detail /dev/md0 
/dev/md0:
        Version : 00.90
  Creation Time : Mon Oct 31 15:24:56 2011
     Raid Level : raid1
     Array Size : 488384448 (465.76 GiB 500.11 GB)
  Used Dev Size : 488384448 (465.76 GiB 500.11 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Jul 10 13:48:07 2012
          State : clean, degraded, recovering
 Active Devices : 1
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 1

 Rebuild Status : 0% complete

           UUID : 48f134b3:fea2dd32:73f666cb:c983f020
         Events : 0.361972

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       2       8       17        1      spare rebuilding   /dev/sdb1
Спасибо, за поддержку !

edyard ()

Сначала думал создавать тему, а потом нагуглил эту поэтому пишу сюда)

На серваках крутится Debian, организован программный RAID1. Уже на протяжении 3 дней он чекается и прогресс не особо радует. Вот сдвиг за три дня (это diff с вывода /proc/mdstat на нескольких серваках Хецнера): http://paste.debian.net/104086/

Повысил скорость как тут и советовалось, перезапустил mdadm/mdadm-raid - нифига не поменялось.

Кстати, оч понравился показатель Power_On_Hours, винт из прошлых тысячалетий: http://paste.debian.net/104089/

Хотя больше похоже на то что Хецнер игрался с показателями и что-то напутал :)

Что посоветуете?

soko1 ★★★★★ ()
Ответ на: комментарий от soko1

Нашёл в чём проблема. Не стоит забывать ещё про /proc/sys/dev/raid/speed_limit_min :)

soko1 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.