| INFORMAZIONI TECNICHE | RAID |
Le diverse tipologie RAID
A seconda del prevalere di una funzione sono state definite alcune tipologie RAID , numerate da 0 a 5 . Attenzione che la numerazione é stata usata dagli autori per differenziare i tipi e non , come si potrebbe pensare , per definire con numeri crescenti livelli superiori di prestazione e/o sicurezza .Quindi il livello 1 NON é migliore del livello 0 in assoluto : é diverso . Click qui per altre informazioni .
RAID Level 0 (disk Striping)
RAID 0 ha come finalitą principale il miglioramento delle prestazioni con il metodo dello striping : blocchi uniformi di dati da immagazzinare sono assegnati in sequenze regolari alle varie unitį che costituiscono l' array . Il sistema richiede un minimo di due dischi e garantisce un sensibile incremento delle prestazioni nel trasferimento dei dati . Nel Level 0 all'aumento delle prestazioni non si associa un aumento dell'affidabilitą , che resta quella intrinseca delle unitį disco usate, in quanto l' integritą di tutti i dischi č necessaria al funzionamento dell' array (array non ridondante). Poichč non sono disponibili informazioni ridondanti, il guasto di uno dei dischi componenti l' array provoca la perdita di tutti i dati.
Un RAID 0 richiede tipicamente una coppia di dischi SCSI , spesso giį presenti sul sistema ; a questo va aggiunto solo un controller RAID (Adaptech , Mylex , ecc) . La spesa é piuttosto contenuta , mentre l' incremento delle prestazioni č sensibile. L' impiego tipico č nelle applicazioni che richiedano un drastico aumento delle prestazioni dei dischi, senza riguardo alla sicurezza dei dati.
Click qui per altre informazioni .
RAID Level 1
RAID 1 , detto anche mirroring (specchio) , ha come finalitą l'incremento dell'affidabilitą : i dati sono copiati "a specchio" su piś unitį in modo che un guasto ad una di esse non arresti il funzionamento del sistema . RAID 1 puó anche essere utilizzato con un accesso parallelo alle varie unitį collegate per incrementare anche il trasferimento dei dati ; a questo va aggiunto il beneficio della presenza di una cachee di un eventuale processore dedicato sul controller. In questa ottica possono essere impiegati anche piś di un controller SCSI in modo da amplificare sia la sicurezza (ridondanza) sia il transfer rate. L' impiego tipico č nelle applicazioni che richiedano un drastico aumento della sicurezza dei dati.
Click qui per altre informazioni .
RAID Level 0+1
Detto anche 0/1 o 10, questo livello apparso per la prima volta nelle specifiche di Mylex é, in sostanza, una miscela dei due precedente , ovvero , con una tecnica mista di striping e mirroring si cerca di ottenere prestazione e sicurezza contemporaneamente . I dati sono suddivisi (striped) sui dischi con una copia (mirrored) : l' array cosģ composto riduce i problemi dovuti alla scrittura della paritą ed offre alte prestazioni nel transfer rate. Anche la rigenerazione č semplificata trattandosi di copie a specchio e non di dati di paritą. Per contro questo metodo utilizza diversi dischi, al minimo 4, poichč ogni disco dati deve essere duplicato (mirrored).L' impiego tipico č nelle applicazioni che richiedano aumento sia della sicurezza dei dati che della velocitąa di trasferimento.
Click qui per altre informazioni .
RAID Level 2
RAID-2 divide (stripes) i dati in gruppi di dischi (2 o piś) usando un codice Hamming per ogni strip di dati. Questo codice puó rivelare e correggere errori e permette il recupero dei dati senza una totale duplicazione.
RAID 2 combina i benefici di RAID-1 e 0, con prestazioni e sicurezza : puó essere realizzato in funzione di entrambe le richieste. Un tipico array RAID 2 é composto da un gruppo di dischidi cui alcuni sono dedicati alla memorizzazione delle informazioni relative all' Error Checking and Correction (ECC). Siccome la maggior parte dei dischi implementa giį controlli ECC interni piś o meno sofisticati, RAID 2 non offre significativi vantaggi rispetto all'architettura RAID 3 o 5, che vengono preferite.
Attualmente non viene impiegato, né consigliato.
RAID Level 3
Level 3 aggiunge informazioni ridondanti (paritį) all'accesso parallelo di array "striped", permettendo rigenerazione e ricostruzione delle unitį nell'eventualitą di guasti su uno dei componenti dell' array .
Level 3 fornisce un elevato livello di sicurezza transfer rate e performance, per l'accesso parallelo alle unitį.
Click qui per altre informazioni .
RAID Level 4
RAID Level 4 divide i dati (stripes) a livello di blocchi sui dischi che compongono l' array, mentre i controlli di paritą sono immagazzinati su un altro disco. Queste informazioni extra sono necessarie per il recupero dei dati nel caso di guasto ad uno dei dischi dell' array. Le operazioni di lettura dei dati sono assai veloci, paragonabili al level 0, mentre la scrittura č lievemente rallentata dalla necessitą di creare le informazioni di paritą. Solitamente Level 4 é accompagnato da altre tecnologie , come cache write back , perché l' implementazione della paritį puó costituire un collo di bottiglia nel caso di scritture random di grossi file o sequenziali.RAID 4 é tipico di sistemi di medie e grandi dimensioni . Click qui per altre informazioni .
RAID Level 5
Distribuendo la paritį su diversi o tutti i dischi dell'array, il Level 5 riduce l' effetto collo di bottiglia tipico di RAID 4 : le prestazioni sono elevate, sia in scrittura che lettura, mentre il fattore di sicurezza č molto alto. Tipico dei sistemi ad alto livello , RAID 5 considera anche l' impiego di controller con cache o con processori multipli o in tecnologia I2O . RAID 5 é tipico di sistemi di medie e grandi dimensioni , particolarmente nel caso di multitask e multiuser . L' impiego č molto diffuso su server e workstation dove velocitą e sicurezza sono indispensabili.
Click qui per altre informazioni .
RAID Level 5+0
Detto anche 0/5 o 50, č un array a doppio livello che utilizza pił array level 5 associotai in un solo macro array. Questo permette che un qualunque problema in uno o pił dei dischi dei singoli array non interrompa l' operazione sul macro array. Un ulteriore aumento della sicurezza si ottiene impiegando pił controlle SCSI per i vari array. L' impiego tipico č nelle applicazioni server dove č richiesta una elevata sicurezza e delle prestazioni superiori a quelle ottenibili dal RAID 5.
RAID Level 6
Raddoppiando il sistema di paritį di Level 5 si ottiene un incremento della sicurezza. Questo sistema é scarsamente impiegato.
Esistono poi diverse tipologie non definite nel documento originale , ma implementate dai costruttori di controller (Mylex , Adaptec , ICP , ecc) . In generale si tratta di soluzioni che cercano di mixare le caratteristiche migliori dei livelli standard .
Come riassunto, la tabella seguente elenca i livelli piś comuni e la loro presenza nelle specifiche Berkeley o RAB.
| RAID Level | Modo | Vantaggi | Svantaggi | Minimo dischi | Berkeley | RAB |
| 0 | Data Striping using Block Interleaving No Fault Tolerance |
|
| 2 | si | no |
| 1 | Transparent Disk Mirroring / Shadowing / Duplexing |
|
| 2 | si | si |
| 2 | Striping and Shadowing |
|
| si | si | |
| 3 | Bit Interleaved Data Striping with Parity Checking |
|
| 3 | si | si |
| 4 | Block Interleaved Data Striping with Parity Checking |
|
| 3 | si | si |
| 5 | Block Interleaved Data Striping with Distributed Parity RAID-5 |
|
| 3 | si | si |
| 6 | Level 5 with double parity |
|
| 4 | si | si |
| 7 | Independent striped array plus two parity drives |
|
| 4 | no | no |
| 1 0 | Mix di level 1 e 0 |
|
| 4 | no | no |
| 30, 50, 53 | Soluzioni particolari con mix delle caratteristiche dei livelli base | - | - | - | no | no |
| JBOB | Array senza impiego delle funzioni RAID specifiche |
|
| 1 | no | no |
Come definizione della categoria di sicurezza, RAB presenta tre livelli :
I componenti del RAID .
A cosa provvede un RAID ? Essenzialmente all' incremento delle prestazioni e/o della sicurezza .
Ovviamente un RAID 0 non trasforma dei dischi da 250 giri in superdischi in grado di trasferire 200MB al secondo , ne un RAID 1 é in grado di salvare i vostri dati da una eruzione vulcanica !
Certo che il metodo di striping é in grado di incrementare le prestazioni di un disco altrimenti troppo lento e la struttura del mirroring é in grado di sostenere il guasto totale di una unitį del sistema .
Comunque , l' impiego di dischi ad alte prestazioni , di controller dedicati ed in generale di prodotti di qualitį che migliorare le prestazioni e la sicurezza del RAID .
Cosa utilizzare , allora , per il sistema ?
Copyright © elma srl. Tutti i diritti riservati.
Aggiornato il 11/06/01 .