Você está na página 1de 9

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

RAID
Origem: Wikipdia, a enciclopdia livre.

Redundant Array of Independent Drives, tambm denominado Redundant Array of Inexpensive Drives ou mais conhecido como simplesmente RAID ou ainda em portugus: Conjunto Redundante de Discos Independentes ou tambm Conjunto Redundante de Discos Econmicos, um meio de se criar um sub-sistema de armazenamento composto por vrios discos individuais, com a finalidade de ganhar segurana e desempenho. Popularmente, RAID seriam dois ou mais discos (por exemplo, HD ou disco rgido) trabalhando simultaneamente para um mesmo fim, por exemplo, citando o exemplo de RAID-1 logo abaixo, serviria como um espelhamento simples, rpido e confivel entre dois discos, para fazer o backup de um disco em outro. Apesar do RAID oferecer segurana e confiabilidade na adio de redundncia e evitar falhas dos discos, o RAID no protege contra falhas de energia ou erros de operao. Falhas de energia, cdigo errado de ncleo ou erros operacionais podem danificar os dados de forma irrecupervel.

ndice
1 Histria 2 Vantagens 3 Arquiteturas 3.1 Implementao Via software 3.2 Implementao Via hardware 3.3 Fake RAID 3.4 Comparao entre as arquiteturas 4 Nveis de RAID 4.1 RAID 4.1.1 Vetor RAID 0 Linear 4.1.2 RAID 0 Striping 4.2 RAID 1 4.3 RAID 2/1 4.4 RAID 3 4.5 RAID 4 4.6 RAID 5 4.7 RAID 6 4.8 RAID 0 (zero) + 1 4.9 RAID 1+0 4.10 RAID 50 4.11 RAID 100 5 Ver tambm 6 Ligaes externas

Histria
O RAID foi proposto em 1988 por David A. Patterson, Garth A. Gibson e Randy H. Katz na publicao "Um Caso para Conjuntos de Discos Redundantes Econmicos (RAID)". Publicado na Conferncia SIGMOD de 1988: pp. 10916.

1 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

Vantagens
1. 2. 3. 4. Ganho de desempenho no acesso. Redundncia em caso de falha em um dos discos. Uso mltiplo de vrias unidades de discos. Facilidade em recuperao de contedo "perdido".

Arquiteturas
Implementao Via software
RAID 1 escrito por Mauricio Soares 1982 Na implementao via software, o sistema operacional gerencia o RAID atravs da controladora de discos, sem a necessidade de um controlador de RAIDs, tornando-a mais barata. Nesse tipo de implementao, todo o processamento necessrio para o gerenciamento do RAID feito pela CPU. Toda movimentao de dados(leitura e escrita) feita por uma camada de software que faz a abstrao entre a operao lgica (RAID) e os discos fsicos, e controlada pelo sistema operacional. A configurao do RAID via software feita pelo sistema operacional, que precisa ter implementado no prprio ncleo a utilizao de RAIDs via software. possvel criar RAIDs via software no Mac OS X, Linux, FreeBSD e no Windows (verso server).

Implementao Via hardware


Controladoras RAID em hardware usam layouts de disco proprietrios (e diferentes). Por isso, normalmente no possvel misturar controladoras de fabricantes diferentes. Eles no utilizam recursos do processador. O BIOS - Basic Input/Output System - pode iniciar (dar boot) por ela, e um integrao maior com o driver de dispositivo pode oferecer um melhor tratamento de erros. Uma implementao de RAID em hardware requer pelo menos uma controladora especialmente dedicada para isso. Em uma estao de trabalho (PC comum) isso pode ser uma placa de expanso PCI, PCI-e ou uma placa integrada placa-me. Controladoras utilizando a maioria dos tipos de drive podem ser usadas IDE/ATA, SATA, SCSI, SSA, Fibre Channel, e s vezes uma combinao. A controladora e os discos utilizados devem estar isolados. Podem estar conectados diretamente ao computador, ou conectados via SAN. A controladora gerencia os drives e faz os clculos de paridade necessrios pelo nvel de RAID escolhido. A maioria das implementaes em hardware provem cache de leitura e escrita, o que (dependendo da carga de I/O) melhora a performance. Na maioria dos casos, o cache de escrita no-voltil (protegido por bateria), e portanto, escritas pendentes no so perdidas no caso de uma falha no suprimento de energia. Implementaes em hardware promovem performance garantida, no sobrecarregam o processador e podem suportar vrios sistemas operacionais, j que a controladora apresentar ao sistema operacional um disco simples. A maioria das implementaes em hardware tambm suporta o "hot-swapping", permitindo que discos com falha sejam substitudos enquanto o sistema est sendo executado.

