Você está na página 1de 9

RAID

Origem: Wikipdia, a enciclopdia livre. Ir para: navegao, pesquisa Nota: Para outros significados, veja Raid. Esta pgina ou seco no cita nenhuma fonte ou referncia, o que compromete sua credibilidade (desde Novembro de 2011). Por favor, melhore este artigo providenciando fontes fiveis e independentes, inserindo-as no corpo do texto por meio de notas de rodap. Encontre fontes: Google
notcias, livros, acadmico Scirus Bing. Veja como referenciar e citar as fontes.

Redundant Array of Independent Drives, tambm denominado Redundant Array of Inexpensive Drives, mais conhecido como simplesmente RAID ou ainda em portugus: Conjunto Redundante de Discos Independentes ou tambm Conjunto Redundante de Discos Econmicos ou ainda Arranjo Redundante de Discos Independentes, 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.

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.

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


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, OpenBSD e no Windows (verso server). Alternativamente, podem ser criados com algum software especialmente dedicado a manuteno de discos rgidos do fabricante da placa me (quando h suporte para RAID, claro).

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 uma 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, Serial ATA, 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 proveem 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.

Falso RAID

A implementao via software geralmente no possui uma fcil configurao. J na implementao via hardware as controladoras tem um preo muito elevado. Ento foi criada uma "controladora barata" que em vez de um chip controlador RAID voc 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

RAID-0 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)

RAID-0 No striping, ou distribuio, os dados so subdivididos em segmentos consecutivos (stripes, ou faixas) que so escritos sequencialmente 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:

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 usada paridade.

RAID 1

RAID-1

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 usada paridade.

RAID 2
O RAID 2 surgiu no final dos anos 1980, onde os HDs no possuam checagem de erros. Assim, pode-se dizer que o RAID 2 similar ao RAID 4, mas possundo algoritmos de Hamming ECC (Error Correcting Code)[1], que a informao de controle de erros, no lugar da paridade. Alm disso, pode-se ter vrias configuraes, como 10 discos normais + 4 discos somente para ECC. Este fato possibilita uma 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, diminuindo a quase zero as taxas de erro, mesmo com falhas de energia.

Desvantagem:

hoje em dia, h tecnologias melhores para o mesmo fim. dependendo da configurao e necessidade da empresa, era necessrio a mesma quantidade de discos ECC para discos normais, isto , desperdcio de espao que poderia ser usado para dados.

RAID 3

RAID-3 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. 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
O 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.

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

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 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. 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:

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

RAID-0+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 funcionando, mas sem outra tolerncia 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 1+0

RAID-10 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:

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 = 4N HDs); os drivers devem ficar em sincronismo de velocidade para obter a mxima performance.

RAID 50

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 100

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

Ligaes externas

Você também pode gostar