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: 135.997 ]

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

Instalando o Linux Ubuntu 8.04 Hardy Heron

Instalando o kernel 2.6.13 pré-compilado no Slackware 10.2

Aplicações em 32 bits para seu Ubuntu 64 bits (Feisty Fawn)

Usando o gerenciador de arquivos XFE para administrar as tarefas no Linux

Instalando discador "vppp" para terminais leves

Leitura recomendada

Restaurar arquivo ou diretório apagado em file system ext3

Solucionando problemas no sistema de arquivos

Montando um servidor Linux com sshfs no SuSE

Permissões - referência rápida

Instalando e configurando um servidor CVS com Subversion

  
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