Sie sind auf Seite 1von 26

Sistemas Operacionais

(Redundant Array of Inexpensive Disks) Andr Luis Martinotto

RAID

RAID

Redundant Array of Inexpensive Disks

Usado para criar um subsistema de unidade de disco, rpido e confivel, atravs de vrios discos individuais O sistema operacional ou uma controladora possibilita o uso de mltiplas unidades de disco rgido, configuradas para que o sistema operacional se comporte como se existisse apenas um disco instalado no computador

RAID

No um substituto apropriado para executar um backup do seu sistema Feito para proteger falhas no disco, no para proteger falhas de energia ou erros do operador

RAID permite:

Ganho de desempenho nas operaes de acesso a disco Rpida recuperao em caso de perda de algum disco

RAID

RAID por hardware:


Controladoras especiais de disco Transparente para o sistema operacional simplificando o gerenciamento

RAID por software:


Mdulo do kernel Mais flexvel que uma soluo por hardware. Em geral requer mais ciclos e capacidade de CPU quando comparado a um sistema de hardware

Nveis de RAID

Os diferentes nveis de RAID apresentam:


Diferentes desempenho Redundncia Capacidade de armazenamento Confiabilidade Caractersticas de custo

RAID 0

Tambm conhecido como faixa de discos ou striping

Combinao de vrios discos em apenas uma nica unidade lgica de armazenamento. Particionamento do espao de armazenamento de cada disco em strips Strips podem ser blocos fsicos, setores, etc Os blocos so intercaladas em uma seqncia cclica A unidade composta por blocos alternados de cada disco

RAID 0

Exemplo: O bloco 0 ser escrito no disco 0 O bloco 1 ser escrito no disco 1 O bloco 2 ser escrito no disco 2, e assim por diante

RAID 0

Vantagens:

Oferece melhor eficincia e performance O acesso aos discos tanto para escrita quanto leitura dos dados ser feito em paralelo No tolerante a falhas Caso um disco falhe, todo o sistema de armazenamento falhar

Desvantagens:

Indicado quando custo e performance so crticos e a integridade de dados pode ser colocada de lado

RAID 1

Tambm conhecido como espelhamento.

Dois ou mais discos agem como se fossem um nico disco lgico Os dados so espelhados entre os discos

RAID 1

Mesmo que um dos discos fsicos falhe o conjunto continuar trabalhando:

Leituras e gravaes subseqentes so direcionadas para os discos ainda em operao Se os discos forem hot-swappable, o disco defeituoso poder ser trocado por um novo disco sem a necessidade de parada do equipamento. Aps os dados sero sincronizados entre os discos restaurando a total funcionalidade do conjunto

RAID 1

Vantagens:

Tolerante a falhas Recuperao em caso de falhas simples

Desvantagens: Custo: necessita o dobro do espao do disco lgico nos discos fsicos Adequado para pequenas base de dados ou sistemas de pequena escala que necessitem confiabilidade

RAID 2

Um cdigo de correo de erro e calculado atravs:


Bits de dados Bits do cdigo que so armazenados em mltiplos discos de paridade

RAID 2

Tipicamente utiliza um cdigo de Hamming


Capaz de corrigir erros em bits individuais Detectar erros duplos

Cdigo de Hamming:

Os bits que so pontncia de 2 so bits de verificao (1,2,4,8, ... ) Demais bits so bits de dados

Cdigo de Hamming

Funcionamento: Cada bit de verificao fora a paridade de um conjunto de bits Cada bit de verificao definido como a soma potncias de 2 (Exemplo: bit 5 = 1 + 4)

Cdigo de Hamming

Dados: 1011
1 0 2 0 3 1 4 0 5 0 6 1 7 1

Bit 3 = 1+2 = bits 1 e 2


1 1 2 1 3 1 4 0 5 0 6 1 7 1

Cdigo de Hamming

Bit 5 = 1 + 4 = bits 1 e 4
1 1 2 1 3 1 4 0 5 0 6 1 7 1

Bit 6 = 2 + 4 = bits 2 e 4
1 1 2 0 3 1 4 1 5 0 6 1 7 1

Cdigo de Hamming

Bit 7 = 1 + 2 +3 = bits 1, 2 e 4
1 0 2 1 3 1 4 0 5 0 6 1 7 1

Erro: 0110111 = bit 5


bit 1 = 3, 5 e 7 = 1,1,1 = 1 erro!!! bit 2 = 3, 6 e 7 = 1,1,1 = 1 ok!!!! Bit 4 = 5, 6 e 7 = 0,1, 1 = 0 erro!!

Bits de verficao com erros: 1 e 4 = 1+4 = 5 (bit com erro)

RAID 2

Requer menos discos que o Raid 1 mas ainda muito custoso

O nmero de discos redundantes proporcional ao log do nmero de discos de dados

RAID 3

Um disco separado para informao de paridade:

Bit de paridade: escolhido de forma que o nmero de bits 1 da palavra seja par ou mpar Exemplo:

Par: 1011010 = bit de paridade 0 Impar: 1010011= bit de paridade 1

RAID 3

Vantagem:

A vantagem desse nvel a segurana Em caso de perda de um disco esse pode ser recuperado a partir do disco de paridade

Desvantagem:

Sobrecarga no disco que contm a paridade Para cada bit escrito em qualquer outro disco um bit escrito no disco de paridade

RAID 4

Comparvel ao RAID 3

No RAID 4 os dados so quebrados em blocos (strips), diferentemente do RAID 3, onde os dados so quebrados bit a bit Um strip de paridade e calculado bit-por-bit entre os strips correspondentes em cada disco de dados

RAID 5

Comparvel ao RAID 4

Ao invs de gravar a paridade em um disco separado, a gravao distribuda entre os discos instalados

RAID 5

A distribuicao dos strips de paridade entre os discos evita o potencial gargalo de E/S encontrado no RAID 4

RAID 6

Similar ao RAID 5

Introduz um segundo clculo de paridade para o mesmo conjunto de dados

RAID 6

Vantagem:

Sistema com uma tolerncia falhas mais alta que um sistema com RAID 5

Desvantagem:

Alto custo da performance de escrita Quantidade maior de informao de paridade que deve ser computada e escrita

RAID 10

Combinao de discos espelhados (RAID-1) com a segmentao de dados (Stripping) (RAID-0)

Os dados so segmentados atravs de grupos de discos espelhados Indicado nos casos onde performance e redundncia so necessrias

Das könnte Ihnen auch gefallen