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

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

MooseFS - Sistema de arquivos distribuído

Ceph - Uma Plataforma de Armazenamento Distribuído

Gerenciando o HD com o fdisk

Como instalar Ubuntu no Pendrive (não é Live-USB) em modo UEFI

Instalando e configurando um servidor CVS com Subversion

  
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