João Paulo F. Guimarães

joao.guimaraes@ifrn.edu.br

http://jp-guimaraes.github.io

Importância dos dados do usuário

Soluções para proteção dos dados

Redundância!

Backup e redundância de dados

Estratégias?

Soluções para pequenas e médias empresas?

RAID!

RAID

Redundant Array of Inexpensive Disks

Redundant Array of Independent Disks

Combina discos (memória secundária) para prover redundância e/ou ganho de desempenho a sistemas

Proposto em 1987 por David Patterson, Garth A. Gibson e Randy Katz (University of California - Berkeley) baixe aqui

Implementação Hardware/Software

Memória secundária

Limites físicos de leitura/escrita

Exemplo: HD tem taxa de escrita de 10MB/s.

Quanto tempo levaria para escrever um arquivo de 100MB?

E se eu usasse dois discos e escreve-se 50MB em cada um deles?

RAID para ganho de desempenho

Dados escritos/lidos em múltiplos discos para aumentar o desempenho

Discos trabalham em conjunto e são interpretados como uma única entidade (disco lógico/virtual)

Esse procedimento é denominado RAID 0

RAID 0

Quebra dos dados (stripping)

Características

Aumento da velocidade

Capacidade de armazenamento?

Aumento da disponibilidade?

Raid 0

QUIZ!

O que acontece quando um dos discos falha?

RAID para ganho de confiabilidade

Dados escritos/lidos em múltiplos discos para aumentar a confiabilidade

Discos trabalham em conjunto e são interpretados como uma única entidade (disco lógico/virtual)

Esse procedimento é denominado RAID 1

RAID 1

Espelhamento dos dos dados (mirroring)

Características

Aumento da velocidade?

Aumento da disponibilidade

Arduino uno

QUIZ!

Capacidade de armazenamento?

Soluções usando checagem de erro

RAID 2

Discos rígidos antigos

Obsoleto

Exemplos de soluções usando a estratégia de paridade

  • RAID 3
  • RAID 4
  • RAID 5
  • RAID 6

Um pouco mais sobre estratégias usando paridade

RAID 3

Disco exclusivo para paridade

Stripping em nível de byte (byte level stripping)

Mínimo de 3 discos

Necessário sincronização de rotação (lockstep)

Rápido mais obsoleto

Um pouco mais sobre estratégias usando paridade

RAID 4

Disco exclusivo para paridade

Stripping em nível de bloco (block level stripping)

Mínimo de 3 discos

Um pouco mais sobre estratégias usando paridade

RAID 5

Paridade distribuída pelos discos

Capacidade (N-1)*s

RAID 6

Duas informações de paridade distribuídas pelos discos

Mínimo de 4 discos

Capacidade (N-2)*s

Soluções híbridas

Combina a confiabilidade do RAID 1 com o ganho de desempenho do RAID 0

RAID 0+1

RAID 1+0

RAID 0 + 1

  • Divide e duplica!
  • Vantagens: Une disponibilidade e velocidade
  • Desvantagens: Alto custo
  • Requer pelo menos 4 discos
  • Melhor performance do que soluções envolvendo paridade
RAID 0+1

RAID 1+0

  • Requer pelo menos 4 discos
  • Maior tolerância a falhas do que o RAID 0+1
  • Dois discos podem ser perdidos!
RAID 10

Quiz!

Como fica a distribuição de 6 discos com RAID 10 e RAID 01?

Qual dos dois modelos parece mais seguro?

Quiz!

Revisão!

Quiz!

quiz1

Qual o conceito associado?

Quais as vantagens e desvantagens desse tipo de RAID?

Quiz!

quiz1

Qual o conceito associado?

Quais as vantagens e desvantagens desse tipo de RAID?

Dúvidas, críticas, sugestões?

joao.guimaraes@ifrn.edu.br

Apresentanção feita usando reveal.js