Escolar Documentos
Profissional Documentos
Cultura Documentos
Tutorial Raid Mandriva-Ok
Tutorial Raid Mandriva-Ok
PorHARDWARE EstetipodeRAIDimplementado,principalmentenascontroladorasSCSI.Praticamente,todasas controladorasSCSIpossuiRAIDporhardware.Algumasplacasmes(comoABIT,SOYOeASUS) trazemconsigo,suporteaRAIDparaunidadesIDE.Ascontroladorasmaisutilizadasnestasplacas, soaHPTePROMISSE.TodasascontroladorasSATAtrazemsuporteaRAID. PorSOFTWARE NestetipodeRAID,oarranjocontroladopelokerneldosistemaoperacional.OkerneldoLinux suportaRAIDpelossoftwares(ferramentas)raidtoolse/oumdadm.Asdistribuiesdeversesmais antigas,utilizavamoraidtools.Hoje,praticamentetodasasdistribuiesutilizamomdadm(multiple devicesadmin).Eestaferramentaqueserabordadanestetutorial.
VejamosumabreveexplicaosobreosnveisdeRAID:
RAID3 DATASTRIPPINGWITHPARITYDISK NoRAIDnvel3,quandoainformaosegmentadapelosdipositivos,estasegmentaofeitapor gruposdebitsegeradoumainformaodeparidadeemumdiscodedicadoparareconstruoda informaoquandoumdispositivovierfalharnoarranjo.Arecontruofeitaemumoutrodisco chamado de spare disk (disco estepe reserva). Embora o bit de paridade seja utilizado para reconstruir a informao, sero necessrios quatro discos (unidades) para uma perfeita implementaodoRAIDnvel3.Doisdiscosparaaimplementaodasegmentao,umparaa paridadeeumparaospare. Pelo fato da implementao do RAID 3 gerar um segmentao muito elevada da informao (pedaosstridemuitopequenos),estenvelgeramuitoacessodeE/S,tornandoomuitolentoem determindassituaes.Porestemotivo,oRAID4osubstituiu. HD20GB+HD20GB +HD20GB(PARIDADE)+HD20GB(SPARE) /dev/md040GB =
RAID5 No RAID 5, surge uma nova implementao da segmentao da informao e do uso (armazenamento)daparidade.Nestenvel,aparidadenomaisarmazenadaemumnicodisco dedicado. Umalgortimo utilizado para segmentar a informaoe calcular a paridade. Se um arranjoRAIDtem5dispositivos,oprimeiroblocodainformaosersegmentadopelosquatros primeirosdispositivoseaparidadearmazenadanoquinto.Nosegundoblocodedados,esteser segmentadoearmazenadoatoterceirobloco,poisoquartobloco,queseriaarmazenadonoquarto dispositivoserutilizadoparaguardarosegmentodeparidadeeoquartosegmentodedado ser gravadonoquintodispositivo.Oterceiroblocodedadossegueomesmoalgortimo(raciocnio). Sersegmentadoesuaparidadegravadonodispositivoanterior,eassimsucessivamente(veja desenhoabaixo.) Oalgortimoutilizadoparaaparidadeutilizacercade30%deespaoemdiscoparaarmazenara paridade.
MOSOBRA Antesdecriarodispositivoraid,devesesinalizar(marcar)aspartiescomsendodeusoparaoraid. OBS.:Emcasodeutilizao deHDsinteirosparacomporosdispositivosdoarranjo,devesecriaruma nicapartionoHD. ComaferramentafdiskmarqueosdispositivoscomosendodotipofdDetecoautomticadeRAIDo cdigoemhexadecimal(0x0fd).Paramaisdetalhedecomoutilizarofdisk,vejasuapginaman. Criandooarranjo: Ferramentamdadm mdadm[C|create][v|verbose]/dev/mdX[lN|level=N][cN|chunk=N] [nND1D2...Dn|raiddevices=ND1D2...Dn] [p<algorithm>][xNDx1Dx2...Dxn|sparedevices=NDx1Dx2...Dxn]
Opes: Coucreate Estaopocriaodispositivo.Oprimeirodispositivoraidsersempre/dev/md0.Qualquerumadas opespodemserutilizadas(Coucreate) Ex.: mdadmC mdadmcreate vouverbose Estaopomostraemdetalhesacriaodoarranjo Ex.: mdadmv mdadmverbose /dev/mdX Oarranjoem/dev.OXdomdXcomeaem0(zero)eseguedeacordocomordemdecriao. Ex.: mdadmCv/dev/md0 lNoulevel=N Nveldoraidaserimplementadonoarranjo.Nonmerodonvel0,1,4,5oulinearparaRAID Linear).Podeseutilizaraformaraid0,raid1,raid4,raid5. Ex.: l5 level=raid5 cNouchunk=N Tamanhodochunkutilizadonoarranjo.Seomitido,osistemaassumeovalorde64(KB) Ex.: c32 chunk=32 nN<device_1><device_2><device_N>ouraiddevices=N<device_1><device_2><device_N> Quantidadeelistadosdispositivosqueirocomporoarranjoraid.Nparaototaldedispositivosque irocomporoarranjo. Ex.: n3/dev/hdb1/dev/hdc1/dev/hdd1 raiddevices=3/dev/hdb1/dev/hdc1/dev/hdd1 p<algorithm>ouparity=<algorithm> Algortimoutilizadoparaclculodaparidade.SomenteutilizadonoRAIDnvel5. Algortimospossveis: leftasymmetric(la),rightasymmetric(ra),leftsymmetric(ls) ou right symmetric(rs).Seomitido,osistemaassumeleftsymmetriccomopadro.Eesteoalgortimode melhorperformance. Ex.: pleftsymmetric parity=leftsymmetric xN<device_1><device_2><device_N>ousparedisks=N<device_1><device_2><device_N> Quantidadeelistadosdispositivosqueseroutilizadoscomodispositivoreserva(spare).Casose esteja configurandoumarranjoRAID4,deacordocomomandomdadm,odiscospare ser utilizado como disco de armazenamento da paridade. Esta informao no est plenamente confirmada! Ex.: x2/dev/hde/dev/hdf sparedisks=2/dev/hde/dev/hdf
CriandooarranjoRAID RAID0 mdadmcreateverbose/dev/md0level=0chunk=4raiddevices=2/dev/hda2/dev/hdb2 ou mdadmCv/dev/md0l0c4n2/dev/hda2/dev/hdb2 Porquestesbvias,oRAID0notemdiscospare. RAID1 mdadmcreateverbose/dev/md0level=raid1chunk=16raiddevices=2/dev/hdb/dev/hdd ou mdadmCv/dev/md0l1c4n2/dev/hda1/dev/hdb1 *setiverdiscospare,acrescente:sparedevices=1oux1/dev/hdc2 RAID5 mdadmCv/dev/md0l5c32plsn4/dev/hda1/dev/hdb1/dev/hdc1/dev/hdd1 ou mdadmcreateverbose/dev/md0level=raid5chunk=32parity=leftsymmetricraiddevices=4 /dev/hda1/dev/hdb1/dev/hdc1/dev/hdd1 *setiverdiscospare,acrescente:sparedevices=1oux1/dev/hdc2
Ao finalizar a criao do arranjo, devese editar o arquivo /etc/mdadm.conf (no Mandriva) (/etc/mdadm/mdadm.confnoDebian)paraogerenciamentodoarranjo: Opesdoarquivo: DEVICE OpoDEVICEdeveconterosdispositivosquecompemoarranjo.Noseacrescentaosdispositivosspare aqui. DEVICE<device1><device2><deviceN> ou DEVICE/dev/hd[abcd]1 Ex.: DEVICE/dev/hda1/dev/hb1/dev/hdc1 ou DEVICE/dev/hd[abc]1
Gerenciamento: Paravisualizarosdetalhesdoarranjo: mdadmD/dev/md0 ou mdadmdetail/dev/md0 Parainterromper(Stop)oarranjo mdadmS/dev/md0 ou mdadmstop/dv/md0 Parareinicializar(Run)oarranjo mdadmR/dev/md0 ou mdadmrun/dev/md0 ATENO:Estaoposirfuncionarseoarquivomdadm.confestiverconfiguradocorretamente. Parasimularumafalha mdadmf/dev/md0/dev/hda2 ou mdadmmanagesetfaulty/dev/md0/dev/hda2 Removendodispositivodoarranjo mdadm/dev/md0r/dev/hda2 Adicionadodispositivosaoarranjo mdadm/dev/md0a/dev/hda2 Pararemovereadicionaraomesmotempoumdispositivoaoarranjo: mdadm/dev/md0r/dev/hdb1a/dev/hdc1 Formatando: Atenoespecialdeveserdadaaoformatarumdispositivoraid(md0). Oaplicativomkfssempreformata,porpadro,comblocosde4096B(4KB).Comooarranjoraidtemum pseudo bloco (chunk) criado de tamanho varivel, este dois valores (do chunk e do bloco do mkfs) devemospassarumparamtroaomkfsparaosistemadearquivosdoarranjonodarproblemas. aopoRstride=N,ondeNumvalorque,multiplicadopelovalordoblocodomkfs,deveseratingiro valordochunk. Porexemplo:Seochunkdoarranjoforde32KB,ovalordostrideserde8(KB).Pois,4(KBdoblocodo mkfs),multiplicadopor8(KB)seriguala32(KBdochunkdoarranjo.) Ex.:mkfsb4096Rstride=8/dev/md0
Sobreoautor:
Compresenamarcantenosservidoresdasempresas,eagoranosdesktops corporativos,osistemaoperacionalGNU/Linuxcomeaatravaramaiorde todas as suas batalhas: a conquista do computador caseiro. Tidocomodifcildeusar,estemitocomeaaserquebradocomestaobra. Veremos neste livro o quo fcil utilizar o GNU/Linux. Tratadodeformasimplesedireta,ousodosistemairparecerbrincadeira decriana.VeremoscomosubstituirtodasasfuncionalidadesdoWindows peloGNU/Linux.Nesteexisteumsubstitutivoparaquasetodososprogramas quevocutilizanaplataformaMicrosoft. Sumrio: Captulo1IniciandoomundoGNU/Linux;Captulo2InstalandooLinux; Captulo 3 Conhecendo o Conectiva 10; Captulo 4 Configuraes; Captulo5Instalando,removendoeatualizandoprogramas;Captulo6 Editora:CinciaModerna Internet;Captulo7Impresso;Captulo8MultimdiaeEntretenimento; Captulo9ProgramasOffice;Captulo10Outrosprogramas.