Fake RAID
A implementao via software geralmente no possui uma facil configurao. J na implementao via hardware as controladoras tem um preo muito elevado. Ento foi criada uma "controladora barata" que em

2 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

vez de um chip controlador RAID voce utiliza uma combinao de funes especiais na BIOS da placa e drivers instalados no sistema operacional .

Comparao entre as arquiteturas


Ao compararmos RAIDs por software e por hardware percebe-se que os implementados atravs de software so mais flexveis que os via hardware. Por outro lado, os primeiros exigem da CPU mais tempo de processamento. Comparando os dispositivos de blocos, os em software tambm so flexveis podendo ser usados em discos inteiros, parties ou outro dispositivo de bloco.

Nveis de RAID
Nveis de RAID so as vrias maneiras de combinar discos para um fim.

RAID
O sistema RAID consiste em um conjunto de dois ou mais discos rgidos com dois objetivos bsicos: 1 - Tornar o sistema de disco mais rpido (isto , acelerar o carregamento de dados do disco), atravs de uma tcnica chamada diviso de dados (data striping ou RAID 0); 2 - Tornar o sistema de disco mais seguro, atravs de uma tcnica chamada espelhamento (mirroring ou RAID 1). Essas duas tcnicas podem ser usadas isoladamente ou em conjunto. Vetor RAID 0 Linear uma simples concatenao de parties para criar uma grande partio virtual. RAID 0 Striping No striping, ou distribuio, os dados so subdivididos em segmentos consecutivos (stripes, ou faixas) que so escritos seqencialmente atravs de cada um dos discos de um array, ou conjunto. Cada segmento tem um tamanho definido em blocos. A distribuio, ou striping, oferece melhor desempenho comparado a discos individuais, se o tamanho de cada segmento for ajustado de acordo com a aplicao que utilizar o conjunto, ou array. H problemas de confiabilidade e desempenho. RAID-0 no ter desempenho desejado com sistemas operacionais que no oferecem suporte a busca combinada de setores. Uma desvantagem desta organizao que a confiana se torna geometricamente pior. Um disco SLED com um tempo mdio de vida de 20.000 horas ser 4 vezes mais seguro do que 4 discos funcionando em paralelo com RAID 0 (admitindo-se que a capacidade de armazenamento somada dos quatro discos for igual ao do disco SLED). Como no existe redundncia, no h confiabilidade neste tipo de organizao. Vantagens:
RAID-0 RAID-0

3 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

- Acesso rpido as informaes (at 50% mais rpido). - Custo baixo para expanso de memria. Desvantagens: - Caso algum dos setores de algum dos HDs venha a apresentar perda de informaes, o mesmo arquivo que est dividido entre os mesmos setores dos demais HDs no tero mais sentido existir, pois uma parte do arquivo foi corrompida, ou seja, caso algum disco falhe, no tem como recuperar. - No usado paridade.

RAID 1
RAID-1 o nvel de RAID que implementa o espelhamento de disco, tambm conhecido como mirror. Para esta implementao so necessrios no mnimo dois discos. O funcionamento deste nvel simples: todos os dados so gravados em dois discos diferentes; se um disco falhar ou for removido, os dados preservados no outro disco permitem a no descontinuidade da operao do sistema. Vantagens: - Caso algum setor de um dos discos venha a falhar, basta recuperar o setor defeituoso copiando os arquivos contidos do segundo disco. - Segurana nos dados (com relao a possveis defeitos que possam ocorrer no HD). Desvantagens: - Custo relativamente alto se comparado ao RAID 0. - Ocorre aumento no tempo de escrita. - No usado paridade.

RAID-1

RAID 2/1
RAID 2 similar ao RAID 4, mas armazena informao ECC (Error Correcting Code), que a informao de controle de erros, no lugar da paridade. Este fato possibilita uma pequena proteco adicional, porm o RAID 2 ficou obsoleto pelas novas tecnologias de disco j possurem este tipo de correco internamente. O RAID 2 origina uma maior consistncia dos dados se houver queda de energia durante a escrita. Baterias de segurana e um encerramento correto podem oferecer os mesmos benefcios Vantagem: - Usa ECC; Desvantagem: - Hoje em dia h tecnologias melhores para o mesmo fim;
RAID-1

RAID 3

4 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

