Você quer ter redundância de dados? Quer aumentar o desempenho de acesso aos discos? Então, use RAID.
O que é RAID? Redundant Array of Independent Disks. Traduzindo: Arranjo Redundante de Discos Independentes. É uma forma de você fazer arranjos entre discos para obter maior confiabilidade, maior capacidade de dados e também redução de tempo de acesso aos dados.
Então, três características do RAID:
Confiabilidade;
Desempenho;
Armazenamento.
Tipos de RAID:
Hardware - através de controladoras especiais. O ideal é usar controladoras e discos SCSI, devido a performance e segurança.
Software - ou através de módulos do kernel do Linux. Na falta de controladoras, use o Linux.
[1] Comentário enviado por reimassupilami em 14/03/2006 - 15:54h
olá professor, tudo bem? ótimo artigo, parabéns mesmo... com certeza esse vai para meus favoritos, hehee...
eu tenho um servidor com 02 HDs IDE de 40Gb cada, identicos... o primeiro está rodando o sistema e gostaria de fazer RAID1 usando o segundo, ou seja, espelhar os dois... outro dia eu cheguei a começar algo assim, mas acabei parando no meio, me perdi... vendo seu artigo me deu esperanças novamente, vejamos se pode ajudar...
eu cheguei a rodar o raid e tudo, teoricamente estava tudo funcionando bem, mas eu nao consegui ter certeza disso, nao consigo visualizar isso... eu quero fazer um espelhamento total do hd inteiro, entede? nesse caso gostaria q caso o hd principal queimasse, por exemplo, eu colocaria o segundo no lugar dele trocando os cabos e o servidor voltasse a funcionar normalmente até que eu pudesse repor o hd queimado... isso é possivel?
tenho um outro servidor com win2003 que funciona assim, mas no win2003 esse tipo de coisa é mais simples de implementar...
[2] Comentário enviado por fernoliv em 14/03/2006 - 16:30h
Olá Jarbas. Parabéns pelo artigo.
Porém há algumas informação equívocadas:
"RAID-1 -> ... Aqui, existe perda de 50%. Caso um disco falhe o outro estará com os dados duplicados. "
> Na verdade não há "perda", mas sim o uso dos discos simultaneamente (é criado um espelho), tornando disponível ao sistema somente metade da capacidade total na soma dos discos. Por ex: com 2 discos de 120 GB (240 GB ao todo) será possível utilizar somente o espaço de um deles, pois o outro será a contingência;
"RAID-5 -> ... São necessário 5 discos."
> O Raid-5 pode ser implementado com no mínimo 3 discos, podendo-se utilizar 4, 5, 6, etc., sendo que um deles será usado para paridade (não há um disco fixo para paridade, todos os discos armazenam informações de paridade) e os demais ficarão disponíveis para o sistema. O RAID-5 deixará sempre disponível para uso a soma de todos os discos, menos um.
[4] Comentário enviado por thelinux em 15/03/2006 - 08:36h
Para o reimassupilami.
É possível sim. Estou preparando um tutorial sobre como recuperar os dados e botar seu Linux para funcionar depois de um dos hd parar.
Realmente tanto no Windows 2000 e 2003 Server, fazer Raid é brincadeira...
Valeu. Tudo de bom.
Logo logo falarei sobre isso.
[5] Comentário enviado por reimassupilami em 15/03/2006 - 09:02h
thelinux, legal cara... por favor, não esqueça, quando fizer poste aki pra gente o link do artigo, ou pode mandar pra mim direto no email, estou precisando muito disso... esse servidor que mencionei esta rodando a muito tempo sem esta segurança, preciso implementar isso o mais rapido possivel... ok? valeu mesmo pela atenção...
entao quer dizer q seguindo esse seu artigo, se eu fizer o raid do disco inteiro eu nao consigo bootar com o outro?
[7] Comentário enviado por samurai_gui em 15/03/2006 - 10:00h
informações de paridade são dados que permitem verificar se um dado está correto ou não. O primeiro algorítmo deste tipo contava quantos bits 1 tinha em um byte e retornava 1 se esse número fosse par ou 0 se fosse ímpar. Por exemplo: 10010000 tem 2 "1s", então o dado de paridade seria 1
[8] Comentário enviado por ismar em 15/03/2006 - 18:14h
Muito bom o artigo, mas as novas distibuições como Slackware, Debian não usam mais o raidtab. Postei um artigo, que ainda está em fase de apreciação que ensina fazer com o "mdadm", usado nas melhores distribuições.
[9] Comentário enviado por thelinux em 16/03/2006 - 08:13h
Ismar,
O importante é que se faça o RAID e o backup dos dados.
Um servidor não pode é deixar de ter isso. Se não fica um servidor comprometido.
Valeu pela dica.
[10] Comentário enviado por fbonilha em 16/03/2006 - 23:09h
Como o "thelinux" disse fazer isso no ruindows é moleza.
Gostaria de saber como proceder caso eu já tenha um disco e quero acrescentar mais um e criar o espelhamento. (sem mexer nos dados do disco atual claro).
[14] Comentário enviado por agk em 17/03/2006 - 09:36h
Muito bom thelinux, ótimo artigo.
Eu tenho um servidor que tem raid por hardware, ele duplica os dados no segundo hd. Tudo funciona corretamente, se eu reiniciar o micro e tirar o hd primaria e colocar o secundário funciona numa boa o sistema.
Mas eu estou com a seguinte dúvida: se o hd primário parar de funcionar enquanto o servidor estiver rodando, existe alguma maneira do hd secundário assumir automáticamente, sem ter que reiniciar o micro para trocar os hd's e parar toda a rede por causa disso?
Lembrando que no meu caso é raid por hardware, estou utilizando um ibm xseries 225.
Deculpa ae se falei alguma besteira, esse negócio de raid (espelhamento) é um tanto novo para mim.
[ ]'s.
[16] Comentário enviado por agk em 17/03/2006 - 14:27h
É exatamente nesse ponto que queria chegar, trocar o HD sem desligar o micro, só que quando eu faço isso o micro trava, tem alguma configuração a ser feita no Linux para isso funcionar?
[17] Comentário enviado por thiagofranca em 28/03/2006 - 10:59h
Tenho um servidor com windows 2000 server, e possui 2 hd's sata de 80gb espelhados com raid1. Estou querendo instalar o linux Fedora Core 3, gostaria de saber se para o espelhamento é preciso fazer alguma configuracao, e como fazer? obrigado e aguardo...
[18] Comentário enviado por removido em 27/04/2006 - 11:28h
Eu tenho um servidor já funcionando, e me solicitaram a implementação de espelhamento dos discos no mesmo. Existe como implementar o RAID1 via software SEM PRECISAR formatar as partições? Obrigado.
[19] Comentário enviado por thelinux em 19/05/2006 - 10:58h
Olá, tndreyer
Existe sim. Só que vc vai ter que ter cuidado.
Um backup antes e é bom ter um plano de contigência, caso algo dê errado.
TENHA MUITO CUIDADO AO FAZER ISTO EM MÁQUINAS DE PRODUÇÃO.
[20] Comentário enviado por andreibanez em 12/09/2006 - 11:53h
pessoa nao entendi muito bom se para eu fazer o raid eu preciso ter o linux instalado no hd principal ok ... sendo que se eu rodar o comando mke2fs -j /dev/md0 ira formatar os hds nao e isso ?
entao irei perder o HD principal ele ira formatar o hd master ?
[21] Comentário enviado por storage em 17/10/2006 - 14:32h
Massa pra fazer o Raid1 usando 2 discos é usar a opção de 'failed-disk', assim evita perder os dados do primeiro disco quando for sincronizar os disco :)
Lembrar de deixar no fstab os dispositivos com '0 0'. E na hora de criar as partições com formato tipo 'fd' :)
[22] Comentário enviado por valbercj em 25/10/2006 - 17:01h
Prezado amigo, sou novo no linux e me deparei com a situação de ter de instalar o raid 5, entretanto depois de muito suor e está "funcionando", meus usuários que são poucos[risos] estão com problema de estouro de quota. Exemplo, usuários que tem 50mb e usaram somente 42mb, ao tentarem enviar um arquivo dá um estouro de quota verifiquei e o volume retornado é de 50mb, mas a soma dos arquivos não chega a esse valor. Onde será que errei? Teria como o sr me ajudar? Desde já agradeço sua atenção.
[24] Comentário enviado por dill_tche em 23/08/2007 - 15:48h
Estou com um problema, nesse dispositivo que está montado é o do sistema, como faço para criar o raid sendo a partição do sistema que quero fazer?
linux:/etc # mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/sda2, 34338937kB, raid superblock at 34338816kB
/dev/sda2 is mounted
mkraid: aborted.
(In addition to the above messages, see the syslog and /proc/mdstat as well
for potential clues.)