mensagens de log do kernel mdadm explicadas

3

Bem-vindo.

Eu tento me recuperar da falha de invasão do software linux. Eu estou em um processo de recriar os superblocos com base em um syslog do sistema quando estava saudável. O log fala sobre dispositivos de 2 md, cada um baseado em 5 partições de 500GB. O RAID-5 / dev / md5 é composto de / dev / sd [b-f] 6 e o RAID-6 / dev / md6 é composto de / dev / sd [b-f] 5. A parte relevante dmesg log se parece com isto:

[    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
  • O que significam os números na linha [ 5.979771] 4: w=1 pa=0 pr=5 m=1 a=2 r=5 op1=0 op2=0 , incluindo o primeiro 4: ?
  • O que significam os números na linha [ 6.039266] --- rd:5 wd:5] ?
  • O que significam os números na linha [ 6.046856] disk 0, o:1, dev:sdb6 ?
  • A linha [ 6.096768] created bitmap (15 pages) for device md5 diz alguma coisa sobre o local, onde o bitmap está localizado e qual é seu tamanho?
por Adam Ryczkowski 15.09.2012 / 13:18

1 resposta

2

Após uma troca de mensagens na lista de discussão [email protected], recebi a seguinte resposta do Sr. Robin Hill:

Pergunta 1:

  • 4 é o número do dispositivo de ataque

  • w = 1 indica o número de discos de trabalho encontrados até o momento

  • pa = 0 é o algoritmo anterior (usado na reformulação)

  • pr = 5 é o número anterior de dispositivos de ataque (usados ao reformular)

  • m = 1 é o número máximo de discos degradados permitidos para o array executar

  • a = 2 é o algoritmo usado

  • r = 5 é o número de dispositivos de ataque

  • op1 = 0 indica que o disco não é um disco somente de paridade no anterior      layout (usado na reformulação)

  • op2 = 0 indica que o disco não é um disco somente de paridade no atual      layout

Pergunta 2:

  • rd é o número de dispositivos na matriz
  • wd é o número de dispositivos em funcionamento na matriz

Pergunta 3:

  • 0 é o número do dispositivo de ataque
  • o: 1 indica que está operacional (isto é, não marcado como defeituoso)
  • dev: sdb6 indica o nome do dispositivo do kernel

Pergunta 4:

Não diz nada sobre o lugar. Eu não tenho ideia de como No entanto, o número de páginas equivale ao tamanho do bitmap / bitmap do bitmap.

Nos casos acima, o número do dispositivo de ataque é sua posição dentro do array, então de 0..N-1 para um array de dispositivos N. Isso indicará o ordem que você precisará usar ao recriar o array.

    
por 17.09.2012 / 08:32