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.482 ]

Por: Perfil removido em 25/06/2006


Preparando o hda



Vamos então particionar o disco /dev/hda colocando uma nova partição no espaço livre ou liberado.

# fdisk /dev/hda

O número de cilindros para este disco está configurado para 3738. Não existe nada de errado, mas isto é maior que 1024 e pode em certas configurações causar problemas com:
  1. programas que executam em tempo de inicialização (versões velhas do LILO);
  2. inicialização e programas de particionamento de outros OSs (p.ex., DOS FDISK, OS/2 FDISK).

Comando (m para ajuda): n

NOTA: o "n" foi o comando teclado para a criação de uma nova partição

Comando (m para ajuda): n
Comando - ação 
     e  estendida 
     p  partição primária (1-4)
NOTA: Será digitado apenas "p" e o sistema assumirá o valor 4, pois já existem 3 partições primárias das 4 que um disco IDE suporta.

p
Selected partition 4
Primeiro cilindro (743-3738, default 743):
Using default value 743
Último cilindro ou +tamanho ou +tamanho M ou +tamanho K (743-3738, default 3738): +1000M

NOTA: Após o "p", foi digitado +1000M e Enter para definir o tamanho de 1GB na partição sendo criada no espaço vazio no final de hda.

Após a partição ter sido criada, deverá ser alterado (comando t) o tipo da partição que será utilizada no RAID, seu tipo deverá ser alterado para "fd".

Comando (m para ajuda): t
Número da partição (1-4): 4
Código hexadecimal (digite L para listar os códigos): fd
O tipo da partição 4 foi alterado para fd (Detecção automática de RAID Linux)

Comando (m para ajuda):

NOTA: É necessário dar o comando "w" no fdisk para salvar a nova partição criada. Ao final do fdisk, o hda terá 4 partições primárias, sendo a última criada com 1 GB a ser utilizada para a criação do dispositivo lógico do RAID 1.

Página anterior     Próxima página

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

Falta de ética dos "profissionais" da informática

Compilando o kernel no Slackware com pacotes pré-compilados

Block Hosts: Bloqueando ataques de força-bruta (brute force) em FTP, SSH e outros

PuTTY - Release 0.66 - Parte II

Linux + Rails + Ruby + Mongrel + PostgreSQL + NetBeans 6 Preview

Leitura recomendada

Esquemas de particionamento e sistemas de arquivos

Montar partições NTFS com Fuse e NTFS-3G no Debian Etch

Introdução e administração de pontos de restauração no openSUSE

Utilizando atributos em partições ReiserFS

Ceph - Uma Plataforma de Armazenamento Distribuído

  
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