You are on page 1of 29

RAID software: mdadm

Jos Domingo Muoz


Rafael Luengo
Fundamentos de
Hardware

Febrero 2013

1.- Introduccin

Las causas que pueden provocar la prdida de


informacin son muy variadas, desde el mal
funcionamiento de una aplicacin hasta una rotura
de un disco, pasando por todo tipo de programas
maliciosos.Esporlotantoimprescindibleplanificary
llevar

cabo

las

tareas

de

prevencin

correspondientes.

2.- Definicin de RAID.

Matrizoarraydediscos:estructuraformadapor
variosdiscos.
Redundante:Lainformacinserepite,todaoen
parte.
Econmicos:ElrendimientodeunRAID
implementadoconvariosdiscosde
Gamamediapuedesersuperioraldeunnico
discodegamaalta.

ManuelDomnguezTienda

3.- Tipos de RAID.

RAIDPORSOFTWARE.

RAIDPORHARDWARE.

RAIDHBRIDO.

EnestetemanoscentraremosenelRAIDPORSOFTWARE.Elrestoloveremosenel
mdulodeFundamentosdeHardware.

3.- Tipos de RAID.


RAID0(Striping=divisin)
ElRAIDrepartelosdatosenvariosdiscosduros.
Nohayredundanciadedatos.
Seaumentaelrendimiento.Sepuedeleeroescribirala
vezenvariosdiscos.
Senecesitaalmenosdosdiscos.
Lascapacidadesdelosdiscosdurossesumanyloveremos
comosituviramosunasolaunidad.
Puedentenerdistintascapacidades,perosereducealdel
menor.
Loidealesquelosdosdiscosdurosseaniguales.
5

3.- Tipos de RAID.


RAID1(mirroring=espejo)
Senecesitaalmenosdosdiscos.
Hayredundanciatotaldedatos.
Seaumentalafiabilidad.
Laslecturassonenparalelo,lasescriturasNO.
Losdiscosempleadospuedenserdedistintacapacidad,
perolacapacidadtotalserlacapacidaddelmenor.
Quocurrirsihayunerrorenunodelosdiscos?
Elsistemasigueenmarchaempleandolosotrosdiscos.
Larecuperacindeundiscoestransparentealusuario.
6

3.- Tipos de RAID.


RAID5(striping+paridaddistribuida)
Lainformacindelusuariosegrabaporbloquesydeforma
alternativaentodoslosdiscos.
Graciasalainformacindeparidadsepuederestablecerla
informacinprdida.Estdistribuidaysealmacenaenun
discodistintoalosquealmacenancadaseriededatos.
Seaumentalafiabilidad.
Senecesitaalmenostresdiscos.

Quocurrirsihayunerrorenunodelosdiscos?
Sepuederecuperarlainformacinentiemporeal,sobrelamarcha,sinqueelservidor
dejedefuncionar.
7

4.- RAID Software: mdadm

Laherramientamdadm(Multiple Devices admin)nospermiteprincipalmente:

1.-CreardispositivosRAID.
2.-ConvertirundisconormalenunRAID.

4.- RAID Software: mdadm


1.-Instalacin:
Pordefecto,estaherramientanovieneinstalado,lainstalamos:

4.- RAID Software: mdadm


1.-Instalacin:

11

4.- RAID Software: mdadm


2.- Post instalacin: Fichero de configuracin.
De momento no lo
tocamos.
El RAID puede funcionar
correctamente sin
necesidad de tocar este
archivo.
Ahora bien, para
monitorizar el RAID,
debemos configurarlo.
Ya lo veremos en el
ltimo punto.
12

4.- RAID Software: mdadm


2.-Postinstalacin:EstadodelosRAID

Demomento,notenemosmontadoningnRAID.

13

4.- RAID Software: mdadm


2.-Postinstalacin:VeamossiestncargadolosmdulosasociadosalosRAID

14

5.- Montar un RAID 0

