Você está na página 1de 10

RAID

RAID
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 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 e no Windows (verso server).

RAID

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

RAID

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

ser

usadas

RAID-0

RAID 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 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-1

RAID 2
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:
RAID-1

RAID hoje em dia h tecnologias melhores para o mesmo fim.

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.

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
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 4um 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.

RAID 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
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-5

RAID-5

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.

RAID 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
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:
RAID-0+1

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

RAID-10

RAID alto custo de expanso de hardware (custo mnimo = 2N HDs); os drivers devem ficar em sincronismo de velocidade para obter a mxima performance.

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.

Ligaes externas
(em ingls) AC&NC - RAID.edu [1] (em ingls) Como usar RAID em Linux [2] (em portugus) Como usar RAID em Linux (2) [3] (em alemo) Raid Systems [4] (em ingls) Exemplos de RAID [5] (em portugus) RAID no FreeBSD [6]
RAID 100

RAID

Referncias
[1] [2] [3] [4] [5] [6] http:/ / www. acnc. com/ 04_00. html http:/ / www. tldp. org/ HOWTO/ Software-RAID-HOWTO. html http:/ / www. vivaolinux. com. br/ artigos/ verArtigo. php?codigo=6210 http:/ / www. raid-controller. info http:/ / www. raids. co. uk/ index. htm http:/ / www. fug. com. br/ content/ view/ 440/ 9/

Fontes e Editores da Pgina

10

Fontes e Editores da Pgina


RAID Fonte: http://pt.wikipedia.org/w/index.php?oldid=27671061 Contribuidores: 555, Adailton, Adriano Schmidt, Alissonsm, Andrealmeidac, Angrense, Arges, Armagedon, Bomba Z, Caroline Rossini, Clara C., Daemorris, Davemustaine, Diego UFCG, Ebalter, Ederkbula, EuTuga, Francisco Leandro, GRS73, JMGM, JSSX, Joaopchagas2, Joo Carvalho, Juntas, Leandrod, Leandromartinez, Leonardo.stabile, LeonardoG, LeonardoRob0t, Luiza Teles, Markinfurkin, Mdantasjr, Mestre Yoda, Mschlindwein, Nightrider, Nrafael, Nuno Tavares, OS2Warp, Ramiroluz, Rei-artur, Rhe, RonaldoTiago UPF, SEP, Santana-freitas, Shadow Brujah, Sr X, Stego, The fabio, Tiagodvaz, TioToim, Tumnus, Vanthorn, Vicentesloboda, Viniciusmc, Wendel, YuriSanCa, 344 edies annimas

Fontes, Licenas e Editores da Imagem


Ficheiro:Raid-0.jpg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Raid-0.jpg Licena: GNU Free Documentation License Contribuidores: LeonardoG, Mdd, Thiago R Ramos Ficheiro:RAID 0.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID_0.png Licena: Public Domain Contribuidores: Cburnett, MovGP0, Ficheiro:Raid-1.jpg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Raid-1.jpg Licena: GNU Free Documentation License Contribuidores: LeonardoG, Mdd, Thiago R Ramos Ficheiro:RAID 1.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID_1.png Licena: Public Domain Contribuidores: Cburnett, MovGP0 Ficheiro:Raid-3.jpg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Raid-3.jpg Licena: GNU Free Documentation License Contribuidores: LeonardoG, Mdd, Thiago R Ramos Ficheiro:Raid-5.jpg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:Raid-5.jpg Licena: GNU Free Documentation License Contribuidores: Derbeth, LeonardoG, Mdd, Quadell Ficheiro:RAID5.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID5.png Licena: Creative Commons Attribution-ShareAlike 3.0 Unported Contribuidores: Alex Freeman Ficheiro:RAID 01.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID_01.png Licena: Public Domain Contribuidores: Mfloryan, MovGP0 Ficheiro:RAID 10.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID_10.png Licena: Public Domain Contribuidores: [[user:]] Ficheiro:RAID 50.png Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID_50.png Licena: Creative Commons Attribution-Sharealike 3.0 Contribuidores: Kauberry Ficheiro:RAID 100.svg Fonte: http://pt.wikipedia.org/w/index.php?title=Ficheiro:RAID_100.svg Licena: Creative Commons Attribution-Sharealike 3.0 Contribuidores: Kauberry

Licena
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

Você também pode gostar