Habilitando e configurando Raid 1 (espelhamento) no Slackware 12

Neste artigo demonstro como habilitar e configurar RAID 1 no Slackware 12 com a ferramenta "mdadm", inclusive com testes de simulação de crash.

[ Hits: 99.143 ]

Por: Emerson M. Borsatti em 31/08/2007


Configurando as partições



Vamos agora particionar os discos, use para isso a sua ferramenta preferida, fdisk ou cfdisk.

Como exemplo irei usar um servidor de arquivos, que necessita de bastante espaço para o diretório de usuários.

Partições do disco 1:
  • / - 10 GB - tipo "fd" (Linux Raid Autodetect)
  • /usr - 10 GB - tipo "fd"
  • /var - 10 GB - tipo "fd"
  • /home - 49 GB - tipo "fd"
  • swap - 1 GB (depende do total de memória RAM disponível da (máquina)

Depois de criado este arranjo de partições, execute o seguinte comando para configurar o disco 2 com o mesmo padrão de particionamento.

# sfdisk -d /dev/sda | sfdisk /dev/sdb

Não esqueça que estamos considerando que os HDs estejam na 1º e 2º porta de conexão SATA, sendo eles SDA e SDB.

Página anterior     Próxima página

Páginas do artigo
   1. Considerações iniciais
   2. Configurando as partições
   3. Montando o RAID 1
   4. Depois do sistema instalado
   5. Testando o Raid
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando e configurando o Wine

Visual Source Safe no Linux

Instalando e configurando o Nagios com e sem MySQL

Instalando o Arch Linux passo a passo

Gnome + Enlightenment = Enlightened Gnome

  
Comentários
[1] Comentário enviado por sombriks em 31/08/2007 - 04:18h

Muito legal o artigo!

Tenho uns três hd's cheios de partições e hoje vi que isso não é tão bom.

São IDE's, de 40, 80 e 120; vc acha que um raid 0 me daria um espaço mais legal? Tipo, no raid1 as partições tem q ter o mesmo tamanho, mas e no raid0? qual a flexibilidade?

[2] Comentário enviado por emborsatti em 31/08/2007 - 10:44h

Claro, que se você quer maximizar espaço, ter ganho de escala o raid 0 pode resolver seu problema, mas não te dá confiabilidade. Se qualquer um dos HD's falhar, haverá falha de integridade do arquivo. Você deve analisar se o que quer é só espaço ou espaço e confiabilidade, que é o que eu prezaria.

[3] Comentário enviado por lipecys em 31/08/2007 - 13:51h

Muito boa dica.........

Sabe se eu fizer essas conf no Debian 4.0 dá certo?

té mais.

[4] Comentário enviado por adrianoturbo em 31/08/2007 - 15:14h

Comentário enviado por emborsatti em 31/08/2007 - 10:44h:

"Claro, que se você quer maximizar espaço, ter ganho de escala o raid 0 pode resolver seu problema, mas não te dá confiabilidade. Se qualquer um dos HD's falhar, haverá falha de integridade do arquivo. Você deve analisar se o que quer é só espaço ou espaço e confiabilidade, que é o que eu prezaria. "

Brother acontece que Raid trabalha com espelhamento de discos,ou seja ,se algum disco falhar o outro assume deste modo dar confiabilidade e integridade entre discos .

[5] Comentário enviado por emborsatti em 31/08/2007 - 20:43h

Certo Adriano por padrão sim, esse é o significado do RAID, mas depende do nível do raid, no caso o RAID 0 ele junta os discos para tabalhar como se fosse um só, e não faz redundância. Ele cria um "disco virtual" somando todos os discos que forem adicionados.

[6] Comentário enviado por emborsatti em 01/09/2007 - 12:25h

Felipe, sou usuário ativo no slackware, não uso muito o debian. Mas andei lendo e verifiquei, e o debian 4.0 usa também o "mdadm", então deve funcionar normalmente.

[7] Comentário enviado por valterrezendeeng em 25/10/2007 - 11:32h

Muito bom seu artigo.

Foi muito uitl

Valeu!!!!!!!!!!!!!

[8] Comentário enviado por valterrezendeeng em 25/10/2007 - 16:23h

Muito bom, valeu, ajudou e consegui implementar.

[9] Comentário enviado por valterrezendeeng em 04/12/2007 - 10:34h

Valeu, mais uma ves seu artigo ajudou-me


Abraços

[10] Comentário enviado por Vinicius Varella em 31/01/2008 - 08:50h

Emerson, muito fera seu artigo cara...

Estou utilizando e está funcionando certinho...
Mas se vc retirar o primeiro HD(xda) e tentar dar boot pelo segundo(xdb)... não funciona.

então para resolver segue a dica:
/etc/lilo.conf:

"raid-extra-boot = mbr-only"

Isso irá gravar o lilo nos dois hds. abraços.

[11] Comentário enviado por emborsatti em 12/02/2008 - 21:05h

Verdade, não tinha lembrado disso, boa contribuição.

[12] Comentário enviado por capitainkurn em 18/03/2008 - 10:09h

Ótimo artigo! Curto e grosso! Freqüentemente o consulto nas implementações que faço para meus clientes.
Parabéns!

[13] Comentário enviado por lgf143 em 28/04/2008 - 13:05h

E para resolver esse problemo o problema de boot pelo grub como faço.



[14] Comentário enviado por evertton_ps em 29/04/2008 - 16:30h

Caro emborsatt, primeiramente parabens pelo artigo!

Vei, já fiz esse raid umas quatro vezes, e também implementei o lilo com a opção que nosso Emerson postou "raid-extra-boot = mbr-only", e em todas deram certo, bootavam sem um dos HD's e também não travavam mesmo após interromper um dos HD's, só que peguei um servidor Supermicro, com dois sata Barracuda, que o raid não passa nos testes, pios sem o HD sdb, boota e não trava, porém sem o sda, não boota e da kernel panic se interrompo com a máquina ligada.

sabe o que pode ser meu!

[15] Comentário enviado por evertton_ps em 07/05/2008 - 12:38h

Eh ai Emborsatti, referente ao meu comentário anterior, o problema não estava na máquina "Supermicro" e sim a placa mae X7DBE, e para resolver o problema basta ir na bios e habilitar a controladora raid intel.
Agora surgiu outro probleminha, por exemplo, tenho sda e sdb no meu raid, ai uma das unidades deu problema, e quanto inserir outro hd para incluir no meu raid, ele não reconhece como a unidade que ficou inativa, era sda, quanto inserir o novo hd não vai reconhecer como sda e sim como sdc, isso sem reininciar a máquina, lógico que se eu reininciar a máquina, ele reconhece como a unidade que está faltando no caso sda, a minha pergunta é a seguinte: sabe alguma forma de reconhecer o novo hd como a unidade que ficou inativa "sda" sem reininciar o pc?

[16] Comentário enviado por doldan em 18/10/2008 - 06:16h

Bom dia Emborsatti, fiz essa configuração no slack 12.1 mas não consegui instalar o referido sistema, me deu erro de não encontrar uma partição / para instalar o sistema, o mesmo que ocorria no debian e me levou a tentar o slack, após ter lido teu artigo, no fim retornei ao debian e estou usando outra dica daqui do vol, que é clonar o sda no sdb com o "dd", sabe o que pode ter acontecido na minha instalação, segui passo a passo o teu artigo e não deu, preferia ter um raid funcinando ao invés de cópia por dd, preciso é de clone da partição / pelas configurações de meu servidor que são muito peculiares e demoradas de refazer em caso de pane, conforme já me ocorreu e ainda estou refazendo.

No mais, grande artigo.

[17] Comentário enviado por apileofshit em 18/02/2009 - 18:21h

bom, vc simplesmente me salvou, eu uso slack. achei varios artigos mais nem um deu certo, eu instalava o raidtools, mais quando colocava, mkraid ou lsraid nao funfava, vc simplesmente me ajudou 100%
e me salvo na empresa onde estou. valeu valeu valeu continue assim :)

