Buscar

RAID arquitetura

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

16/06/2010
1
RAID?RAID?
Redundant Array of Independent Disks (Matriz Redundante de 
Discos Independentes)
UEZO
RAIDRAID
► Surgiu na Universidade de Berkeley, Califórnia 
(EUA)
►Combina vários discos rígidos (dependendo do 
nível), em duas ou mais unidades lógicas.
► Estratégia do RAID:
� Acesso simultâneo aos dados
� Maior desempenho (I/O) no armazenamento secundário 
(Paralelismo)
� Recuperação de dados em caso de falhas 
(Redundância)
UEZO
Tipos de RAIDTipos de RAID
►► Baseado em hardware
� Independe do S.O.
� Bastante rápido
► Baseado em software
� Depende do S.O.
� Maior a dificuldade de configuração
� Mais barato
UEZO
Níveis de RAIDNíveis de RAID
►►ComunsComuns
�� RAID 0
� RAID 1
� RAID 2
� RAID 3
� RAID 4
� RAID 5
� RAID 6
UEZO
►Híbridos
� RAID 01
� RAID 10
� RAID 50
16/06/2010
2
RAID 0RAID 0
►► Para pequenos registros de
dados ou muitos pedidos de
I/O:
� É deveras vantajoso ter
segmentos grandes, se esse
segmento é grande o
suficiente para conter todo o
registro, os hard disks
podem responder
simultaneamente à outras
requisições.
► Grandes registros de dados:
� É mais vantajoso ter
segmentos pequenos, se o
registro é gravado em vários
discos do array, o conteúdo
pode ser lido em paralelo,
aumentando o desempenho
do sistema
UEZO
RAID 1RAID 1
►► Mirroring ou 
Shadowing:
� O RAID 1 efetua o
espelhamento de
discos.
► Confiabilidade:
� Em caso de falha em
um dos discos lógicos,
é possível colocar o
seu espelho em
funcionamento
automaticamente.
UEZO
RAID 2RAID 2
►Técnica de acesso paralelo.
►Todos os discos participam na execução de cada 
pedido.
►Código corretor de erros calculado através de bits 
em posições análogas em cada disco (Código de 
Hamming).
►Normalmente utilizado em sistemas com grande 
probabilidade de ocorrência de erros.
►Não é mais utilizado, os discos recentes já 
implementam algum mecanismo de segurança 
próprio.
UEZO
RAID 2RAID 2
UEZO
16/06/2010
3
RAID 3RAID 3
►► Requer apenas um disco redundante.
► Não usa código corretor de erros.
► É utilizado um simples bit de paridade para 
o conjunto de bits na mesma posição em 
todos os discos. Este bit é armazenado no 
disco redundante.
UEZO
RAID 3RAID 3
►► Modo reduzido = quando um disco falha.
� Dados em falta são regenerados em tempo real 
(na leitura).
� Na escrita, tem de manter as informações de 
paridade para regenerações futuras.
� Para voltar a normalidade, o disco danificado 
deverá ser substituído por um novo e o seu 
conteúdo regenerado neste disco.
UEZO
RAID 3RAID 3
UEZO
RAID 3 RAID 3 –– Falha e correção.Falha e correção.
►► d(r)= d(0) + d(1) + d(2) + d(3)
► Em caso de d(1) falhar:
► d(1)= d(r) – (d(0) + d(2) + d(3))
Obs.: Esta paridade é também utilizado nos RAIDs 4, 5 e 6.
UEZO
16/06/2010
4
RAID 4RAID 4
►► Os RAIDs do 4 ao 6 usam uma técnica de acesso 
independente.
► Cada disco opera independentemente, satisfazendo 
pedidos de I/O em paralelo.
► Mais adequado para altas taxas de pedidos de I/O.
► Não é adequado para altas taxas de transferência.
► Usa faixas relativamente grandes.
► No RAID 4 os dados são quebrados em blocos e os blocos 
são escritos em discos de dados. Diferente do RAID 3, 
onde os dados são quebrados bit a bit.
UEZO
RAID 4RAID 4
UEZO
RAID 4 RAID 4 -- DesvantagensDesvantagens
►► A taxa de gravação é muito baixa, porque grava sempre no disco de A taxa de gravação é muito baixa, porque grava sempre no disco de 
dados e no disco de paridade, ou seja, como ele tem que gravar tudo dados e no disco de paridade, ou seja, como ele tem que gravar tudo 
duas vezes, a gravação fica mais lenta. duas vezes, a gravação fica mais lenta. 
►► Há fadiga no disco de paridade, pois é atualizado a cada gravação e Há fadiga no disco de paridade, pois é atualizado a cada gravação e 
verificado a cada leitura, ou seja, a cada vez que qualquer disco de verificado a cada leitura, ou seja, a cada vez que qualquer disco de 
dados é acessado, o disco de paridade também é, e isso gera fadiga de dados é acessado, o disco de paridade também é, e isso gera fadiga de 
material, diminuindo o tempo de vida útil do disco de paridade. material, diminuindo o tempo de vida útil do disco de paridade. 
Também chamado de “estrangulamento”.Também chamado de “estrangulamento”.
►► O projeto da controladora é completamente complexo. O projeto da controladora é completamente complexo. 
►► Em comparação com o RAID 1, em caso de falha do disco, a Em comparação com o RAID 1, em caso de falha do disco, a 
reconstrução é difícil, pois o RAID 1 já tem o dado pronto no disco reconstrução é difícil, pois o RAID 1 já tem o dado pronto no disco 
espelhado. espelhado. 
►► Tudo o que o RAID 4 faz de bom, outros RAIDTudo o que o RAID 4 faz de bom, outros RAID´´s, como o 5, fazem s, como o 5, fazem 
melhor e, também efetuam bem o que o RAID 4 realiza mal, tornando melhor e, também efetuam bem o que o RAID 4 realiza mal, tornando 
o RAID 4 antiquado. o RAID 4 antiquado. 
UEZO
RAID 5RAID 5
►► Distribui a paridade por todos os discos.
► Evitar o estrangulamento de um disco.
► Dados continuam sendo armazenados em todos 
os discos.
► Vantagem:
► Quanto mais discos, mais rápido.
► Throughput das aplicações 4x maior, comparado 
a arrays não redundantes para pequenas escritas.
UEZO
16/06/2010
5
RAID 5RAID 5
UEZO
RAID 6RAID 6
►► Dois cálculos diferentes para a paridade.
► 1: Calculado como os RAIDs 3, 4 e 5.
► 2: Usa um algoritmo independente.
► Requer n + 2 discos.
► Permite regeneração dos dados mesmo que 
ocorra falha em dois discos.
► Teria que ocorrer um erro em 3 discos para 
tornar os dadosindisponíveis.
► Cada escrita afeta dois blocos de paridade.
UEZO/2009
RAID 6RAID 6
UEZO
Tipo Híbridos de RAIDTipo Híbridos de RAID
►Podemos ainda combinar configurações de 
RAID para alcançar a melhor performance.
► As combinações mais comuns que 
produzem melhor performance são RAID 0 
com RAID 1, conhecido como RAID 0+1 ou 
simplesmente RAID 10 e a RAID 0 com 
RAID 5, conhecido como RAID 0+5 ou RAID 
50.
UEZO
16/06/2010
6
RAID 10RAID 10
► Oferece as vantagens da transferência de dados rápida de 
um arranjo espelhado.
► O desempenho do sistema durante a reconstrução de um 
disco é também melhor que nos arranjos baseados em 
paridade
► Os dados são segmentados através de grupos de discos
► espelhados.
► É preciso, no mínimo,quatro discos para montar um RAID
► 10, já que teremos dois espelhos e criaremos uma faixa 
entre os conjuntos.
� RAID 0 + 1
� RAID 1 + 0
UEZO
RAID 1+0RAID 1+0
UEZO
RAID 0+1RAID 0+1
UEZO
RAID 0+5 (RAID 50)RAID 0+5 (RAID 50)
►Este nível nos traz a maior performance
em velocidade, pois pega o bloco de dados
e o reparte no RAID 0 e depois o escreve
simultaneamente no RAID 5 usando as
técnicas de RAID com Paridade em
conjunção com a segmentação de dados .
UEZO
16/06/2010
7
RAID 50RAID 50
UEZO
RAID ArquiteturaRAID Arquitetura
►► ImplementaçãoImplementação ViaVia softwaresoftware
►► NaNa implementaçãoimplementação viavia softwaresoftware,, oo sistemasistema operacionaloperacional
gerenciagerencia oo RAIDRAID atravésatravés dada controladoracontroladora dede discos,discos, semsem aa
necessidadenecessidade dede umum controladorcontrolador dede RAIDsRAIDs,, tornandotornando--aa maismais
baratabarata..
►► NesseNesse tipotipo dede implementação,implementação, todotodo oo processamentoprocessamento
necessárionecessário parapara oo gerenciamentogerenciamento dodo RAIDRAID éé feitofeito pelapela CPUCPU..
TodaToda movimentaçãomovimentação dede dados(leituradados(leitura ee escrita)escrita) éé feitafeita porpor
umauma camadacamada dede softwaresoftware queque fazfaz aa abstraçãoabstração entreentreaa
operaçãooperação lógicalógica (RAID)(RAID) ee osos discosdiscos físicos,físicos, ee éé controladacontrolada
pelopelo sistemasistema operacionaloperacional..
►► AA configuraçãoconfiguração dodo RAIDRAID viavia softwaresoftware éé feitafeita pelopelo sistemasistema
operacional,operacional, queque precisaprecisa terter implementadoimplementado nono própriopróprio
kernelkernel aa utilizaçãoutilização dede RAIDsRAIDs viavia softwaresoftware.. ÉÉ possívelpossível criarcriar
RAIDsRAIDs viavia softwaresoftware nono Linux,Linux, FreeBSDFreeBSD,, comocomo nono WindowsWindows
20002000,, XP,XP, 20032003 ServerServer ee VistaVista..
UEZO
RAID ArquiteturaRAID Arquitetura
►► Implementação Via hardwareImplementação Via hardware
►► ControladorasControladoras RAIDRAID emem hardwarehardware usamusam layoutslayouts dede discodisco proprietáriosproprietários
(e(e diferentes)diferentes).. PorPor isso,isso, normalmentenormalmente nãonão éé possívelpossível misturarmisturar
controladorascontroladoras dede fabricantesfabricantes diferentesdiferentes.. ElesEles nãonão utilizamutilizam recursosrecursos dodo
processadorprocessador.. AA BIOSBIOS podepode iniciariniciar (dar(dar bootboot)) porpor ela,ela, ee umum integraçãointegração
maiormaior comcom oo driverdriver dede dispositivodispositivo podepode ofereceroferecer umum melhormelhor tratamentotratamento
dede erroserros..
►► UmUm implementaçãoimplementação dede RAIDRAID emem hardwarehardware requerrequer pelopelo menosmenos umauma
controladoracontroladora especialmenteespecialmente dedicadadedicada parapara issoisso.. EmEm umauma estaçãoestação dede
trabalhotrabalho (PC(PC comum)comum) issoisso podepode serser umauma placaplaca dede expansãoexpansão PCI,PCI, PCIPCI--ee
ouou umauma placaplaca integradaintegrada àà placaplaca--maemae.. ControladorasControladoras utilizandoutilizando aa
maioriamaioria dosdos tipostipos dede drivedrive podempodem serser usadasusadas -- IDEIDE/ATA,/ATA, SATASATA,, SCSISCSI,,
SSA,SSA, FibreFibre ChannelChannel,, ee àsàs vezesvezes umauma combinaçãocombinação.. AA controladoracontroladora ee osos
discosdiscos utilizadosutilizados devemdevem estarestar isoladosisolados.. PodemPodem estarestar conectadosconectados
diretamentediretamente aoao computador,computador, ouou conectadosconectados viavia SANSAN.. AA controladoracontroladora
gerenciagerencia osos drivesdrives ee fazfaz osos cálculoscálculos dede paridadeparidade necessáriosnecessários pelopelo nívelnível
dede RAIDRAID escolhidoescolhido..
UEZO
RAID ArquiteturaRAID Arquitetura
►► Implementação Via hardwareImplementação Via hardware
►► AA maioriamaioria dasdas implementaçãosimplementaçãos emem hardwarehardware provêemprovêem
cachecache dede leituraleitura ee escrita,escrita, oo queque (dependendo(dependendo dada cargacarga dede
I/O)I/O) melhoramelhora aa performanceperformance.. NaNa maioriamaioria dosdos casos,casos, oo
cachecache dede escritaescrita éé nãonão--volátilvolátil (protegido(protegido porpor bateria),bateria), ee
portanto,portanto, escritasescritas pendentespendentes nãonão sãosão perdidasperdidas nono casocaso dede
umauma falhafalha nono suprimentosuprimento dede energiaenergia.. ImplementaçõesImplementações emem
hardwarehardware provêemprovêem performanceperformance garantida,garantida, nãonão
sobrecarregamsobrecarregam oo processadorprocessador ee podempodem suportarsuportar váriosvários
sistemassistemas operacionais,operacionais, jájá queque aa controladoracontroladora apresentaráapresentará
aoao sistemasistema operacionaloperacional umum discodisco simplessimples..
►► AA maioriamaioria dasdas implementaçõesimplementações emem hardwarehardware tambémtambém
suportasuporta oo "hot"hot--swapping"swapping",, permitindopermitindo queque discosdiscos comcom falhafalha
sejamsejam substituídossubstituídos enquantoenquanto oo sistemasistema estáestá sendosendo
executadoexecutado..
UEZO

Continue navegando