Объяснение сообщений журнала ядра mdadm

Добро пожаловать.

Я пытаюсь восстановиться после сбоя программного обеспечения Linux. Я нахожусь в процессе воссоздания суперблоков на основе системного журнала из системы, когда он был исправен. В журнале говорится о 2 МД устройствах, каждое из которых основано на 5 500 ГБ разделах. RAID-5 /dev/md5 состоит из /dev/sd[bf]6, а RAID-6 /dev/md6 состоит из /dev/sd[bf]5. Соответствующая часть журнала dmesg выглядит так:

[    5.964928] raid5: allocated 5265kB for md5
[    5.979771] 4: w=1 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0
[    5.987064] 1: w=2 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0
[    5.994256] 3: w=3 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0
[    6.001441] 2: w=4 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0
[    6.008665] 0: w=5 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0
[    6.015883] raid5: raid level 5 set md5 active with 5 out of 5 devices, algorithm 2
[    6.031441] RAID5 conf printout:
[    6.039266]  --- rd:5 wd:5
[    6.046856]  disk 0, o:1, dev:sdb6
[    6.054308]  disk 1, o:1, dev:sdf6
[    6.061524]  disk 2, o:1, dev:sdc6
[    6.068667]  disk 3, o:1, dev:sde6
[    6.075774]  disk 4, o:1, dev:sdd6
[    6.089504] md5: bitmap initialized from disk: read 1/1 pages, set 0 bits
[    6.096768] created bitmap (15 pages) for device md5
[    6.141010] md5: detected capacity change from 0 to 1978409418752
[    6.153794]  md5: unknown partition table

[    5.594614] raid5: device sde5 operational as raid disk 3
[    5.599701] raid5: device sdd5 operational as raid disk 4
[    5.604750] raid5: device sdf5 operational as raid disk 1
[    5.609879] raid5: device sdc5 operational as raid disk 2
[    5.615032] raid5: device sdb5 operational as raid disk 0
[    5.621672] raid5: allocated 5265kB for md6
[    5.627243] 3: w=1 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0
[    5.632846] 4: w=2 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0
[    5.638502] 1: w=3 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0
[    5.644155] 2: w=4 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0
[    5.649844] 0: w=5 pa=0 pr=5 m=2 a=2 r=5 op1=0 op2=0
[    5.655566] raid5: raid level 6 set md6 active with 5 out of 5 devices, algorithm 2
[    5.667653] RAID5 conf printout:
[    5.673791]  --- rd:5 wd:5
[    5.679837]  disk 0, o:1, dev:sdb5
[    5.685721]  disk 1, o:1, dev:sdf5
[    5.691570]  disk 2, o:1, dev:sdc5
[    5.697348]  disk 3, o:1, dev:sde5
[    5.703122]  disk 4, o:1, dev:sdd5
[    5.710762] md6: bitmap initialized from disk: read 1/1 pages, set 0 bits
[    5.716915] created bitmap (15 pages) for device md6
  • Что означают цифры на линии [ 5.979771] 4: w=1 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 значит, в том числе первый 4:?
  • Что означают цифры на линии [ 6.039266] --- rd:5 wd:5] имею в виду?
  • Что означают цифры на линии [ 6.046856] disk 0, o:1, dev:sdb6 имею в виду?
  • Ли линия [ 6.096768] created bitmap (15 pages) for device md5 Расскажите что-нибудь о месте, где находится растровое изображение и каков его размер?

1 ответ

Решение

После обмена почтой в списке рассылки linux-raid@kernel.org я получил следующий ответ от мистера Робина Хилла:

Вопрос 1:

  • 4 - номер устройства рейда

  • w=1 указывает количество найденных рабочих дисков

  • pa=0 - предыдущий алгоритм (используется при изменении формы)

  • pr=5 - это предыдущее количество рейдовых устройств (используется при изменении формы)

  • m = 1 - максимальное количество поврежденных дисков, разрешенных для запуска массива.

  • a=2 - используемый алгоритм

  • r=5 - количество рейдовых устройств

  • op1=0 указывает, что диск не является диском только с проверкой четности в предыдущем макете (используется при изменении формы)

  • op2 = 0 указывает, что диск не является диском только с проверкой четности в текущем макете

Вопрос 2:

  • rd - количество устройств в массиве
  • wd - количество работающих устройств в массиве

Вопрос 3:

  • 0 номер рейдового устройства
  • o:1 указывает на то, что он работает (т.е. не помечен как неисправный)
  • dev: sdb6 указывает имя устройства ядра

Вопрос 4:

Это ничего не говорит вам о месте. Я понятия не имею, как число страниц соответствует размеру растрового изображения / размеру фрагмента растрового изображения.

В вышеупомянутых случаях номер устройства рейда - это его позиция в массиве, поэтому от 0..N-1 для массива N-устройств. Это будет указывать порядок, который вам нужно будет использовать при воссоздании массива.

Другие вопросы по тегам