Escolar Documentos
Profissional Documentos
Cultura Documentos
RAID
RAID
• Discos rígidos são o principal meio de
armazenamento não volátil de dados
– Discos da ordem de terabytes acessíveis a
consumidores pessoais
• Desempenho ruim quando comparado a outros
elementos da arquitetura
– Processadores, memória, barramento etc.
– Problemas de baixo desempenho
• Problemas de confiabilidade
– Perdas de dados
1
01/03/2020
RAID
• Proposta
– Construção de discos virtuais formados por discos físicos
– RAID – Redundant Array of Inexpensive (Independente)
Disks
– Dois ou mais discos vistos pelo S.O. Como um único disco
lógico
– Construído por Hardware ou Software
RAID 0
• Stripping
– Discos divididos em fatias de tamanho fixo.
– Fatias são preenchidas usando round-robin
– Tamanho disco lógico é a soma dos discos físicos
– Grande volume de dados e alto desempenho de I/O
• Linear
– Apenas concatenam o espaço dos discos em sequência
– Acessos normalmente se concentram em um disco a
cada instante
– JBoD (Juste a Bunch of Disks)
2
01/03/2020
RAID 0 - Stripping
RAID 0 - Linear
3
01/03/2020
RAID 1
• Espelhamento de Discos
– Cada disco físico possui um espelho, isto é, um outro
disco com a cópia do seu conteúdo
– Podem ser aplicadas outras técnicas em conjunto
– Ex: RAID 0 para organizar os discos e RAID 1 para
espelhamento (RAID 0+1)
– Aumenta a confiabilidade
– Melhora a performance de leitura
– Não há ganho de escrita, ao contrário, ele precisa ser
realizada mais de uma vez
RAID 1
4
01/03/2020
RAID 2, 3, 4
• Dados individuais escritos em sequência
– Discos adicionais usados para armazenar códigos
corretores de erros
• RAID 3:
– Um disco de paridade adicional é usado para
recuperação de erros
– A cada leitura ou escrita os dados do disco de paridade
devem ser atualizados
– Overhead
• RAID 4: Fatiamento por blocos
Centro de Ensino Superior de Juiz de Fora
RAID 3
5
01/03/2020
RAID 4
RAID 5
• Armazena informações de paridade
– Resolução de falhas
– Distribuídas nos próprios discos, ao invés de
concentradas em disco adicional
– Custo menor do que do espelhamento (RAID 1) e
desempenho melhor do que usar um novo disco
– O espaço de armazenamento de redundância
permanece o mesmo
6
01/03/2020
RAID 5
Muitas outras
• RAID 6
– Blocos com códigos corretores de erros (Red-Solomon)
– Tolera falhas simultâneas em até dois discos
• RAID 50, 100....
– Combinações dos níveis básicos, muitas vezes com
soluções proprietárias.