Linux raid questions: Como inicializar se uma unidade falhar?

0

Estou configurando um servidor linux com duas unidades em uma invasão criada pelo mdadm 1. Toda a ajuda on-line que eu estou bem diz para criar suas partições e então criar um volume raid md0 usando algo como sda1 e sdb1 para o raid. Então, minha pergunta é: e se o drive sda desce ... como o sdb será inicializado?

Eu quero duas unidades 100% idênticas para que, se uma falhar, eu possa instalar uma nova unidade, reparar e executar sem qualquer perda de dados.

    
por user277244 08.03.2014 / 06:35

3 respostas

0

Esta é uma excelente pergunta. Eu tive isso acontecer. Não foi divertido.

Em termos práticos, o CD do SuperGrub ( link ) provavelmente poderá ajudá-lo a se recuperar quando isso acontecer.

Eu tentei coisas como instalar o GRUB em ambos os discos, certificando-se de que as unidades fossem as mais idênticas possíveis ... Mas SuperGrub é a abordagem que funcionou.

Se você fizer isso e estiver falando sério, você deve testar para ver se consegue inicializar o sistema com o disco e sincronizar novamente o espelho quando ele estiver em backup. A ressincronização também é mais difícil do que deveria / parece, portanto, certifique-se de documentar essa parte.

    
por 08.03.2014 / 07:43
0

Se você quer poder inicializar a partir do seu dispositivo linux raid1, você precisa fazer o seguinte:

Nenhuma partição nos discos, adicione (por exemplo) / dev / sda e / dev / sdb ao seu dispositivo raid1.

Use --metadata = 1.0 quando você criar o raid (para armazenar o superbloco raid no final do disco).

Crie uma partição estilo "MBR" regular com fdisk no dispositivo RAID e use-a como seu sistema de arquivos raiz (ou / boot, se você quiser raiz criptografada).

Instale o grub em ambos sda e sdb, dizendo ao GRUB que THAT disk é hd0.

Isso significa que qualquer disco das coisas da BIOS é 0x80 será lido e inicializado corretamente.

    
por 05.04.2016 / 14:32
0

what if drive sda goes down...how will drive sdb boot up?

Não precisa.

Se você instalou um espelho, então você não está usando sda nem sdb. Em vez disso você usa / dev / mdX. E esse dispositivo mdx ficará disponível mesmo se uma das unidades da matriz falhar.

A única parte interessante é se você deseja inicializar e seu firmware deseja localizar um arquivo de inicialização ou arquivo EFI. Ele deve desistir de um disco e continuar pesquisando. Se isso não funcionar, puxe o disco quebrado, especialmente se for um disco SATA e não um disco SAS (o SATA nem sempre falha normalmente).

    
por 05.04.2016 / 15:42