Tendo problemas para configurar o RAID 1 no Fedora

0

Eu tenho trabalhado por um tempo para configurar o RAID 1 no meu servidor fedora. Eu tenho um instalado com o Fedora, 1 em branco, mas particionado. Aquele com o fedora é /dev/sda e o branco é /dev/sdb .

Eu tentei instalar fazendo mdadm --create /dev/md0 --raid-devices=2 --level=1 /dev/sda2 /dev/sdb1 , que respondeu com o erro "não é possível abrir / dev / sda: device ou resource busy."

Eu tentei implementar a solução a partir de um thread anterior, em que usei sudo yum remove dmraid libdmraid1.0.0.rc15 e reiniciei, mas ainda havia um dispositivo ocupado em /dev/sda .

Eu tentei forçá-lo usando mdadm --assemble --run --force /dev/md0 /dev/sda2 /dev/sdb1 , mas ele disse "/ dev / sda2 não tem superbloco - assembly abortado".

Quando eu tentei fazer o comando zero-superblock, mdadm --zero-superblock /dev/sda1 , ele retornou com "não foi possível abrir / dev / sda para escrever - não zerar".

Então, eu instalei o smartmontoools para ver se era um problema com a unidade. Ambos passaram no teste quando usei smartctl -d ata -a dev/sd[a1,b1,a2,b2] .

Sou muito novo no Linux e no Fedora em geral, então talvez a solução seja realmente fácil e esteja passando por cima da minha cabeça? Estou muito confuso e frustrado neste momento, e gostaria de procurar ajuda externa. Eu não tenho idéia de onde ir a partir daqui.

    
por Sonicarrow 01.07.2014 / 21:40

1 resposta

0

O que você está tentando fazer? Porque vejo duas opções:

Opção 1:

Você já instalou o Fedora no disco / dev / sda, na primeira partição.
Você tem algum espaço livre em / dev / sda2
Você tem algum espaço livre em / dev / sdb1
E você quer combinar essas duas partições em um espelho.

Opção 2:

Você instalou o Fedora no primeiro disco (na primeira partição) e deseja espelhar tudo, incluindo o SO atualmente ativo.


Opção 1 deve apenas funcionar. Você pode querer verificar se o tipo de partição / dev / sda2 e / dev / sdb1 é fd . (Autodetect Aka Linux RAID).

Você também deseja verificar se nenhuma partição possui um sistema de arquivos montado (e, portanto, ativo). No pior dos casos, reinicie o sistema operacional e selecione o modo de usuário único. Em seguida, crie a matriz sem nada em execução a não ser um shell raiz simples.


A opção 2 é mais complicada. A solução mais fácil é reinstalar com a matriz RAID antes de instalar.

A solução difícil se resume a isso:

  • Crie um espelho com um disco.
    mdadm -create /dev/md0 --raid-devices=2 --level=1 missing /dev/sdb1 (observe o 'ausente **). Agora você deve ter um espelho degradado.
  • Copie o sistema operacional para o novo dispositivo. Complicado com um sistema operacional em execução. Eu recomendo iniciar a partir de um liveCD para fazer isso.
  • Configure o novo disco para inicializar (provavelmente significa brincar com o bootloader).
  • Agora inicialize a partir do espelho degradado, deixando o sistema operacional antigo em sda inativo.
  • Limpe o disco, reparticione no tipo fd. Provavelmente reinicie.
  • 'Corrigir' o espelho adicionando o disco antigo a ele.
por 01.07.2014 / 22:00