Tenho uma situação de um Raid 1 instalado no fedora 4, estava dando boot perfeito, simulei a retirada de um disco, após inserção do mesmo adicionei o mesmo usando

#mdadm --manage /dev/md0 --add /dev/sdb1
#mdadm --manage /dev/md1 --add /dev/sdb2
#mdadm --manage /dev/md2 --add /dev/sdb3

após isto

#cat /proc/mdstat

mostra os 3 discos [UU]

Agor afui obrigado a substituir um disco defeituoso, o raid funcionou perfeitamente, exclui o disco do array, e notificou o administrador. Bem até aí, tudo bem, agora depois da inserção do outro disco a coisa não anda mais ...

Se forço a inserção do disco tudo fica 100%, inclusive o segundo disco dá boot, mas isto até reinicializar o PC.


O /etc/mdadm.conf

[root@ns1 ~]# cat /etc/mdadm.conf
# mdadm.conf written out by anaconda
DEVICE partitions
MAILADDR xxx.xxxxx
ARRAY /dev/md1 level=raid1 num-devices=2 UUID=66eb52d8:f93e7db5:d9421ebc:64880554 devices=/dev/sdb2,/dev/sda2
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=66cc76f4:f585ba28:cdb8e1bd:1687037c devices=/dev/sdb3,/dev/sda3
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=523d01a2:4f39a5af:27d8f039:9abe40c5 devices=/dev/sdb1,/dev/sda1


[root@ns1 ~]# mdadm --detail --scan

[root@ns1 ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[0] sda2[1]
      1052160 blocks [2/2] [UU]

md2 : active raid1 sdb3[0] sda3[1]
      77023552 blocks [2/2] [UU]

md0 : active raid1 sdb1[0] sda1[1]
      104320 blocks [2/2] [UU]

unused devices: <none>
[root@ns1 ~]#        

Log de inicialização, ele informa diferença de UUID ???


Kernel command line: ro root=/dev/md2 rhgb quiet pci=noacpi acpi=off
md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: bitmap version 4.39
ata1: SATA max UDMA/133 cmd 0xEC00 ctl 0xE802 bmdma 0xDC00 irq 185
ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 185
md: raid1 personality registered as nr 3
md: Autodetecting RAID arrays.
md: autorun ...
md: considering sda3 ...
md:  adding sda3 ...
md: sda2 has different UUID to sda3
md: sda1 has different UUID to sda3
md: created md2
md: bind<sda3>
md: running: <sda3>
raid1: raid set md2 active with 1 out of 2 mirrors
md: considering sda2 ...
md:  adding sda2 ...
md: sda1 has different UUID to sda2
md: created md1
md: bind<sda2>
md: running: <sda2>
raid1: raid set md1 active with 1 out of 2 mirrors
md: considering sda1 ...
md:  adding sda1 ...
md: created md0
md: bind<sda1>
md: running: <sda1>
raid1: raid set md0 active with 1 out of 2 mirrors
md: ... autorun DONE.
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
EXT3 FS on md2, internal journal
EXT3 FS on md0, internal journal
Adding 1052152k swap on /dev/md1.  Priority:-1 extents:1 across:1052152k



Tudo perfeito até que o equipamento seja reinicializado.

Por favor, se alguém puder ajudar agradeço.

Dorival - Total Service Informática.