Eu tenho um servidor hospedado pela OVH, que é configurado para ter uma matriz RAID1 flexível, / dev / md0, que contém um PV do LVM. Existe outro array / dev / md1, que deveria ser o / boot, mas que finalmente não está em uso.
Esta manhã, recebi do meu servidor muitos logs indicando que meu / dev / sdb produziu erros de E / S (basicamente eu acho que está morto). Depois disso, meu MySQL travou e meu SSH recusou todas as conexões. Eu não tive escolha a não ser reiniciar (já que é um servidor remoto que não consigo acessar fisicamente).
Quando foi inicializado, o servidor web em uso era o nginx, que era o servidor que eu usava inicialmente, mas que eu substituí há algum tempo pelo Apache.
Achando isso preocupante, eu imediatamente reiniciei em um modo de recuperação e tente calmamente recuperar meus dados e tentar preparar tudo para mudar meu disco.
Agora, eu fiz isso e, para minha surpresa, depois de fazer um mdadm --assemble --scan
, o mdstats resultante é:
# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]
md125 : active raid1 sda1[0]
314571640 blocks super 1.2 [2/1] [U_]
md126 : active raid1 sdb1[2]
314571640 blocks super 1.2 [2/1] [_U]
md127 : active raid1 sda2[0] sdb2[1]
1048000 blocks super 1.2 [2/2] [UU]
unused devices: <none>
Parece bastante simples que sda1 e sdb1 sejam vistos como matrizes diferentes, embora a outra parte esteja ausente. E sempre que eu tento rodar um pvscan, ele me diz
# pvscan
Found duplicate PV fuQ8NF1x1aifPHtGffNEF1sKw6ZNwv29: using /dev/md126 not /dev/md125
PV /dev/md126 VG unit05 lvm2 [300.00 GiB / 112.00 GiB free]
Total: 1 [300.00 GiB] / in use: 1 [300.00 GiB] / in no VG: 0 [0 ]
O sentimento que tenho aqui é que, em algum momento no passado, um dos meus discos decidiu seguir seu próprio caminho e parou de estar em sincronia.
Acontece que os dados encontrados no LVM (então os dados de / dev / sdb) parecem estar atualizados.
Qual seria meu curso de ação