Está en la página 1de 46

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Sistemas RAID
Conceptos bsicos
Conceptos bsicos

16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
%!o$!ama

Que es RAID?

Particularidades

hardware vs. software

Niveles de RAID

Comparando niveles

Tolerancia a fallas

Confiabilidad y disponibilidad

Implementando en Linu !al"unos e#emplos$


16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
&'ue es RAID(
%n t&rminos "enerales y partiendo de su acr'nimo en in"les
R Redundant A Array of Independent Disks (RAID) es un sistema (ue
permite combinar el almacenamiento de un "rupo de dispositivos
independientes) en una *nica unidad virtual de almacenamiento o
m*ltiples unidades virtuales+



Por e#emplo se pueden combinar "rupos de discos duros)
"rupos de dispositivos de estado solido !solid-state drive, ,DD$
o "rupos de ambos---
dispositivo
1
+ + .....
=
dispositivo
2
dispositivo
3
dispositivo
n
RAID
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
%a!ticula!idades

.ayor rendimiento y confiabilidad mediante lectura/escritura


simultanea de datos en m*ltiples dispositivos !f0sicos o
virtuales$+ Recordando (ue1

Dispositivos f0sicos Dispositivos f0sicos 2 e#1 3rupo de discos duros

Dispositivos virtuales Dispositivos virtuales 2 e#1 Particiones en un "rupo de


discos (ue podr0an ser1

%n un "rupo completo

%n mas de un "rupo

%n parte de un "rupo

%n parte de mas de un "rupo


16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
%a!ticula!idades

Diferentes es(uemas de lectura/escritura conocidos


como niveles !RAID levels$

%l nivel a ele"ir depende de necesidades en cuanto a1

Rendimiento y redundancia

Costos de hardware

Capacidad almacenamiento !escalabilidad$

,oluciones de RAID pueden estar basadas en hardware


especiali4ado o 5erramientas de software+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software

hardware o software? 6na de las primeras decisiones


(ue se debe tomar+

hardware hardware RAID RAID

6so de procesadores dedicados !"eneralmente


ubicados en controladoras de discos$ para reali4ar
las operaciones del arre"lo+

software software RAID RAID

6so del CP6 del computador para reali4ar


operaciones del arre"lo implementadas a nivel de
kernel+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software
hardware RAID

%l arre"lo es administrado por una controladora de disco


especiali4ado (ue contiene un software embebido !firmware)
para RAID .

La capa de software del computador accede a un *nico


dispositivo virtual de almacenamiento+ %l arre"lo esta oculto y es
administrado por el controlador de RAID+

Las soluciones de hardware RAID pueden ser1

Tar#etas controladoras RAID

3abinetes eternos conectados a puertos ,C,I) Fiber hannel) otros+

3abinetes eternos conectados en red !stora!e area network " #A$$


16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software
Aplicaciones
CPU
Datos
RAID
Controladora RAID
Escritura Lectura
Tarjetas controladoras

Directamente instaladas en el
computador !e#+ PCI$) reciben la
conei'n de los dispositivos
"eneralmente a trav&s de interfaces
est7ndar !e#+ ID%) ,ATA) otros$+

Contiene un 8I9, para administraci'n)


confi"uraci'n y mantenimiento del
RAID+

%s importante ase"urar (ue es


soportada por el 9, !e#+ Linu$
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software
Grupo de discos
RAID
Gabinete RAID
Controladoras
Datos
Ethernet, SCSI o
Fiber Channel
Gabinetes externos

Conectados a trav&s de puertos


de alto rendimiento !e#+ ,C,I)
Fiber hannel) otros$

Aparecen como un punto de


monta#e eterno !no re(uieren
m'dulos especiales a nivel de
kernel$

Alto costo inicial y de


mantenimiento !"eneralmente
soluciones propietarias$
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software
Storage Area Networks (SAN)

:arias plataformas de almacenamiento


interconectadas a trav&s de una red de
alta velocidad+

Conectada a diferentes partes de la LAN


aumentando el rendimiento 5acia el
sistema de almacenamiento+

RAID es una parte vital de la ,AN+

,e esta convirtiendo en la tendencia en


or"ani4aciones distribuidas de "ran
escala+
LAN A
LAN B
Red de Fibra ptica
Sistema de
Almacenamiento
1 Gbps
1 Gbps
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software
software RAID

%l arre"lo es administrado a nivel de kernel+

%l kernel mantiene la or"ani4aci'n de los datos en varios


discos mientras presenta un solo dispositivo virtual a la capa
de aplicaciones+

,e 5a populari4ado en las ultimas d&cada debido a1

.ayor capacidad de CP6 a ba#os costos

.uc5os sistemas operativos !e#+ Linu$ proveen soporte y


funcionalidades de RAID como parte del software+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Hardware s) Software
Aplicaciones
CPU
Conexin a discos
RAID
Controladora discos
(No soporta RAID)
Escritura Lectura
software RAID en Linux

