RAID
Redundant Array of Independent Drives
Conjunto Redundante de Discos
Independentes
Redundncia?!
Redundncia ter componentes de reserva
para substituir o componente principal
mantendo disponibilidade de servios.
Existem fontes redundantes, matriz de discos
redundantes, servidores redundantes.
anter redundncia re!uer um custo"
RAID
#olu$o %barata& para 'arantir a disponibilidade
da informa$o armazenada em discos, utilizando
para isso uma confi'ura$o especial de discos
r('idos, !ue podem oferecer redundncia em
caso de fal)as e 'an)o de performance em
escrita ou leitura, dependendo da confi'ura$o do
con*unto RAID.
RAID +,- #I.+I/I0A +E0E##ARIAE+1E
RED2+D3+0IA
Arquiteturas
4ia #oft5are
- #- 'erencia o
RAID atravs da
controladora de
discos, sem a
necessidade de um
controlador de
RAIDs, tornando6a
mais barata.
4ia 7ard5are
2ma implementa$o
de RAID em
)ard5are re!uer pelo
menos uma
controladora
especialmente
dedicada para isso.
Arquiteturas
4ia #oft5are
- processamento
para RAID feito
pela 082. 1oda
movimenta$o de
dados feita por
soft5are !ue faz a
abstra$o entre a
opera$o l9'ica
:RAID; e os discos.
4ia 7ard5are
A controladora
'erencia os drives e
faz os c<lculos de
paridade necess<rios
pelo n(vel de RAID
escol)ido.
Fake RAID
A implementa$o via soft5are 'eralmente n$o
possui uma f<cil confi'ura$o :R<<<" 8e'adin)a
do alandrooo" = mamatin)a;. >< na
implementa$o via )ard5are as controladoras
tem um preo muito elevado. Ent$o foi criada
uma ?controladora barata? !ue em vez de um c)ip
controlador RAID utiliza uma combina$o de
fun@es especias na AI-# da placa e drivers
instalados no sistema operacional .
+(veis
-s discos s$o a're'ados no !ue c)amamos de
n(veis. 0ada n(vel de a're'a$o dos discos
oferece vanta'ens e desvanta'ens.
#er$o apresentados apenas os mais relevantes,
sendo !ue al'uns n(veis n$o ser$o discutidos e
outros apenas mostrados.
RAID 0
/ra'menta$oB dos dados.
.an)o de desempen)oBB, *< !ue a
leituraC'rava$o feita de forma
simultnea.
2tiliza o m<ximo dispon(vel de
discos, mas n$o 'arante
redundncia. Aumenta as c)ances
do disco virtual fal)ar"
RAID 0
4anta'ens
Acesso r<pido as
informa@es :at DEF
mais r<pido;.
0usto baixo para
expans$o de
mem9ria.
Desvanta'ens
0aso al'um disco
fal)e, n$o tem como
recuperar.
+$o usado
paridade.
RAID 1
Espel)amento de discos.
.an)o de redundnciaG todos os
dados s$o 'ravados em dois
discos diferentesH se um disco
fal)ar ou for removido, os dados
preservados no outro disco
permitem a n$o descontinuidade
da opera$o do sistema.
RAID 1
4anta'ens
0aso al'um setor de
um dos discos ven)a
a fal)ar, o setor
facilmente
recuperado.
#e'urana nos dados
:contra poss(veis
defeitos nos 7DIs;.
Desvanta'ens
0usto relativamente
alto se comparado ao
RAID E.
-corre aumento no
tempo de escrita.
+$o usado
paridade
RAID 4
/unciona com dois ou mais discos i'uais.
2m dos discos 'uarda a paridade da informa$o
contida nos discos. #e al'um dos discos avariar,
a paridade pode ser imediatamente utilizada para
reconstituir o seu conteJdo.
0onse'ue somar o espao total oferecido
por todos os discos, exceto o disco de paridade.
RAID 4
- desempen)o oferecido razo<vel nas
opera@es de leitura, pois podem ser utilizados
todos os discos em simultneo.
#empre !ue os dados s$o escritos no array,
as informa@es s$o lidas do disco de paridade e
um novo dado sobre paridade deve ser escrito para
o respectivo disco antes da pr9xima re!uisi$o de
escrita ser realizada. 8or causa dessas duas
opera@es de IC-, o disco de paridade o factor
limitante do desempen)o total do array.
RAID 5
/unciona como o RAID K, porm a pariedade fica
espal)ada por todos os discos.
RAID 5
4anta'ens
aior rapidez com
tratamento de E00.
Leitura r<pida :porm
escrita n$o t$o
r<pida;.
Desvanta'ens
#istema complexo de
controle dos 7Ds.
RAID 0+1
RAID 0+1
4anta'ens
#e'urana contra
perda de dados.
8ode fal)ar metade
dos 7Ds ao mesmo
tempo, porm
deixando de ser RAID
E M N.
Desvanta'ens
Alto custo de
expans$o de
)ard5are :custo
m(nimo O P+ 7Ds;.
-s drives devem ficar
em sincronismo de
velocidade para a
m<xima performance.
RAID 1+0 ou RAID 10
RAID 1+0 ou RAID 10
4anta'ens
#e'urana contra
perda de dados.
8ode fal)ar um ou
dois dos 7Ds ao
mesmo tempo,
dependendo de !ual
avaria.
Desvanta'ens
Alto custo de
expans$o de
)ard5are :custo
m(nimo O P+ 7Ds;.
-s drivers devem
ficar em sincronismo
de velocidade para a
m<xima performance.
RAID 0+1 RAID 10
RAID 100
RAID na prtica
reparando e Insta!ando
8reparar os discos com parti@es para Raid
Q fdisR CdevCsdSn
Instalar o pacote mdadm
Q aptitude install mdadm
Criando o RAID
2tilizando o mdadm para criar o RAIDG
Q mdadm 66create 66verbose CdevCmdE 66levelON
66raid6devicesOP CdevC)daT CdevC)daNE
#tatus da sincroniza$o dos discosG
Q cat CprocCmdstat :utilizar com 5atc);
"etc"#dad#"#dad#$con%
Q vi CetcCmdadmCmdadm.conf
DE4I0E CdevC)daT CdevC)daNE
ARRAU CdevCmdE
devicesOCdevC)daT,CdevC)daNE
&eri%ica'(o
4erificando as informa@es do Disco
Q mdadm 6E CdevC)daT
8rocurando por Arrays
Q mdadm 66detail 66scan
4erificando as informa@es do Array
Q mdadm 66detail CdevCmdE
Adicionando e Re#o)endo Discos
Q mdadm CdevCmdE 66-8V,- CdevCdisco
%remove&G remove o disco do Array
%add&G adiciona o disco no Array
%fail&G simula uma fal)a no disco
Ati)ando e Desati)ando
Desativando o RAID
Q mdadm 6# CdevCmdE
Ativando o RAID
Q mdadm 6As CdevCmdE