O RAID 3 uma verso simplificada do RAID nvel 2. Nesse arranjo, um nico bit de paridade computado para cada palavra de dados e escrito em um drive de paridade. primeira vista, pode parecer que um nico bit de paridade d somente deteco de erro, e no correo de erro. Para o caso de erros aleatrios no detectados, essa observao verdadeira. Todavia, para o caso de uma falha de drive, ela prov correo total de erros de um bit, uma vez que a posio do bit defeituoso conhecida. Se um drive falhar, o controlador apenas finge que todos os seus bits so "zeros". Se uma palavra apresentar erro de paridade, o bit que vem do drive extinto deve ter sido um "um", portanto, corrigido.
RAID-3

A fim de evitar o atraso em razo da latncia rotacional, o RAID 3 exige que todos os eixos das unidades de disco estejam sincronizados. A maioria das unidades de disco mais recentes no possuem a opo de sincronizao do eixo, ou se so capazes disto, faltam os conectores necessrios, cabos e documentao do fabricante. Vantagens: - Leitura rpida - Escrita rpida - Possui controle de erros Desvantagem: - Montagem difcil via software

RAID 4
Funciona com trs ou mais discos iguais. Um dos discos guarda a paridade (uma forma de soma de segurana) da informao contida nos discos. Se algum dos discos avariar, a paridade pode ser imediatamente utilizada para reconstituir o seu contedo. Os discos restantes, usados para armazenar dados, so configurados para usarem segmentos suficientemente grandes (tamanho medido em blocos) para acomodar um registro inteiro. Isto permite leituras independentes da informao armazenada, fazendo do RAID 4 um array perfeitamente ajustado para ambientes transacionais que requerem muitas leituras pequenas e simultneas. O RAID 4 assim como outros RAID's, cuja caracterstica utilizarem paridade, usam um processo de recuperao de dados mais envolvente que arrays espelhados, como RAID 1. Este nvel tambm til para criar discos virtuais de grande dimenso, pois consegue somar o espao total oferecido por todos os discos, exceto o disco de paridade. O desempenho oferecido razovel nas operaes de leitura, pois podem ser utilizados todos os discos em simultneo. Sempre que os dados so escritos no array, as informaes so lidas do disco de paridade e um novo dado sobre paridade deve ser escrito para o respectivo disco antes da prxima requisio de escrita ser realizada. Por causa dessas duas operaes de I/O, o disco de paridade o factor limitante do desempenho total do array. Devido ao facto do disco requerer somente um disco adicional para proteco de dados, este RAID mais acessvel em termos monetrios que a implementao do RAID 1. Vantagens: - Taxa de leitura rpida; - Possibilidade do aumento de rea de discos fsicos.
5 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

Desvantagens: - Taxa de gravao lenta. - Em comparao com o RAID 1, em caso de falha do disco, a reconstruo difcil, pois o RAID 1 j tem o dado pronto no disco espelhado. - Tecnologia no mais usada por haver melhores para o mesmo fim.

RAID 5
O RAID 5 frequentemente usado e funciona similarmente ao RAID 4, mas supera alguns dos problemas mais comuns sofridos por esse tipo. As informaes sobre paridade para os dados do array so RAID-5 distribudas ao longo de todos os discos do array , ao invs de serem armazenadas num disco dedicado, oferecendo assim mais desempenho que o RAID 4, e, simultaneamente, tolerncia a falhas.
RAID-5

Para aumentar o desempenho de leitura de um array RAID 5, o tamanho de cada segmento em que os dados so divididos pode ser optimizado para o array que estiver a ser utilizado. O desempenho geral de um array RAID 5 equivalente ao de um RAID 4, excepto no caso de leituras sequenciais, que reduzem a eficincia dos algoritmos de leitura por causa da distribuio das informaes sobre paridade. A informao sobre paridade distribuda por todos os discos; perdendo-se um, reduz-se a disponibilidade de ambos os dados e a paridade, at recuperao do disco que falhou. Isto causa degradao do desempenho de leitura e de escrita. Vantagens: - Maior rapidez com tratamento de ECC. - Leitura rpida (porm escrita no to rpida). Desvantagem: - Sistema complexo de controle dos HDs.

RAID 6
um padro relativamente novo, suportado por apenas algumas controladoras. semelhante ao RAID 5, porm usa o dobro de bits de paridade, garantindo a integridade dos dados caso at 2 dos HDs falhem ao mesmo tempo. Ao usar 8 HDs de 20 GB cada um, em RAID 6, teremos 120 GB de dados e 40 GB de paridade. Vantagem: - Possibilidade falhar 2 HDs ao mesmo tempo sem perdas. Desvantagens:

