A matriz de raid na partição sangra para bloquear o dispositivo

1

EDITAR : parece que isso pode ser um problema inerente à versão do superbloco .9. Figuras que eu só seria capaz de encontrar esses links depois que eu postei aqui.

link O mdadm é montado com unidades em vez de partições

Recentemente, adicionei novos discos a uma máquina. Eu criei uma partição em cada unidade e usei o software raid para configurar um raid1 entre as partições. No entanto, por algum motivo, depois de adicionar as partições à matriz, o mdadm também detecta o superbloco nos dispositivos de bloco subjacentes. Isso causa muitos problemas durante a inicialização, já que o udev tenta montar arrays incrementalmente e tropeça em / dev / sda antes de / dev / sda1. Como você pode ver abaixo, apenas o md3 sofre desse problema. Foi montado com mdadm -A /dev/md3 /dev/sda1 /dev/sdb1 . Eu configurei essas partições incorretamente de alguma forma?

root@blaster:/# mdadm --examine --verbose --scan
ARRAY /dev/md3 level=raid1 num-devices=2 UUID=33868dc0:becdb6b6:8b9f62c7:cb89d2ee
   spares=2   devices=/dev/sdb1,/dev/sdb,/dev/sda1,/dev/sda
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=866cc7e5:f18b48c0:539d4f3e:4592bf76
   devices=/dev/sdd1,/dev/sdc1
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=550101be:d1fac9c9:48c0e818:59501087
   devices=/dev/sdd2,/dev/sdc2
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=7783bbb3:6e381768:8b9f62c7:cb89d2ee
   devices=/dev/sdf1,/dev/sde1
    
por Belly 24.05.2012 / 04:00

2 respostas

1

As informações do superbloqueio RAID do Linux são armazenadas nos últimos blocos do dispositivo ou da partição. Reformatar ou particionar novamente um dispositivo geralmente NÃO irá sobrescrever este bloco, então você precisa fazê-lo manualmente. A execução de mdadm --zero-superblock fará exatamente isso, mas você precisa ser muito cuidadoso ao usá-lo, ou você ativará seus metadados RAID.

    
por 24.05.2012 / 04:20
1

Os metadados são armazenados no final do disco que causou o problema, como você já descobriu. Para evitar confusão como essa, você pode tentar usar o superbloco da versão 1 ( man mdadm para obter detalhes). Você tem a versão 1.1 armazenando esta informação no início do dispositivo, e a versão 1.2 armazenando-a a 4k desde o início. Com essas duas versões, você não verá esse problema.

    
por 24.05.2012 / 04:36