•“CongurazioneRAIDtramiteilprogrammaThinkServerEasyStartup”apagina68
•“CongurazionediRAIDhardwareSATAoSASavanzato”apagina69
InformazionisulRAID
RAID,acronimodiRedundantArrayofIndependentDisks(Arrayridondantedidischiindipendenti),èuna
tecnologiacheespandelefunzioniel'afdabilitàdell'archiviazioneattraversolaridondanza.Questoobiettivo
vieneconseguitocombinandopiùunitàdiscossoinun'unitàlogica,all'internodellaqualeidativengono
distribuitisullevarieunitàsecondounadellemodalitàdenitedailivellidiRAID.
Quandosiconguraungruppodiunitàdiscossosicheindipendentiinmodocheutilizzilatecnologia
RAID,sicostituisceunarrayRAID.L'arraydistribuisceidatisupiùunitàdiscosso,maappareal
serverhostcomeun'unicaunitàdiarchiviazione.Lacreazioneel'utilizzodiarrayRAIDpermettonodi
ottenereprestazionielevate,tracuiunaumentodelleprestazionidegliI/O,perchéèpossibileaccedere
contemporaneamenteapiùunità.
IgruppidiunitàRAIDmiglioranoinoltrel'afdabilitàdell'archiviazionedeidatielatolleranzaaglierrori,
rispettoaisistemidiarchiviazionebasatisuunitàsingole.Laperditadidatiprovocatadaguastialleunità
puòessereevitataricostruendoidatimancantisullabasedelleunitàrimanenti.
L'elencocheseguedescrivealcunideilivelliRAIDpiùutilizzati:
•RAID0:stripingalivellodiblocchisenzaparitànémirroring.
IsetdistripesemplicisonochiamatisolitamenteRAID0.IllivelloRAID0utilizzalostripingperfornire
unavelocitàditrasmissionedatielevata,soprattuttoperledigrandidimensioniinambientichenon
richiedonotolleranzaaglierrori.RAID0nonpresentaalcunaridondanzaefornisceprestazionimiglioratee
maggiorearchiviazione,senzatolleranzaaglierrori.Eventualiguastidelleunitàdeterminanoladistruzione
dell'arrayelaprobabilitàdiguasticresceconl'aumentaredelnumerodiunitàchecostituiscono
l'array.ConillivelloRAID0nonvieneimplementatoilcontrollodeglierrori,pertantoqualsiasierroreè
incorreggibile.Unnumeromaggiorediunitànell'arraycomportal'aumentodellalarghezzadibanda,
maancheunrischiomaggiorediperditadeidati.
IllivelloRAID0richiedecomeminimodueunitàdiscosso.
•RAID1:mirroringsenzaparitànéstriping.
IllivelloRAID1applicailmirroring,pertantoidatiscrittisuun'unitàvengonoscritticontemporaneamente
anchesuun'altraunità.Questoapproccioèappropriatonelcasodidatabasedipiccoledimensionio
dialtreapplicazionicherichiedanocapacitàlimitatamaridondanzacompletadeidati.IllivelloRAID
1forniscelatolleranzaaglierroriderivantidaerrorioguastideidischieassicurailfunzionamento
ntantochéalmenounadelleunitàdelsetdimirroringèfunzionante.Conunsupportoappropriatodel
sistemaoperativo,èpossibileottenereunaumentodelleprestazioniinletturaesolounaminimariduzione
delleprestazioniinscrittura.
IllivelloRAID1richiedecomeminimodueunitàdiscosso.
•RAID5:stripingalivellodiblocchiconparitàdistribuita.
IllivelloRAID5utilizzalostripingdeidischieidatidiparitàsututteleunità(paritàdistribuita)per
fornireun'elevatavelocitàdeidati,soprattuttoperl'accessocasualenonelevato.ConRAID5sihala
distribuzionedellaparitàedeidatieilfunzionamentoègarantitoinpresenzaditutteleunitàmenouna.In
casodiguastoaun'unitàènecessarialasostituzione,mal'arraynonvienedistrutto.Incasodiguastodi
un'unità,leeventualioperazionidiletturapossonoesserecalcolateinbaseallaparitàdistribuita,inmodo
chel'utentenalenonpercepiscailproblema.L'arraysubiràunaperditadeidatiqualorasiverichiil
guastodiunasecondaunitàerisulteràvulnerabilenchéidatipresentisull'unitàguastanonverranno
ricostruitisuun'unitàsostitutiva.Ilguastodiunasingolaunitàdelsetdeterminaunacalodelleprestazioni
dituttoilsetnchél'unitàguastanonvengasostituitaericostruita.
IllivelloRAID5richiedecomeminimotreunitàdiscosso.
Capitolo5.Congurazionedelserver67