.uc5as distribuciones soportan


RAID de forma nativa a nivel de
kernel+

;erramientas maduras !e#+ mdadm$


(ue permiten crear) consultar)
sincroni4ar y dar mantenimiento
completo a los dispositivos RAID+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID

Diferentes aplicaciones re(uieren implementaciones de


diferentes estructuras de RAID+ %stas diferentes
estructuras se conocen como niveles+

Diferentes niveles de RAID niveles de RAID ofrecen diversidad de


compromiso entre rendimiento y redundancia+

La selecci'n del nivel adecuado re(uiere un alto


entendimiento de las necesidades de sus aplicaciones y
usuarios !incluyendo escalabilidad$+
Por e#emplo es posible (ue se"*n sus necesidades deba
sacrificar rendimiento para lo"rar un RAID de mayor
redundancia---
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
Reisando conceptos
striping

T&cnica de se"mentaci'n l'"ica de los datos (ue lue"o son


accedidos de forma secuencial en diferentes dispositivos
de almacenamiento+

Provee un mayor rendimiento en la velocidad de acceso a


los datos almacenados en m*ltiples dispositivos+

La falla de un dispositivo causa la perdida de todos los


datos+

,e"*n lo anterior el porcenta#e de falla es la suma del


porcenta#e de falla de cada dispositivos+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
Reisando conceptos
mirroring

T&cnica en la cual se crean replicas en tiempo real del


volumen l'"ico de un dispositivo en otros dispositivos
f0sicos

9frece alta disponibilidad de los datos debido a las


m*ltiples replicas de los datos !redundancia$+

De forma adicional provee me#oras en el rendimiento de


acceso a los datos !lectura$ en m*ltiples dispositivos+

Implementaciones de esta t&cnica representan un alto


costo debido a la replica de cada dispositivo+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
Reisando conceptos
parity

,e "enera un con#unto de datos de redundancia a partir de


dos o m7s con#untos de datos primarios aplicando la
funci'n 8oolena <9R !ver ap&ndice A$

Con los datos de redundancia se puede reconstruir los


datos de al"unos de los con#untos de datos primarios+

Aun(ue no implica duplicar por completo los datos


primarios) esta t&cnica puede ocasionar ba#o rendimiento
en la velocidad de escritura en un RAID+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
Reisando conceptos
parity

%sta t&cnica aplica a todo un "rupo de dispositivos o a


se"mentos distribuidos a trav&s de todo el "rupo de
dispositivos+

%n t&rminos de RAID 5ablamos de dos tipos de paridad1

Paridad dedicada Paridad dedicada 2 Los datos de paridad de dos o


m7s dispositivos son almacenados en un dispositivo
adicional

Paridad distribuida Paridad distribuida 2 Los datos de paridad son


distribuidos entre los dispositivos del arre"lo+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID 0 (disk striping)

Cada dispositivo del RAID se divide en


se"mentos de tama=o similar !e#+ entre
> ?8 a @ABC ?8$+

%stos se"mentos son intercalados de


manera secuencial y repetida+

%l espacio de almacenamiento esta


compuesto por se"mentos de todo el
"rupo de dispositivos+

9frece un alto rendimiento ya (ue


m*ltiples dispositivos son accedidos
!lectura/escritura$ simult7neamente

RAID0 RAID0
5 5
3 3
1 1
6 6
4 4
2 2
Datos Datos
120 GB
60 GB 60 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID 0 (disk striping)

La cantidad total de almacenamiento es la


suma de la capacidad de todos los
dispositivos del "rupo+

,e pueden usar dispositivos de diferentes


tama=os) recordando (ue el dispositivo de
menor tama=o limita la cantidad de
espacio usado en los dem7s dispositivos+
6n da=o en cual(uiera de los
dispositivos 5ar7 inutili4able el RAID---
RAID0 RAID0
3 3
1 1
4 4
2 2
Datos Datos
60 GB
40 GB
80 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID 2 (bit striping)

Divide los datos a nivel de bits


distribuyendolos entre los
dispositivos del arre"lo+

;ace uso de c'di"o %ammin!


para el c5e(ueo de paridad+

La se"mentaci'n a nivel de bits


crea un alto impacto
!lectura/escritura$ en los
recursos del sistema lo (ue lo
5ace inviable a nivel practico+
RAID 3 (byte striping)

Divide los datos a nivel de byte


distribuyendolos entre los
dispositivos del arre"lo+

De forma similar (ue RAID B la


se"mentaci'n de datos a nivel
de byte crea un alto impacto
!lectura/escritura$ en los
recursos del sistema 5aciendo
inviable su implementaci'n
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID 1 (disk mirroring)

Todos los datos escritos son duplicados


!replica$ en cada dispositivo del RAID+

,e"*n lo anterior ofrece @AAD de


redundancia+

6n alto rendimiento ya (ue lo conforman


m*ltiples dispositivos (ue pueden ser
accedidos !lectura$ mientras uno o mas
est7n ocupados+

RAID1 RAID1
3 3
2 2
1 1
3 3
2 2
1 1
Datos Datos
60 GB 60 GB
60 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID 1 (disk mirroring)

La cantidad total de almacenamiento es


i"ual al tama=o del dispositivo de menor
capacidad+

%l uso de dispositivos de capacidad


similar proporcionan un RAID optimo+

%s un es(uema de alto costo ya (ue


cada dispositivo debe ser duplicado+
RAID1 RAID1
2 2
1 1
2 2
1 1
Datos Datos
60 GB
40 GB
40 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID
(block striping & dedicated parity)

,e"menta los datos a nivel de blo(ues


distribuyendolos entre los dispositivos del
arre"lo+

Dedica por completo uno de los dispositivos


del arre"lo para paridad+

%s un es(uema similar a RAIDB y RAIDE


pero la divisi'n en blo(ues evita un alto
impacto !lectura/escritura$ en los recursos
del sistema+
RAID RAID
6 6
4 4
2 2
P2 P2
P1 P1
P0 P0
Datos Datos
120 GB
5 5
3 3
1 1
60 GB 60 GB 60 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID !
(block striping & distributed parity)

,e"menta los datos a nivel de blo(ues


distribuyendolos entre los dispositivos del
arre"lo de forma similar a RAID C+

Distribuye los datos de paridad entre


todos los dispositivos del arre"lo+

RAID C y RAID F proveen redundancia


ante la falla de un dispositivo en base a la
informaci'n de paridad+
RAID! RAID!
5 5
P1 P1
2 2
6 6
4 4
P0 P0
Datos Datos
120 GB
P2 P2
3 3
1 1
60 GB 60 GB 60 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID "
(block striping & distributed parity)

,e"menta los datos a nivel de blo(ues


distribuyendolos entre los dispositivos del
arre"lo de forma similar a RAID C+

Distribuye los datos de paridad entre


todos los dispositivos del arre"lo de forma
similar a RAID F+

6n se"undo con#unto de datos de paridad


lo (ue provee redundancia ante la falla de
dos dispositivos+
RAID" RAID"
Q2 Q2
P1 P1
2 2
5 5
Q1 Q1
P0 P0
Datos Datos
120 GB
P2 P2
3 3
1 1
60 GB 60 GB 60 GB
6 6
4 4
Q0 Q0
60 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID

%s posible incrementar el rendimiento y la redundancia de


un sistema de almacenamiento combinando diferentes
niveles de RAID) estas combinaciones se conocen como
arre"los 5ibridos+ arre"los 5ibridos+

La mayor0a de las tar#etas controladoras) "abinetes


eternos y software RAID soportan combinaciones de dos o
m7s niveles+

No todas las combinaciones soportadas y permitidas en


hardware y software para RAID ofrecen beneficios+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID 10
(striping & mirror)

A pesar de su alto costo es muy


utili4ados+

Combina el rendimiento !velocidad de


acceso$ de la se"mentaci'n de datos
!stripin!$ con las propiedades de la
redundancia !mirrorin!$+

,i un dispositivo falla ambos lados del


RAID @A se"uir7n funcionando !aun(ue
un lado en modo de"radado$
RAID0 RAID0
5 5
3 3
1 1
Datos Datos
5 5
3 3
1 1
RAID1 RAID1
6 6
4 4
2 2
6 6
4 4
2 2
RAID1 RAID1
120 GB
60 GB 60 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID !0
(striping & parity)

%n referencia a un RAID @A1

.enor costo+

Rendimiento de lectura m7s ba#o


!aun(ue si"ue siendo bueno$

A nivel de escritura 5ay mayor


rendimiento !velocidad$+

Cada RAID F puede soportar la


falla de un dispositivo+
RAID0 RAID0
9 9
P1 P1
3 3
Datos Datos
P2 P2
5 5
1 1
RAID! RAID!
11 11
7 7
P0 P0
10 10
P1 P1
4 4
P2 P2
6 6
2 2
RAID! RAID!
12 12
8 8
P0 P0
240 GB
120 GB 120 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
*ieles de RAID
RAID "0
(striping & parity)

%n referencia a un RAID @A1

.enor costo+

Rendimiento de lectura m7s ba#o


!aun(ue es bueno$

A nivel de escritura 5ay mayor


rendimiento !velocidad$+

Cada RAID G puede soportar la


falla de dos dispositivos
!simult7neamente$+
RAID0 RAID0
Datos Datos
RAID5 RAID5
RAID" RAID"
Q2 Q2
P1 P1
2 2
5 5
Q1 Q1
P0 P0
P2 P2
3 3
1 1
6 6
4 4
Q0 Q0
RAID5 RAID5
RAID" RAID"
Q2 Q2
P1 P1
2 2
5 5
Q1 Q1
P0 P0
P2 P2
3 3
1 1
6 6
4 4
Q0 Q0
240 GB
120 GB 120 GB
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Compa!ando nieles
Nivel Nivel Tipo Tipo Dispositivos Dispositivos Redundancia Redundancia Capacidad Capacidad
Rendimiento Rendimiento
!lectura$ !lectura$
Rendimiento Rendimiento
!escritura$ !escritura$
RAID A
#tripin!
(blo&k level)
N H @ A @ N N
RAID @ 'irrorin! N H B N I @ @/N N @
RAID C
#tripin!
(blo&k level)
(arity
(dedi&ated)
N H B @ @ J @/N N I @ N I @
RAID F
#tripin!
(blo&k level)
(arity
(distributed)
N H B @ @ J @/N N I @ N I @
RAID G
#tripin!
(blo&k level)
Double (arity
(distributed)
N H E B @ J B/N N I B N I B
N K Cantidad de dispositivos en el "rupo de almacenamiento
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Compa!ando nieles
Nivel Nivel
Tasa de fallas Tasa de fallas
! !fail rate fail rate$ $
Posibles Aplicaciones Posibles Aplicaciones
RAID A @L!@Lr$
N
Almacenamiento de arc5ivos "randes (ue no
re(uieren redundancia en tiempo real+
RAID @ r
N
8ases de datos y arc5ivos de ba#o contenido
dinamico !poca capacidad$
RAID C N!NL@$r
B
8ases de datos) servidores de arc5ivos) correo
electronico) contenido+
RAID F N!NL@$r
B
8ases de datos) servidores de arc5ivos) correo
electronico) contenido+
RAID G N!NI@$!NIB$rE
8ases de datos) servidores de arc5ivos) correo
electronico) contenido !mayor tolerencia a fallas
(ue RAID F$
N K Cantidad de dispositivos en el "rupo de almacenamiento
r K D de error estimado por cada dispositivo del "rupo de almacenamiento+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
"ole!ancia a +allas

6no de los beneficios de RAID es la posibilidad de mane#ar


fallas en los dispositivos sin detener el sistema de
almacenamiento y sin intervenci'n de un administrador
!redundancia$

6n RAID preIconfi"urado con los dispositivos necesarios)


puede recuperarse de una falla por si mismo+

%n este sentido es importante revisar los si"uientes


conceptos1

.odo de de"radaci'n

hot spares

hot swap
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
"ole!ancia a +allas
Revisando conceptos
#odo de de$radaci%n

%l momento en (ue un "rupo de dispositivos falla por


cual(uier ra4'n en un RAID !con redundancia$

RAID1 RAID1
3 3
2 2
1 1
3 3
2 2
1 1
Datos Datos
Cuando ocurre1

Muncionamiento no optimo+

Redundancia comprometida+

9curre en RAID @) F) @A) FA y GA


16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
"ole!ancia a +allas
Revisando conceptos
hot spares

%sta caracter0sticas en niveles con soporte de redundancia


permite (ue RAID se recupere de una falla por si mismo+
RAID1 RAID1
3 3
2 2
1 1
3 3
2 2
1 1
Datos Datos

,oporte en hardware y software
RAID+

Dispositivos etras en stand by


esperando un falla para ocupar el
lu"ar del dispositivo da=ado+

%l RAID pasa a modo de"radado


mientras hot spares actua+ 3 3
2 2
1 1
hot spares hot spares
disk 2
fail
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
"ole!ancia a +allas
Revisando conceptos
hot swap

%sta caracter0sticas en niveles con soporte de redundancia


permite (ue en el RAID se puedan retirar dispositivos (ue
5an fallado con el sistema operando !power on$
RAID1 RAID1
3 3
2 2
1 1
3 3
2 2
1 1
Datos Datos
3eneralmente se usa en caso de1

No se tiene espacio f0sico para instalar


dispositivos con soporte hot spares

6n dispositivo en modo hot spares esta


activo y se debe reempla4ar el
dispositivo da=ado previendo fallas a
futuro+
hot swap hot swap
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Con+iabilidad , Disponibilidad

Los sistemas RAID como cual(uier otro puede presentar


fallas (ue lo desv0en de su funcionamiento normal pero1

Con (ue frecuencia ocurren estas fallas en el sistema?

%n t&rminos de tiempo Como podemos medir la


confiabilidad de un RAID ante posibles fallas?

Revisemos de forma "eneral el si"nificado de al"unos


t&rminos relacionados como1

failure rate

mean time to data loss ('))D*)

mean time to re&overy ('))R)

unre&overable bit error rate (+,-)


16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Con+iabilidad , Disponibilidad
failure rate (&orcentaje de a'eri(s)
%n termino "enerales se refiere a la frecuencia con la cual un
sistema falla+ %n el conteto de RAID se aplican dos tipos de
porcenta#es de averi7s1

Malla l'"ica Malla l'"ica 2 ,i perdemos un solo dispositivo del RAID y su


porcenta#e esta dado por la suma del porcenta#e de falla de
cada dispositivo del "rupo+

Malla del sistema Malla del sistema 2 ,i perdemos datos en el arre"lo) este
porcenta#e dependen del nivel de RAID implementado+
Malla l'"ica K Malla del sistema Malla l'"ica K Malla del sistema en un RAID sin redundancia---
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Con+iabilidad , Disponibilidad
mean time to data loss - MD!
"iempo promedio antes de la perdida de datos#
Tiempo promedio antes (ue la falla de uno o varios
dispositivos pueda ocasionar perdidas de datos en un arre"lo+
%n con#unto con el tiempo promedio antes (ue ocurra una falla
(mean time to failure - '))F) son las dos m&tricas principales
de confiabilidad en un arre"lo+

,i un arre"lo no cuenta con redundancia '))D* K '))F

,i aumenta la redundancia en un arre"lo '))D* aumenta+

'))D* .. '))F para un arre"lo de alta confiabilidad+


16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Con+iabilidad , Disponibilidad
mean time to reco$ery - MR
"iempo promedio de recuperaci%n#
%l tiempo (ue lleva recuperar un arre"lo a su normal
funcionamiento lue"o (ue ocurre una falla+ %ste tiempo
incluir0a1

Tiempo en sustituir un dispositivo en falla+

Tiempo para reconstruir el arre"lo+

%n sistemas de alta disponibilidad el .TTR disminuye con


el uso de arre"los !hardware o software RAID$ (ue cuenten
con soporte hot spares y/o hot swap
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Con+iabilidad , Disponibilidad
unreco$erable bit error rate - &'(
"asa de error de bit irrecuperable#
Relacionado con el tiempo en el cual un dispositivo de un
arre"lo no tiene capacidad para recuperar los datos despu&s
de aplicar en varios intentos c'di"os de redundancia !e#+
odi!os de Redundan&ia i&li&a " R$
%n referencia a un RAID F o RAID G la 68% puede comprometer
la reconstrucci'n de un arre"lo !con redundancia$ (ue 5a
entrado en un modo de de"radaci'n modo de de"radaci'n+
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Con+iabilidad , Disponibilidad

De forma "eneral la disponibilidad de un sistema !en


nuestro caso RAID$ viene dada por la relaci'n1

Al"unos e#emplos recordando la notaci'n de NnuevesO1



D=
MTTF
MTTF +MTTR
Disponibilidad Disponibilidad Tiempo de apa"ado Tiempo de apa"ado
PA+@D !@ nueve$ EG dias/a=o
PPD !B nueves$ E+GF dias/a=o
PP+PD !E nueves$ >+QG 5rs/a=o
PP+PPD !C nueves$ FB min/a=o
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Implementando en Linux
Verificando que dispositivos estn instalados y como estn distribuidos:
# fdisk /dev/sda
Usando herramientas de RAID en Linux (ej. Debian):
# apt-get install mdadm
Creando un arreglo:
# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda10 /dev/sda11
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Implementando en Linux
Dando formato a un arreglo:
# mkfs.ext3 /dev/md0
Definiendo en el arranque:
# vim /etc/fstab
/dev/md0 /usr2 ext3 defaults 0 0
# reboot
Monitoreo de los arreglos:
# cat /proc/mdstat
# mdadm -detail /dev/md0
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Implementando en Linux
Chequeando el arreglo:

Simulando una falla en un disco:


# mdadm /dev/md0 -f /dev/sda1

Restableciendo una falla en un disco:


# mdadm /dev/md0 -r /dev/sda1
Mas documentacin
# man mdadm
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Apndice A
RAID RAID
6 6
4 4
2 2
P2 P2
P1 P1
P0 P0
Datos Datos
120 GB
5 5
3 3
1 1
60 GB 60 GB 60 GB
De forma sencilla y general XOR:
Dispositivo1 -> 0 1 1 0 1 1 0 1
Dispositivo2 -> 1 1 0 1 0 1 0 0
Aplicamos XOR y almacenamos:
Dispositivo3 -> 1 0 1 1 1 0 0 1
Si fallara el dispositivo2:
Dispositivo3 -> 1 0 1 1 1 0 0 1
Dispositivo1 -> 0 1 1 0 1 1 0 1
Resulta -> 1 1 0 1 0 1 0 0
Dispositivo2
16/10/12
WALC 2012
Unie!sidad "ecnol#$ica de %anam
Alta Disponibilidad y Virtualizacin con soluciones de bajo costo
Referencias

J. Ostergaard, Software RAID HowTO.


www.kernel.org

LVM & software RAID.


GNS Systems

D. Vadala, Managing RAID on Linux.


O'Reilly

http://en.wikipedia.org/wiki/RAID

También podría gustarte