6 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

- Precisa de N+2 HDs para implementar por causa dos discos de paridade. - Escrita lenta. - Sistema complexo de controle dos HDs.

RAID 0 (zero) + 1
O RAID 0 + 1 uma combinao dos nveis 0 (Striping) e 1 (Mirroring), onde os dados so divididos entre os discos para melhorar o rendimento, mas tambm utilizam outros discos para duplicar as informaes. Assim, possvel utilizar o bom rendimento do nvel 0 com a redundncia do nvel 1. No entanto, necessrio pelo menos 4 discos para montar um RAID desse tipo. Tais caractersticas fazem do RAID 0 + 1 o mais rpido e seguro, porm o mais caro de ser implantado. No RAID 0+1, se um dos discos vier a falhar, o sistema vira um RAID 0. Ex: Se os dois discos que possuam a sequencia A1, A3, A5 falharem ao mesmo tempo, haver perda de dados. Se apenas uma das controladoras falhar, o sistema continua fucionando, mas sem outra tolerancia a falha e sem o ganho de velocidade. Vantagens: - Segurana contra perda de dados. - Pode falhar 1 dos HD's, ou os dois HD's do mesmo DiskGroup, porm deixando de ser RAID 0 + 1. Desvantagens: - Alto custo de expanso de hardware (custo mnimo = 4N HDs). - Os drives devem ficar em sincronismo de velocidade para obter a mxima performance.

RAID-0+1

RAID 1+0
O RAID 1+0, ou 10, exige ao menos 4 discos rgidos. Cada par ser espelhado, garantindo redundncia, e os pares sero distribudos, melhorando desempenho. At metade dos discos pode falhar simultaneamente, sem colocar o conjunto a perder, desde que no falhem os dois discos de um espelho qualquer razo pela qual usam-se discos de lotes diferentes de cada lado do espelho. o nvel recomendado para bases de dados, por ser o mais seguro e dos mais velozes, assim como qualquer outro uso onde a necessidade de economia no se sobreponha segurana e desempenho. Vantagens:
RAID-10

- Segurana contra perda de dados. - Pode falhar um ou dois dos HDs ao mesmo tempo, dependendo de qual avaria.

Desvantagens: - Alto custo de expanso de hardware (custo mnimo = 2N HDs). - Os drivers devem ficar em sincronismo de velocidade para obter a mxima performance.

7 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

RAID 50
um arranjo hbrido que usa as tcnicas de RAID com paridade em conjuno com a segmentao de dados. Um arranjo RAID-50 essencialmente um arranjo com as informaes segmentadas atravs de dois ou mais arranjos. Veja o esquema representativo abaixo: Vantagens: - Alta taxa de transferncia. - timo para uso em servidores. Desvantagens: - Alto custo de implementao e expanso de memria.

RAID-50

RAID 100
O RAID 100 basicamente composto do RAID 10+0. Normalmente ele implementado utilizando uma combinao de software e hardware, ou seja, implementa-se o RAID 0 via software sobre o RAID 10 via Hardware.

Ver tambm
Disco rgido Redes de computadores Hardware
RAID 100

Ligaes externas
(em ingls) AC&NC - RAID.edu (http://www.acnc.com/04_00.html) (em ingls) Como usar RAID em Linux (http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html) (em portugus) Como usar RAID em Linux (2) (http://www.vivaolinux.com.br/artigos /verArtigo.php?codigo=6210) (em alemo) Raid Systems (http://www.raid-controller.info) (em ingls) Exemplos de RAID (http://www.raids.co.uk/index.htm) (em portugus) RAID no FreeBSD (http://www.fug.com.br/content/view/440/9/) Obtida de "http://pt.wikipedia.org/wiki/RAID" Categoria: Dispositivos de armazenamento

8 de 9

18/07/2011 11:44

RAID Wikipdia, a enciclopdia livre

http://pt.wikipedia.org/wiki/RAID

Esta pgina foi modificada pela ltima vez (s) 16h10min de 28 de junho de 2011. Este texto disponibilizado nos termos da licena Atribuio - Partilha nos Mesmos Termos 3.0 No Adaptada (CC BY-SA 3.0); pode estar sujeito a condies adicionais. Consulte as condies de uso para mais detalhes.

9 de 9

18/07/2011 11:44

Você também pode gostar