Instalando e configurando um sistema RAID 1 no Debian Lenny

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

[ Hits: 119.015 ]

Por: hermes nunes pereira junior em 24/09/2010


Adicionando o primeiro HD ao RAID 1



Se tudo correu bem, o gdm pediu o usuário e a senha. Depois do login o Debian abriu direitinho. Parece que nada mudou, tudo estava igual como era antes. Mas há um pequeno detalhe, o boot foi dado no segundo HD, recém configurado.

Nós adicionamos inicialmente o segundo HD ao RAID 1, agora com o sistema rodando no segundo HD do RAID, vamos adicionar o primeiro HD.

# mdadm /dev/md0 -a /dev/sda1
# mdadm /dev/md1 -a /dev/sda5
# mdadm /dev/md2 -a /dev/sda6


A adição de cada elemento no RAID pode demorar dependendo do tamanho da partição. Depois do primeiro comando mdadm que adicionou o /dev/md0 a sincronização começa imediatamente, só depois que terminar a sincronização é que o terminal estará livre para o segundo comando e a sincronia do segundo elemento.

Para verificar o processo de sincronização pode-se usar o comando:

# watch --interval 1 'cat /proc/mdstat'

Este comando lhe passará o conteúdo do arquivo /proc/mdstat (que contém o status atual dos dispositivos RAID do sistema) em um intervalo de 1 segundo.

Depois do término da sincronização pode-se ver o conteúdo o do arquivo /proc/mdstat:

# cat /proc/mdstat

Repita a adição de cada partição.

Instalando o Grub nos dois HDs

Depois da sincronização dos 2 HDs, o /boot/grub/menu.lst deixou de refletir o estado real do sistema, então é fundamental a instalação do grub. Para a instalação, abra um terminal e logue como root.

Digite:

# grub (o programa de configuração do grub é executado)
grub> device (hd0) /dev/sda - habilita o /dev/sda como primeiro HD do sistema
grub> root (hd0,0) - especifica a partição onde está instalado o sistema
grub> setup (hd0) - especifica onde será gravado o grub

Depois é preciso repetir a mesma operação para o segundo HD, o /dev/sdb

grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)

A diferença na execução dos 2 grupos de comandos é que no primeiro ele assume o /dev/sda como partição de trabalho, no segundo ele assume o /dev/sdb. Isto foi feito para escrever na MBR de cada HD as informações de onde está o /boot.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Tipos de RAID
   3. Montando o sistema RAID
   4. Copiando a tabela de particionamento
   5. Criando o primeiro dispositivo md0
   6. Criando o sistema de arquivos das partições RAID
   7. Criando o sistema de arquivos das partições RAID - cont
   8. Adicionando o primeiro HD ao RAID 1
   9. Configurando o novo Grub
Outros artigos deste autor

Usando o Linux como um studio de gravação (parte 1)

Instalando o CMS Joomla

Uma breve introdução ao Audacity

Instalando o CMS XOOPS

Instalação e configuração do LTSP 5 no Ubuntu 11.04

Leitura recomendada

Touch Pad do notebook Acer Aspire 5050 (Slackware 12.2)

Deixando a Área de Trabalho animada com slides no GNOME

Placa de rede wireless (RT61STA) com SuSE

Adicionando ou removendo discos do Storage

Configuração do sistema, DHCP, compartilhamento e DNS no Debian Squeeze

  
Comentários
[1] Comentário enviado por pherde em 24/09/2010 - 14:46h

Po...... muito bom o artigo, muito bem detalhado....

[2] Comentário enviado por removido em 26/09/2010 - 17:36h

Hermes Nunes Pereira Júnior:

you broke the balloon's mouth with your article. It's very well written. Congratulations!
10!

[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?

[5] Comentário enviado por aj.vini em 12/01/2011 - 15:15h

@tihbaptista

Seu swap está ativado? Se sim, desative-o com o swapoff /dev/sda6 antes de executar o comando.

[6] Comentário enviado por moliveira777 em 13/08/2011 - 22:44h

Boa noite,

Parabéns pelo artigo, mas fiquei com uma dúvida, os comandos abaixo são no HD master(sda) ou slave(sdb) ?

# 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 ./


[7] Comentário enviado por alexandre.unix em 21/10/2011 - 12:35h

bom dia, esse tutorial não está funcionando, quando configuro conforme abaixo
As alterações ocorreram nas linhas:

root (hd1,0)
kernel /vmlinuz-2.6.24-1-686 root=/dev/md0 ro

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.


http://translate.google.com.br/translate?hl=pt-BR&sl=en&u=http://mikeoverip.wordpress.com/2009/12/07...


Abraços...

[9] Comentário enviado por minduim em 29/01/2012 - 21:11h

Por favor alguem poderia me ajudar? Não consigo com que o Ubuntu 11.10 de boot com RAD1 no segundo HD.
Aproposito parabéns pelo artigo.

http://www.vivaolinux.com.br/topico/GRUB/Ubuntu-1110-Raid1-via-software-nao-funciona


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts