RAID 1 em Debian com sistema já instalado

O objetivo é implementar RAID 1 em um espaço livre ou que possa ser liberado em um HD com Debian já instalado em funcionando.

[ Hits: 136.446 ]

Por: Perfil removido em 25/06/2006


Preparando o reinício do sistema



Para que o sistema monte automaticamente o dispositivo /dev/md0, é necessário editar o /etc/fstab, que ficará mais ou menos como mostrado abaixo, depois de incluída a linha:

/dev/md0     /raid     ext3     defaults     0     0

# vi /etc/fstab

# /etc/fstab: static file system information. # <file system> <mount point> <type>       <options>      <dump> <pass>
proc        /proc          proc    defaults                    0 0 
/dev/hda2   /              ext3    defaults,errors=remount-ro  0 1 
/dev/hda1   /boot          ext3    defaults                    0 2 
/dev/hda3   none           swap    sw                          0 0 
/dev/hdd    /media/cdrom0  iso9660 ro,user,noauto              0 0 
/dev/fd0    /media/floppy0 auto    rw,user,noauto              0 0 
/dev/md0    /test_raid     ext3    defaults                    0 0

Para que o RAID se mantenha funcionando após o reboot, é necessário editar o arquivo /etc/mdadm/mdadm.conf adicionando o conteúdo abaixo:

# vi /etc/mdadm/mdadm.conf

DEVICE partitions
DEVICE /dev/hda4,/dev/hdb1
ARRAY /dev/md0 devices=/dev/hda4,/dev/hdb1

# reboot

Para testar seu RAID 1 (e comprovar o funcionamento), salve algum conteúdo no /raid_test, desligue seu computador, remova o hdb, reinicie o computador e note que o conteúdo salvo está lá em /raid_test. Monte o hdb em outro computador e será percebido que o conteúdo salvo em /raid_test do hda é idêntico ao salvo no hdb1.

Luiz Noal

Página anterior    

Páginas do artigo
   1. Cenário
   2. Preparando o hda
   3. Preparando o hdb
   4. Verificando discos e partições
   5. Instalando ferramentas e criando o array
   6. Preparando o reinício do sistema
Outros artigos deste autor

Slackware - Instalação com Tagfiles

Introdução ao Conceito de Hardening

ATI 200M + XGL no Gentoo

Programando em Qt

Instalação da Broadcom 1390 no Debian Etch

Leitura recomendada

Linux no Pendrive: Definitivamente configurável e persistente

Alta disponibilidade: CentOS 6 - configurando os pacotes DRBD com gfs2 - parte 1

Proxy reverso com Apache + cache + compactação + estatísticas

Criando um pacote TXZ no Slackware

Configuração de Servidor SFTP

  
Comentários
[1] Comentário enviado por JuNiOx em 25/06/2006 - 15:41h

muito bom
vou testar com disco scsi amanhã
valeu

[2] Comentário enviado por kidoidera em 26/06/2006 - 12:28h

Opa otimo tutorial ...........

Vou fazer passo a passo agora mesmo para testa-lo .....
Depois posto o resultado ...

Parabens ...

by KID

[3] Comentário enviado por thelinux em 27/06/2006 - 07:59h

Parabéns pelo artigo. Boa qualidade. Sinceramente.

[4] Comentário enviado por paranoid em 10/07/2006 - 14:46h

Muito bom o artigo. Claro, objetivo e funcional. Segui os passos e Raid1 já está rodando no servidor aqui da empresa. Gostaria de saber apenas se no momento da re-sincronização, onde um disco é substituído, se o proesso é, de fato lento, como se apresentou aqui.

Obrigado.

[5] Comentário enviado por viopniop em 07/08/2006 - 17:43h

Bom tutorial!!

Eu estou tentando fazer RAID 1 em um hd inteiro, se eu seguir esses passos em todas as partições ele irá funcionar??

Brigado!

[6] Comentário enviado por removido em 07/08/2006 - 20:03h

funciona, so vai dar um errinho no grub pois os primeiros 512 bytes do disco (setor de boot) não serão espelhados, é bom ter um disco de recuperação do grup a mão para esses casos.

[7] Comentário enviado por viopniop em 08/08/2006 - 15:27h

E no caso de ao invez de eu colocar as partições eu colocar os discos, por exemplo hda e hdb alguem sabe se funciona? =)
Valew!

[8] Comentário enviado por removido em 08/08/2006 - 19:48h

