Visão geral sobre o Raid

Simples artigo que apresenta uma visão geral, rápida e prática sobre o que é e como implantar um sistema RAID em seu servidor Linux.

[ Hits: 12.314 ]

Por: Rodrigo Leutz em 27/10/2006 | Blog: https://uware.com.br


Introdução



RAID - Rodrigo Leutz ( NoWay )

Vou dar uma breve introdução ao RAID. Com essa dica acredito que vocês possam fazer um raid.

Raid linear


Este nível de raid não oferece redundância, se uma partição falhar a outra também irá falhar. Este nível não oferece ganho de desempenho.

Raid-0


Nível semelhante ao linear, só que a escrita ocorre em paralelo. Existe um ganho no desempenho.

Raid-1


Nível que possui redundância, os discos devem ser do mesmo tamanho, se algum for maior o raid utilizara o disco de menor tamanho como base, se algum dos discos falhar e após voltar ao funcionamento, o raid reconstruirá a base de dados imediatamente.

Raid-4


Este nível é muito usado e pode ser usado em 3 ou mais discos. Ele utiliza um sistema parecido com o raid-0, mas por um dos discos ser para armazenar informações de paridade, o tamanho será (N-1)*S, sendo S o menor disco. Se um disco falhar, as informações de paridade irão reconstruir os demais discos.

Raid-5


Semelhante ao raid-4, só que a informação de paridade será distribuída em todos os discos.

Comandos do RAID


mkraid - Cria o sistema raid

OpçõesDescrição
-f Força a criação do dispositivo
-h Exibe uma mensagem de ajuda


Exemplo:

# mkraid /dev/md0

raidstart - Inicializa o sistema raid

OpçõesDescrição
-a Aplica os configurações especificadas no /etc/raidtab
-h Exibe uma mensagem de ajuda


Exemplo:

# raidstart /dev/md0

raidstop - Desliga o sistema de raid

OpçõesDescrição
-a Aplica os configurações especificadas no /etc/raidtab
-h Exibe uma mensagem de ajuda


Exemplo:

# raidstop /dev/md0

Agora vou colocar uma breve explicação de como montar o arquivo /etc/raidtab.

# device do raid
raiddev /dev/md0
# raid level, pode ser 1 desses 5 modos
raid-level linear
raid-level 0
raid-level 1
raid-level 4
raid-level 5
# número de raid disks
nr-raid-disks 2 # se for raid-4 ou 5, será necessário de no mínimo 3
# chunk size
chunk-size 32 # utilizado no raid-linear,4 e 5
chunk-size 4 # utilizado no raid-0 e 1
# nr-spare-disks, utilizado nos raid-1,4 e 5, sendo os discos sobressalentes
nr-spare-disks 0 # mude o valor para o seu necessário
# persistent-superblock, utilizado em todos os níveis
persistent superblock 1
# raid-disk - disco referente ao raid
device /dev/hda1
raid-disk 0
device /dev/hdb1
raid-disk 1
device /dev/hde1
raid-disk 2
device /dev/hdc1
spare-disk 0 # referente aos discos sobressalentes

Para criar o raid siga os próximos itens:

# mkraid /dev/md0

Para raid-linear, 0 e 1:

# mke2fs -j /dev/md0

Para raid-4 e 5:

# mke2fs -jb 4096 -R stride=8 /dev/md0

Para criar o ponto de montagem execute

# mkdir /mnt/raid
# mount -t ext3 /dev/md0 /mnt/raid


Edite o arquivo /etc/fstab e adicione:

/dev/md0   /mnt/raid   ext3    defaults   0  0

Para verificar o funcionamento digite:

# cat /proc/mdstat

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Instalando Apache, MariaDB e PHP com HTTPS no Arch Linux

Leitura recomendada

Desvendando os filesystems

Criando acima de quatro partições no HD

Criando um pacote TXZ no Slackware

Acessando suas partições ReiserFS pelo Windows

Diferenças entre o sistema de arquivos do Windows e Linux

  
Comentários
[1] Comentário enviado por juliaojunior em 27/10/2006 - 13:04h

kara, achei o artigo estranho: diz que vai explicar o que é RAID, mas já começa classificando sei lá o q.

[2] Comentário enviado por dill_tche em 10/04/2007 - 17:20h

Para começar estou com a versão do suse 10, e não achei o comando mkraid, help?

[3] Comentário enviado por rleutz em 05/11/2007 - 14:51h

procure na internet provavelmente você encontre pra sua distribuição, depois instale

[4] Comentário enviado por carlos1973 em 26/04/2008 - 21:20h

complçicado seu artigo..

[5] Comentário enviado por ramontcruz em 14/03/2009 - 16:13h

"[2] Comentário enviado por dill_tche em 10/04/2007 - 17:20h:

Para começar estou com a versão do suse 10, e não achei o comando mkraid, help?"



use o makedir /dev/md0


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts