Opção 1:

Opção 1:

Estou trabalhando há algum tempo para configurar o RAID 1 no meu servidor Fedora. Eu tenho um instalado com o Fedora, 1 em branco, mas particionado. Aquele com fedora é /dev/sdae o em branco é /dev/sdb.

Tentei instalar fazendo mdadm --create /dev/md0 --raid-devices=2 --level=1 /dev/sda2 /dev/sdb1, que respondeu com o "não é possível abrir /dev/sda: erro de dispositivo ou recurso ocupado".

Tentei implementar a solução de um thread anterior, onde usei sudo yum remove dmraid libdmraid1.0.0.rc15e reiniciei, mas ainda havia um dispositivo ocupado no /dev/sda.

Tentei forçá-lo usando mdadm --assemble --run --force /dev/md0 /dev/sda2 /dev/sdb1, mas dizia "/dev/sda2 não tem superbloco - montagem abortada".

Quando tentei executar o comando zero-superblock, mdadm --zero-superblock /dev/sda1ele retornou com "não foi possível abrir /dev/sda para gravação - não zerar".

Então instalei o smartmontools para ver se havia algum problema com o drive. Ambos passaram no teste quando usei o 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 pela minha cabeça? Estou muito confuso e frustrado neste momento e gostaria de procurar ajuda externa. Não tenho ideia de para onde ir a partir daqui.

Responder1

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 deseja 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, inclusive o sistema operacional que está ativo no momento.


A opção 1 deve funcionar. Você pode querer verificar se o tipo de partição de /dev/sda2 e /dev/sdb1 é fd. (Também conhecido como detecção automática de RAID do Linux).

Você também deseja verificar se nenhuma partição possui um sistema de arquivos montado (e, portanto, ativo). Na pior das hipóteses, reinicie o sistema operacional e selecione o modo de usuário único. Em seguida, crie o array sem nada em execução, exceto um shell raiz simples.


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

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

  • Crie um espelho comumdisco.
    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 inicializar 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 no sda inativo.
  • Limpe o disco e reparticione para digitar fd. Provavelmente reinicie.
  • 'Conserte' o espelho adicionando o disco antigo a ele.

informação relacionada