discos são formados por partiçoes, mesmo que tu tenha uma única partição do tamanho do hd inteiro, ainda será uma partição.

[9] Comentário enviado por viopniop em 09/08/2006 - 10:20h

Bem, eu tentei fazer com hda e hdb e tudo bem, ele criou o /dev/md0 e depois que eu reinicio a maquila ele continua la e como ativo, mais ele nao sincroniza os discos.... Tentei criar um arquivo no / e quando eu desliguei o hd principal e coloquei o outro o arquivo nao tava la.... =(
Se eu tentar sincronizar as partições ele não deixa por que diz que o hda ta em uso =( Vou ter q tentar algum xunxo pra fazer ele funcionar.... Assim que eu tiver algo posto aqui!

[10] Comentário enviado por juliaojunior em 27/10/2006 - 13:13h

também gostei, ajudou legal

[11] Comentário enviado por elizandromedina em 29/10/2006 - 02:01h

Olá,

Gostei muito do seu artigo, parabens, ficou excelente.
Só me tira uma duvida.

Caso eu já tenha um sistema em operação, por exemplo o Fedora, eu posso modificar as partições já existentes "ext3" para as padrões do RAID 1 (fd)? Tendo em vista que já tenho um segundo hd que será usado.

Resumindo, eu quero espelhar todas as partições do meu HD primario.

Atenciosamente,

Elizandro Medina

[12] Comentário enviado por adrianoboer em 27/02/2007 - 10:35h

Ótimo artigo. de grande utilidade

[13] Comentário enviado por marvioporto em 22/05/2007 - 17:15h

Olá Luiz,

Parabéns pelo artigo!

Mas não estou conseguindo um repositório Debian que possibilite efetuar a instalação (apt-get) do pacote RAIDTOOLS22.

Gostaria de saber se poderia me ajudar nisto?

[14] Comentário enviado por joao.claudio em 14/08/2007 - 14:09h

Tentei fazer um raid da partição /var mas ela acusa que está sendo usada:

riownw02:/etc/mdadm# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hda6 /dev/hdc5
mdadm: Cannot open /dev/hda6: Device or resource busy
mdadm: create aborted
riownw02:/etc/mdadm# umount /var
umount: /var: device is busy
umount: /var: device is busy
riownw02:/etc/mdadm#

Como fazer o raid de partições já ativas.
É interessante para mim fazer raid do /var / /usr /etc

Abraços

[15] Comentário enviado por removido em 15/08/2007 - 21:25h

?comentario= nao amigo joao.claudio, se tu passar o olho no meu texto tu vai perceber que se faz necessário formatar a partição, logo eu creio que raid nao seria a solução pra ti, no teu caso eu tentaria o rsync.

[16] Comentário enviado por cvs em 02/09/2008 - 10:40h

muito bom...
Valeu...
Foi de grande ajuda :D

[17] Comentário enviado por tecpaulo em 10/09/2008 - 13:00h

Excelente artigo, criei o exemplo com 2 hds e depois configurei um samba p/ servidor de arquivos e ficou muito bom. Parabens!

Tecpaulo

[18] Comentário enviado por valterrezendeeng em 01/11/2008 - 14:10h

Boa Tarde

Estou com problema em uma instalação de raid1, configurado em um ubuntu 7.

Tive problemas com queda de energia e o raid1 tenta sincronizar, mas, quando alcança um determinado percentual (Próximo de 80%), o Linux sofre um reboot instantâneo (não baixa e reinicia).
Isto repeti-se varias vezes até que em determinado momento passa dos 80% e volta a funcionar normalmente.

Como posso corrigir este problema?

Grato

[19] Comentário enviado por chaplinux em 01/03/2009 - 17:26h

Use debian!!! tive problemas com ubuntu em outras coisas mais...!



[20] Comentário enviado por chaplinux em 01/03/2009 - 17:27h

Só faltou dizer que apos o comando mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/hda4 /dev/hdb1,

vc tem monitorar a conclusao da raid, cat /proc/mdstat , ou seja tem que esperar dar os 100%.

só depois do 100% iniciar a formatacao!.



[21] Comentário enviado por manchatnt em 17/06/2009 - 17:03h

Pergunta:
Como é possível fazer raid1 da partição raiz (/) onde está rodando o sistema?
Pois imaginemos que um dos Hds de pau sendo necessário sua substituição. E aí não dá pra restaurar o RAID porque tem q formatar???
Alguém poderia dar esta dica?

[22] Comentário enviado por removido em 18/06/2009 - 10:23h

buenas manchatnt
tchê, tu podes fazer raid do / da mesma forma como tu farias de qualquer outra partição.
mas deves observar para que o /proc não esteja sendo montado junto com o / como normalmente o é, outras coisas a serem observadas são a partição /tmp, pois não faz sentido proteger um arquivo temporário, e o /boot pois também não faz sentido proteger uma meia dúzia de arquivos estáticos bem conhecidos, além do mais o dispositivo bootável não pode ser duplicado por causar uma "confusão mental" no bios.

é bom lembrar que arquivos fora do espaço de usuário e fora do /var quase nunca mudam e um raid do / deixa o desempenho muito degradado.

eu faria um pouco diferente, eu faria raid apenas dos dados de usuário, /home e alguma outra partição que tu tenhas tipo um /dados ou coisa que o valha, e do /var e uma duplicação estática em dvd dos demais arquivos (menos do /proc e do /tmp) com um rsync ou algo semelhante.

[23] Comentário enviado por DanielVivan em 01/03/2012 - 17:05h

Olá, usuários e programadores. Antes de começar a seguir este guia apareceu uma dúvida logo no começo: como devo fazer o particionamento, se eu estou fazendo isso a partir de um hd recém-formatado?

[24] Comentário enviado por marcelo.castro.l em 21/05/2012 - 16:12h

Boa tarde. Há um bom tempo venho lutando com o Raid 1 no Debian em um servidor onde trabalho. O que acontece é o seguinte: crio o raid 1 conforme ensinado acima, retiro um dos hds para fazer teste e o sistema starta normal. Minha dúvida é se o raid 1 via software sincroniza o sistema automaticamente, pois ao colocar os dois hds novamente e executar o comando:

~#cat /proc/mdstat aparece
blocks super 1.2 [2/1] [_U]

quando crio fica:
~#cat /proc/mdstat aparece
blocks super 1.2 [2/1] [UU]

Como fazer que ao tirar um hd ou trocar um deles, o sistema sincronize sozinho, ou isso não é possível e sempre terei que editar usando o mdadm:

~#mdadm --zero-superblock /dev/sdb1
~#mdadm -a /dev/md0 /dev/sdb1
~#grub-install /dev/sda
~#grub-install /dev/sdb

[25] Comentário enviado por marcelo.castro.l em 22/05/2012 - 08:04h

Bom DanielVivan, sou iniciante em linux. Mas pelo que entendi através de sua dúvida é como formatar o Hd.
Isso é facil, você deve formatar o Hd de acordo com suas necessidades, ou seja, criar as partições que você irá utilizar e criar o Raid.

No meu caso estou fazendo Raid 1 + lvm2.
Dai crio uma partição com o setor de boot: /boot depois seto como Rai1
Com o restante dos Hds crio o raid, após configuro o lvm.

Até aqui esta dando certo, a única dúvida foi referente ao comentário acima se sempre que tiro um hd devo ressincronizá-lo.

Espero ter ajudado.

[26] Comentário enviado por ksombrah em 08/03/2019 - 12:11h

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.

Office Escritório - http://www.libreoffice.org/
Navegador Firefox - http://www.mozilla.org.br/
Email Thunderbird - http://www.mozilla.org.br/
---------------------------------------------------------------
Linux user number 432030 of http://counter.li.org/
---------------------------------------------------------------
ICQ: 377035698
Jabber: ksombrah@jabber.org
MSN: alcione.sombra@hotmail.com
---------------------------------------------------------------
Curriculum: http://lattes.cnpq.br/0545256741852110



Paz e Bem!
Alcione Ferreira
Sombra®
101080
[http://www.alcionesytes.net/]
------------------------------------------------
Liberdade e conhecimento ao alcance de todos.

Office Escritório - http://www.libreoffice.org/
Navegador Firefox - http://www.mozilla.org.br/
Email Thunderbird - http://www.mozilla.org.br/
---------------------------------------------------------------
Linux user number 432030 of http://counter.li.org/
---------------------------------------------------------------
ICQ: 377035698
Jabber: ksombrah@jabber.org
MSN: alcione.sombra@hotmail.com
---------------------------------------------------------------
Curriculum: http://lattes.cnpq.br/0545256741852110


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts