Recentemente houve a necessidade de montar em meu setor de trabalho um sistema com redundância contra falhas. Pesquisando sobre o assunto, resolvemos que a alternativa para solucionar nosso problema poderia ser um RAID 1. Depois de feito, testado e documentado, resolvi compartilhar com a comunidade a minha experiência
Criando o sistema de arquivos das partições RAID - cont
Copiando para o segundo HD (hd1) os dados das partições do primeiro HD (hd0).
Vamos agora copiar os dados do /dev/sda para /dev/sdb. Primeiro vamos montar as partições do segundo HD em /mnt.
Nós temos duas partições com dados: raiz e /home. Primeiro copiaremos a partição raiz.
# cd /mnt
# mkdir raiz
# mount -t ext3 /dev/md0 raiz
# cd raiz
# mkdir initrd mnt proc sys
# cp -a /boot /bin /cdrom /dev /etc /initrd.img /lib /media ./
# cp -a /opt /root /sbin /selinux /srv /tmp /usr /var /vmlinuz ./
Foram criados dentro do diretório raiz algumas pastas, mas não foram copiados para elas nenhum dado. Isto se deu porque estes diretórios são diretórios com conteúdos dinâmicos.
A cópia dos outros diretórios tem o parâmetro "-a". Este parâmetro faz a cópia dos arquivos com suas respectivas permissões.
Seguindo o mesmo raciocínio, copiaremos a partição /home:
# cd /mnt
# mkdir home
# mount -t ext3 /dev/md1 home
# cd home
# cp -a /home/* ./
Este processo de cópia poderá demorar devido o tamanho do HD, então é só esperar.
O próximo passo é alterar o arquivo /etc/fstab que está no diretório /mnt/raiz/etc/fstab. A alteração deste arquivo é importante pois ele montará os devices do sistema. O fstab que foi lido na hora do boot não reflete o novo ambiente com o RAID 1 configurado. No novo fstab, os devices devem ser alterados para md0 e md1.
Agora é hora de reiniciar o sistema. Com a cópia do conteúdo das partições para o novo HD montado em /mnt, a alteração do menu.lst dando o boot em (HD1,0) e do fstab montando os devices /dev/md0 e /dev/md1 o sistema carregará o novo HD.
É só cruzar os dedos e esperar que dê boot corretamente.
[3] Comentário enviado por obernan em 27/11/2010 - 17:09h
Muito obrigado pela contribuicao, esse seu tutorial e muito importante, ja copiei e gravai na minha pasta de tutos importates !!!!
Mas uma vez muito obrigado pela contribuicao.
Abraço
[4] Comentário enviado por tihbaptista em 28/11/2010 - 23:36h
Sempre quando eu tento executar esse comando mdadm /dev/md2 -a /dev/sda6 diz que o device esta ocuado. É o device responsavel pelo swap, tem alguma ideia do que pode ser?
Esta alteração vai fazer com que o sistema dê o boot pelo /dev/md0, a partição raiz, mas no segundo HD, o hd1,0.
o linux não carrega mais ai reinstalei novamente e pulei essa parte e continuo, só que quando chegar para atribuir os discos sda1 e os outros ele não deixa fala que está ocupado, teria como alguém me ajudar ?
[8] Comentário enviado por alexandre.unix em 21/10/2011 - 15:05h
Seguam esse tutorial que funciona.
Raid1 instalando o sistema do zero...
Testei todos os passos ,funciona perfeitamente.
Testei também o desastre com os 2 discos, uma de casa vez, dei o restore e funcionou perfeitamente.
[10] Comentário enviado por ksombrah em 08/03/2019 - 11:57h
Bom dia!
Só um detalhe se tenho uma estrutura LVM montada tem algum detalhe diferente, a parte de mudar o sistema de arquivos do HD não afetará o que já está no Sistema?
At.te
Paz e Bem!
Alcione Ferreira
Sombra®
101080
[http://www.alcionesytes.net/]
------------------------------------------------
Liberdade e conhecimento ao alcance de todos.