LINUX.ORG.RU
ФорумAdmin

Низкая скорость reshape mdadm

 grow, , , ,


0

2

Был raid5 из 3-х дисков, прикупил новую мать и еще один диск, и решил сделать raid6. Выполнил следующую команду:

mdadm --grow /dev/md0 --raid-disk=4 --level=6 --backup-file=/var/backup

Скорость пересборки массива оказалась около 7 mb/sec. Заметил, что не включен режим AHCI, сделал mdadm -S /dev/md0, рестартанул мать, включил в BIOS AHCI, но после перезагрузки пересборка массива всё еще около 7 mb/sec.

Пробовал удалить диск из массива и заново добавить, но это тоже не помогает. Ждать 5 дней для пересборки массива не сильно жажду. Вот что имею на данный момент:

hdparm -tT показывает скорость около 170 mb/sec на каждый диск.

cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md0 : active raid6 sdb1[4](S) sdd1[0] sde1[3] sdc1[1]
      5860528128 blocks super 1.2 level 6, 512k chunk, algorithm 18 [4/3] [UUU_]
      [>....................]  reshape =  0.7% (21700608/2930264064) finish=6489.7min speed=7469K/sec
mdadm -D /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Sat Jun 30 12:43:10 2012
     Raid Level : raid6
     Array Size : 5860528128 (5589.04 GiB 6001.18 GB)
  Used Dev Size : 2930264064 (2794.52 GiB 3000.59 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Sat Nov 10 23:04:03 2012
          State : clean, degraded, reshaping
 Active Devices : 3
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric-6
     Chunk Size : 512K

 Reshape Status : 0% complete
     New Layout : left-symmetric

           Name : esagila:0  (local to host esagila)
           UUID : 8ebc073a:be728342:2486289c:5300bd58
         Events : 13369

    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync   /dev/sdd1
       1       8       33        1      active sync   /dev/sdc1
       3       8       65        2      active sync   /dev/sde1
       3       0        0        3      removed

       4       8       17        -      spare   /dev/sdb1


Последнее исправление: cray_rus (всего исправлений: 1)
Ответ на: комментарий от cray_rus

В min пишите хотя бы 150000-200000, это же килобайты. Оттого что напишете с запасом хуже не будет.

Кстати, попробуйте ещё увеличить stripe_cache_size (таблица потребления памяти здесь: http://romanrm.ru/mdadm-raid#stripe_cache_size)

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

Как мертвому припарка.

Лишь высокий disk io per device и dick throughput для одного из дисков старого массива. Новый диск пока в spare и бездействует.

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

Хм, возможно, что для reshape это предел. Хотя мне всегда казалось, что такие тормоза бывают только при restripe.

Новый диск пока в spare и бездействует.

Он и должен числиться как spare до окончания решейпа.

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