Sistemas RAID
• Atualmente, para se reduzir o tempo de
serviço de uma requisição, utilizamos
vários discos trabalhando juntos.
• Estes discos que trabalham juntos e
armazenam partes da requisição compõem o
sistema RAID (redundant array of
inexpensive disks).
Sistemas RAID
• O sistemas que incorporam a tecnologia
RAID visam oferecer performance e
confiabilidade a um preço compatível.
• Existem basicamente os seguintes níveis:
– RAID 0 - striping
– RAID 1 - mirroring
– RAID 5 - striping com paridade
Sistemas RAID
RAID 0
• Neste nível, os dados são “derramados” em
diversos discos, para melhorar o desempenho de
operações de leitura/escrita.
Controladora RAID
Bloco 4
Bloco 1 Bloco 2 Bloco 3
Sistemas RAID
RAID 0
• Vantagens
– Um stripe de n discos, faz com que o tempo de
serviço seja n vezes menor, já que o acesso é
feito em paralelo
– Facilidades de implementação de multivolumes
• Desvantagens
– Confiabilidade
Sistemas RAID
RAID 1
• No nível 1, os drives de disco são
agrupados em pares. Todo dado escrito no
primeiro drive é duplicado no segundo.
Controladora RAID
Bloco 2 Bloco 2
Bloco 1 Bloco 1
Sistemas RAID
RAID 1
• Vantagens
– A performance das operações de leitura é maior
que o disco tradicional.
– Tolerância a falhas.
• Desvantagens
– Custo em espaço em disco.
Sistemas RAID
RAID 5
• No RAID 5, além de fazer o striping, um bloco de
paridade é calculado. Um bloco de dados e seu
respectivo bloco de paridade nunca são escritos no
mesmo disco.
Controladora RAID
Bloco 3 pari3&4 Bloco 4
Bloco 1 Bloco 2 pari1&2
Sistemas RAID
RAID 5
• O RAID 5 tenta obter as vantagens do RAID 0 e
do RAID 1.
• Considerações:
– Performance de leitura similar ao RAID 0.
– Performance de escrita menor que o RAID 0 (o
bloco de paridade deve ser calculado e escrito,
no melhor dos casos).
– Requer mais espaço em disco que o RAID 0,
porém menos que o RAID 1.
– Suporta falha de 1 disco.
Sistemas RAID
Implementação
• A tecnologia RAID pode ser implementada
– por software: geralmente a nível de SO
• Solução muito cara em tempo de CPU, chega
a ser inviável.
– por hardware: com uma controladora específica
• Solução cara em termos comerciais