1.-Paramoslamquinavirtualyaadimosdosdiscosdurosidnticos:

Disco_duro_2200MB

Disco_duro_3200MB

Disco_duro_1esdondetenemosinstaladoelSO.

15

5.- Montar un RAID 0


2.-UtilizandolaherramientafdiskparticionamoselDisco_duro_2deformaquetenga
dosparticionesprimariasde50MBy150MB,respectivamente.Seleccionamoscomo
tipodeparticinfd,paraindicarquesetratandeRAID,ydeestaformasean
detectadasenelarranque.

16

5.- Montar un RAID 0


3.-Acontinuacin,utilizandoelcomandosfdiskvamosacopiarlatabladeparticiones
delDisco_duro_2alDisco_duro_3.

17

5.- Montar un RAID 0


4.-CreamoselRAID0conlasparticionesde50MB.
#mdadm--create/dev/dm0--level=0--raid-devices=2/dev/sdb1/dev/sdc1
/dev/dm0
--level=0
--raid-devices=2
/dev/sdb1/dev/sdc1

EselnombrequeleasignamosalRAID0.
EspecificaeltipodeRAID.
IndicaelnmerodedispositivosqueformanelRAID.
ElnombredelosdispositivosqueformanelRAID.

Formabreve:#mdadm-C/dev/md0 -l0

-n2

/dev/sdb1

/dev/sdc1

18

5.- Montar un RAID 0.


5.-Comprobaciones

19

5.- Montar un RAID 0.


6.-FormatearelRAID

20

5.- Montar un RAID 0.


7.-MontamoselRAID

21

6.- Montar un RAID1


1.-VamosamontarelRAID1conlasdosparticionesquenosquedan,lasde150MB.

#mdadm--create/dev/dm1--level=1--raid-devices=2/dev/sdb2/dev/sdc2
Formabreve:#mdadm-C/dev/md1

-l1 -n2

/dev/sdb2

/dev/sdc2

22

6.- Montar un RAID1


2.-Comprobaciones:

23

6.- Montar un RAID1


3.-Formateamos.

24

6.- Montar un RAID1


4.-Lomontamos:

25

7.- Montar un RAID1 con Hot Spare

Undiscohotspareesundiscodereserva.
Esunaunidadpreinstaladaquepuedenusarseinmediatamente(ycasisiempre
automticamente)traselfallodeundiscodelRAID.
Estoreduceeltiempodelperododereparacinalacortareltiempodereconstruccin
delRAID.

26

7.- Montar un RAID1 con Hot Spare

1.-Paramoslamquinaeintroducimosunnuevodiscoduroqueutilizaremoscomo
hotspare.
Disco_duro_3200MB

Disco_duro_2200MB

Disco_duro_1esdondetenemosinstaladoelSO.

RAID0/dev/sdb1y/dev/sdc1(50MB)
RAID1/dev/sdb2y/dev/sdc2(150MB)
Disco_duro_4150MBhotspare

2.-Creamosunanicaparticinprimaria,detipofd,ylaformateamos.
27

7.- Montar un RAID1 con Hot Spare


3.-Aadimoselnuevodisco,queseincorporacomohotspare.

28

11.- RESUMEN
CrearunnuevoRAID mdadm C /dev/md0 -l1 -n2 /dev/sda1 /dev/sdb1
Monitorizar:Actualizarelficherodeconfiguracin
mdadm --detail --scan --verbose > /etc/mdadm/mdadm.conf
EliminarundiscodelRAID

Provocamosunfallo:mdadm /dev/md0 f /dev/sda1

Borramoseldisco:mdadm /dev/md0 --remove /dev/sda1


mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1
Aadir un disco a un RAID mdadm /dev/md0 a /dev/sdb1
VerificarelestadodeunRAID

cat /proc/mdstat

mdadm --detail /dev/md0


PararunRAID

mdadm --stop /dev/md0

29

11.- Resumen de comandos.

30

You might also like