Como adicionar um disco rígido no array raid10?

1

Eu tenho um disco rígido que está fora da matriz de ataque. Eu queria criar a tabela de partições em sda basesd na tabela sdb e emiti este comando:

sfdisk -d /dev/sda | sfdisk /dev/sdb --force 

Eu sei que o argumento --force é ruim aqui e o comando está errado, o comando correto é:

sfdisk -d /dev/sdb | sfdisk /dev/sda

Agora eu tenho 2 problemas, sda ainda está fora da matriz de raid e a tabela de pareamento sdb está vazia.

Meu servidor se parece com isso agora: link .

E minha pergunta é, como cand eu recuperar sdb (não sei se os arquivos foram excluídos depois que eu executei sfdisk -d /dev/sda | sfdisk /dev/sdb --force ) e como adicionar sda de volta ao array raid.

    
por AndreiG. 26.04.2015 / 17:23

1 resposta

0

Minha tentativa seria:

Salve sdb

sfdisk -d /dev/sdc | sfdisk /dev/sdb

sdb ainda está em raid, mas atualmente isso não sobreviverá a um reboot. Certifique-se de fazer isso antes de fazer qualquer outra coisa nesta caixa. Os dados reais do disco não são tocados durante a gravação da tabela de partições. Depois disso, você terá uma invasão 10 de 3 de 4 membros, que sobreviverá a uma reinicialização, então a próxima ação é:

adicione sda de volta ao raid

sfdisk -d /dev/sdc | sfdisk /dev/sda

Se sda foi um membro do raide antes: mdadm --zero-superblock /dev/sdaX (X são todas partições)

Na sua pasta eu não vejo nenhum dispositivo com falha para o md (já removido por você?), então eu continuaria adicionando os dispositivos aos md's correspondentes com mdadm --manage /dev/mdX --add /dev/sdbX , já que parece não haver necessidade de substituir um defeito dispositivo.

    
por 26.04.2015 / 17:41