eltonplima
(usa Ubuntu)
Enviado em 24/06/2014 - 08:39h
Pessoal estou com o seguinte problema:
Tenho um servidor com RAID5 configurado com três discos, ontem um deles falhou, fiz o procedimento que sempre faço quando isso acontece, removi o disco danificado, adicionei o novo, porém na hora de subir o raid recebo a seguinte mensagem:
mdadm: failed to run array /dev/md0: Input/output error
Ao rodar o comando mdadm -D /dev/md0 vi umas coisas muito estranhas:
/dev/md0:
Version : 0.90
Creation Time : Sat Sep 4 12:54:18 2010
Raid Level : raid5
Used Dev Size : 976762496 (931.51 GiB 1000.20 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Mon Jun 23 20:31:44 2014
State : active, FAILED, Not Started
Active Devices : 1
Working Devices : 3
Failed Devices : 0
Spare Devices : 2
Layout : left-symmetric
Chunk Size : 64K
UUID : fa13aba2:25e52bdb:2da9722b:1b95aa49
Events : 0.17336715
(Porque estão sendo exibidos 5 drives se ele sempre teve 3?)
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 0 0 1 removed (Quando adicionei o novo disco ele não veio pra cá.)
2 0 0 2 removed
3 8 32 - spare /dev/sdc (Porque não tem RaidDevice?)
4 8 48 - spare /dev/sdd (Porque entrou como spare?)
Para facilitar, segue o exame dos discos: mdadm -E /dev/sdX
/dev/sdb:
Magic : a92b4efc
Version : 0.90.00
UUID : fa13aba2:25e52bdb:2da9722b:1b95aa49
Creation Time : Sat Sep 4 12:54:18 2010
Raid Level : raid5
Used Dev Size : 976762496 (931.51 GiB 1000.20 GB)
Array Size : 1953524992 (1863.03 GiB 2000.41 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 0
Update Time : Mon Jun 23 20:31:44 2014
State : clean (Aparentemente está normal)
Active Devices : 1
Working Devices : 2
Failed Devices : 2
Spare Devices : 1
Checksum : edd02873 - correct
Events : 17336715
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 0 8 16 0 active sync /dev/sdb
0 0 8 16 0 active sync /dev/sdb
1 1 0 0 1 faulty removed
2 2 0 0 2 faulty removed
3 3 8 32 3 spare /dev/sdc
/dev/sdc:
Magic : a92b4efc
Version : 0.90.00
UUID : fa13aba2:25e52bdb:2da9722b:1b95aa49
Creation Time : Sat Sep 4 12:54:18 2010
Raid Level : raid5
Used Dev Size : 976762496 (931.51 GiB 1000.20 GB)
Array Size : 1953524992 (1863.03 GiB 2000.41 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 0
Update Time : Mon Jun 23 20:31:44 2014
State : active (Aparentemente está normal)
Active Devices : 1
Working Devices : 2
Failed Devices : 2
Spare Devices : 1
Checksum : edd02882 - correct
Events : 17336715
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 3 8 32 3 spare /dev/sdc
0 0 8 16 0 active sync /dev/sdb
1 1 0 0 1 faulty removed
2 2 0 0 2 faulty removed
3 3 8 32 3 spare /dev/sdc
/dev/sdd:
Magic : a92b4efc
Version : 0.90.00
UUID : fa13aba2:25e52bdb:2da9722b:1b95aa49
Creation Time : Sat Sep 4 12:54:18 2010
Raid Level : raid5
Used Dev Size : 976762496 (931.51 GiB 1000.20 GB)
Array Size : 1953524992 (1863.03 GiB 2000.41 GB)
Raid Devices : 3
Total Devices : 2
Preferred Minor : 0
Update Time : Mon Jun 23 20:31:44 2014
State : clean
Active Devices : 1
Working Devices : 2
Failed Devices : 2
Spare Devices : 1
Checksum : edd028cd - correct
Events : 17336715
Layout : left-symmetric
Chunk Size : 64K
Number Major Minor RaidDevice State
this 4 8 48 -1 spare /dev/sdd (RaidDevice como -1?)
0 0 8 16 0 active sync /dev/sdb
1 1 0 0 1 faulty removed
2 2 0 0 2 faulty removed
3 3 8 32 3 spare /dev/sdc
Se alguém puder responder pelo menos uma das questões abaixo já será de grande ajuda:
Alguém aqui já passou por isso e pode me dar uma ajuda?
Tem como mudar o RaidDevice de um disco?
Como removo os "discos fantasmas"?
Tem como recriar o array sem perder os dados? Usando mdadm create e não mdadm assemble, assemble não funcionou nem com --force.