Este artigo mostra como montar um RAID no Linux manualmente, iremos utilizar o fdisk, mkraid e o mount para colocar a Raid (espelhamento) para funcionar.
Temos 2 HDs de tamanhos iguais (80GB), que já tinham algumas partições, mas que ainda
haviam mais de 40GB em cada HD sem utilização, porém queria adicionar mais uma
partição pois estava faltando espaço.
Lembrete importante: RAID não é backup.
Passo 1 (Particionamento dos HDs)
Vamos criar partição nos 2 HDs com tamanho de 30GB. Para isso usaremos o comando fdisk. Vou mostrar como fiz em 1 HD apenas, mas tem que ser feito nos 2HDs.
Tenho dois HDs /dev/hda e /dev/hdc:
# fdisk /dev/hda
A seguir: n (para nova partição)
Ele vai perguntar se é estendida ou primária, eu pedi PRIMARY, aí ele pergunta qual posição, como eu já tinha 3 partições pra mim deveria ser a quarta, então digitei 4. Agora ele pede o tamanho, pra ficar mais fácil na hora que pediu o tamanho digitei assim, +30000M, ou seja, ele vai entender que quero 30GB. Pronto, criada a partição, agora vamos colocar o TIPO dessa partição.
Sem sair do fdisk:
opção -t
vai ser pedido o tipo: escolha fd (Linux raid autodetect)
para SALVAR as mudanças digite: w
Pronto, feito isso nos 2 HDs devemos reiniciar agora o micro.
Até agora criamos 2 partições idênticas em tamanho e tipo nos 2 HDs, somente assim depois de todo o processo poderemos criar o VOLUME RAID que irá gravar simultaneamente (espelhamento) nas duas partições que criamos.
Depois de reiniciado o micro podemos dar o comando "fdisk -l", que mostra as partições de todos os discos, inclusive a nossa partição que acabamos de incluir.
[1] Comentário enviado por danpos em 30/04/2007 - 21:46h
Muito bom o artigo, está bem prático!
Eu comecei a escrever duas questões sobre o tutorial as quais não estavam claras a priori, mas que após uma releitura foram esclarecidas; porém, me ocorre agora o seguinte: por que não fazer RAID 0 e então ter o dobro do espaço disponível para a tua nova partição, ao invés da 'metade' (já que fez RAID 1)?
Grato por dividir os teus conhecimentos com a comunidade,
[2] Comentário enviado por malanga em 01/05/2007 - 15:48h
danpos....
acredito q o nosso amigo everton quer ter algun tipo de redundancia ou seja... se um HD que faz parte de um volume raid parar aquele volume nao para de funcionar e assim o sistema continua....
a ideia de raid 0 é para se ter um unico volume somado de dois hds ou mais... mas sem redundancia, se um hd parar o volume raid 0 para.... pois para o sistema ele enxerga um conjunto de raids como se fosse um unico disco....
acho que é isso... para sistema mais interessante podemos fazer RAID 10 ou seja Raid 0 sobre varios Raids 1....
[4] Comentário enviado por malanga em 01/05/2007 - 20:24h
mardonio, se eu entendi, se para um ou outro HD é isso??? ou se parar os 2 hds???
se parar um ou outro HD(nunca os 2 de uma vez) na verdade vc nao recupera, os dados ja estao la, ou seja se o hd 1 parou ou deu crach o teu sistema continua... o hd2 ta blz.... independente se é primario ou slave. O qu vc tem q fazer é quando um HD ferrar, vc consiga identifar o disco e remover trocando por outro bom... assim q isso foi feito vc tem que:
particionar ele conforme o quente esta particionado e remontar a raid pelo raidhottadd.....
[5] Comentário enviado por aprendiz_ce em 01/05/2007 - 21:13h
Beleza, era isso mesmo que eu queria saber!
Sendo assim o SISTEMA OPERACIONAL fica nos dois HDs, é isso? Eu pensava que o SO ficasse só no PRIMARIO, daí caso o PRIMARIO desse PAU, eu teria que reinstalar o SO em um HD NOVO com o mesmo estadando no LUGAR do que deu PAU. E se fosse o SLAVE, eu só teria que troca-lo por um HD NOVO particionado igual ao que estava antes no lugar.
Obrigado pela sua pronta atenção e um forte abraço fraterno.
[6] Comentário enviado por malanga em 01/05/2007 - 21:40h
é isso ai...
na gravacao o SO manda informacao para se gravar nos dois hds... na verdade ele nao ta nem ai pra saber quem vai gravar primeiro ele quer saber so do volume logico q ele tem.... uma dica é a seguinte...
quando for fazer raid via software (que é o artigo) tente nao deixar em uma unica controladora do tipo HD primario e HD slave, seria legar ficar um hd em cada controladora para um sistema pequeno com 2 discos....
[7] Comentário enviado por aprendiz_ce em 02/05/2007 - 10:02h
Entendido!
Essa observação que você me passou, em ter os dois HDs, um em cada CONTROLADORA... Me surpreendeu novamente! (rsrs) Pois eu não sabia que isso era possível. Sempre achei que teria que ser um como MASTER e o ou com SLAVE e ambos na mesma controladora.
Nunca fiz RAID algum (RAID 0, RAID 1...), sempre lí artigo sobre o assunto sei exatamente o que a "coisa", mas tinha essas pequenas dúvidas sobre como recuperar os dados e como instalar o HARDWARE (HDs) corretamente, mas com as suas orientações, fico seguro para implementar o meu primeiro RAID 1 (por software) em um SERVIDOR DEBIAN ETCH que estarei preparando por esse dia.
Muitissímo obrigado pela sua pronta atenção e um forte abraço.
[11] Comentário enviado por malanga em 04/06/2007 - 20:28h
cara o processo de recuperacao é automatico dependendo da server raid que estiver on-board na tua placa mae....
muistos sao automaticas ou seja pro linux ele aparece aparenas um disco logico que a tua RAID mostra... por traz desse disco logico vc tem 2 fisicos.. e sendo controlados pela raid onboard...
quando um disco falha normalmente ela mostra com ledes e tal, se nao, existem softwares q vc instala no windows ou no linux q recebem informacoes da server raid... ai é facil apareceu informacao de disco com problemas, substitua e veja se o processo de rebuild comeca automatico se nao comecar vc tem q startar na mao mesmo via bios ou via softaware instalado.....
é como o everton disse 1000 x uma server raid do que raid via software.... para o SO isso é transparente... pra ele o que vale mesmo nao é saber o q ta rolando por baixo e sim que ele tem um disco logico funcionando pra ele...
[15] Comentário enviado por evertongodoi em 06/06/2007 - 08:16h
É que tambem mardonio voce fez está pergunta acima:
E como fica o processo de recuperação de dados no caso do RAID por HARDWARE?
Acho que por isso o malanga te explicou a diferença entre o Raid e o Backup pois simplesmente no BACKUP vc consegueria como voce perguntou a cima recuperar seus dados, mas na RAID não, pois a raid não é um backup dos dados.
[17] Comentário enviado por m4tri_x em 29/01/2008 - 18:55h
Galera, eu estou com uma duvida, mesmo depois de ler tudo, ainda nao entendi muito bem o seguinte....
Imaginamos o seguinte, tenhu 2 hds com 150gb cada um, mesmo modelo...
no hd1 eu vou instalar o fedora core 8
e quero fazer um raid entre o hd1 e o hd2 para que sejam sincronizados todas as informações que estiverem no hd1 com o hd2...
gostaria de saber se isso eh possivel, pois se parar 1 hd o sistema ainda continua funcionando, quero fazer esse raid1 por software...
isso eh possivel?
ou eu teria que criar as mesmas partições que estiver no hd1, no hd2 e depois ir fazendo um raid 1 por cada partição /etc /home /var
[18] Comentário enviado por malanga em 29/01/2008 - 21:42h
sim matrix 'e possivel...
esqueca as particoes, pense que vc vai ter espacos separados em cada HD tudo do mesmo tamanho... raid 'e isso espacos que sao sincronizados via software... vc cria particoes do TIPO raid em cima disso vc diz se 'e /boot se 'e /var e por ai vai...
se um hd para, o outro assume.... vc nao apaga um arquivo do HD1 ou HD2 vc simplesmete apaga algum arquivo, o raid se encarrega de manter as informacoes atualizadas e sincronizadas nos 2 hds... lembre-se que para gerar hds espelhos o interessante 'e fazer raid do espaco destinado ao boot, assim vc fica tranquilo.....
de resto 'e so seguir o artigo do vertao que vai dar tudo certo...
ps. nao se desculpe nao cara... ninguem sabe tudo... estamos aqui para todos aprenderem juntos... isso que importa....... hehe