[18] Comentário enviado por apileofshit em 01/04/2009 - 16:23h

ps; eu fiz o raid com o sistema ja montado, sda1 reiser, sda2 swap sda3 FD RAID AUTO DETECTED, no hdb eu coloquei o sdb3 o FD com o mesmo tamanho do sda3, ficou sda3 e sdb3 com tamanhos iguais e FD iguais.

[19] Comentário enviado por bruno.staff em 18/07/2009 - 12:53h

Pessoal, é possivel habilitar o RAID 1 durante a instalação do Debian 5? Preciso utilizar os outros dvds de instalação do Debian?

Obrigado!

[20] Comentário enviado por lcarlos_ctba em 09/03/2010 - 10:22h

Bom dia Emerson.


Gostaria de tirar uma dúvida. Meu Raid 1 está funcionando perfeito. Consiigo verificar o sincronismo no momento em que simulo uma falha e substituo o disco. Porém, quando desligo ou reinicio a máquina, surge um alerta de falha: Stoping Array MD1 - Failed (Busy). Mesmo com o erro, ele desliga e reinicia. Isso é normal? Outra coisa é quando ligamos novamente a máquina, durante as mensagens de inicialização, eis que surge um bendito Unable to find swap-space signature - failed. Porém, a máquina liga normalmente e podemos constatar que o raid está funcionando perfeitamente. O que pode estar acontecendo?


Muito obrigado

[21] Comentário enviado por ch4c4r em 28/05/2010 - 10:17h

Muito bom artigo, bem explicado !!!!
Obrigado ;]

[22] Comentário enviado por antonio_claudio em 23/06/2010 - 22:19h

Tira um dúvida.
Depois de executar, mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]1,
teria que formatar /dev/md0 ? Vi em outros artigos mesmo no VOL, que alguns formatam
dev/md0 outros não ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts